Рекомендації та рекомендації щодо покращення продуктивності для SQL Server FILESTREAM

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 2160002
Підсумки
Функція SQL Server FILESTREAM дозволяють збереження varbinary(max) великий двійковий об'єкт даних у вигляді файлів у файловій системі. Якщо у вас є велика кількість рядків у FILESTREAM контейнерів, в яких базові онлайнове пул носіїв FILESTREAM стовпці, так і FileTables, закінчиться з файлу системний том, який містить велику кількість файлів. Щоб досягти найкращої продуктивності під Вільний час обробки даних інтегрованої бази даних, а також у файловій системі, важливо переконатися, що у файловій системі настроєно оптимальним. Нижче наведено деякі налаштування параметрів, які доступні з точки зору файлової системи.
  • Перевірте висоти фільтр-драйвер SQL Server FILESTREAM [наприклад, rsfx0100.sys]. Оцінити всі драйвери фільтрів завантаження для онлайнове пул носіїв стека, пов'язані з тому, що функція потоку файлів, де зберігаються файли та переконайтеся, що знаходиться в нижній частині стек rsfx його. Можна використовувати в FLTMC. Програма управління EXE перелічувати драйвери фільтрів для певного обсягу. Ось приклад, з FLTMC. exe:C:\Windows\System32>fltMC.exe фільтри
    Ім'я фільтраNUM копій.ВисотаФрейм
    Sftredir14060000
    MpFilter93280000
    luafv11350000
    FileInfo9450000
    RsFx0103141001.030
  • Переконайтеся, що сервер, має властивість ", останній Вільний час доступу" для файли. Цей атрибут "системний файл", зберігається в реєстрі:
    Ключ Назва: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    Ім'я: NtfsDisableLastAccessUpdate
    Тип: REG_DWORD
    Значення: 1
  • Переконайтеся, що сервер має, 8.3 іменування вимкнуто. Цей атрибут "системний файл", зберігається в реєстрі:
    Клавіша ім'я: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    Ім'я: NtfsDisable8dot3NameCreation
    Тип: REG_DWORD
    Значення: 1
  • Перевірте, чи потоку файлів каталогу контейнери не всі системи шифрування або файл, система стискання файлів увімкнуто, їх можна ввести рівень непрямі витрати, під Вільний час доступу до цих файлів.
  • В командному рядку в режимі адміністратора запустіть fltmc копій.та переконайтеся, що не фільтр, драйвери, які підключено до обсягу, де ви намагаєтеся відновити.
  • Перевірте, що потоку файлів каталогу контейнерів немає більш ніж 300 000 файлів. Щоб дізнатися, які каталогів у файловій системі, зберігати файли, пов'язані з FILESTREAM, можна використовувати дані з sys.database_files каталог подання елементів. Це можна запобігти за декілька контейнерів. (Див. наступний маркірований елемент, для отримання додаткових відомостей.)
  • З лише один з FILESTREAM групи файлів всі файли даних, створених у папці. Створення файлу велику кількість файлів може знизитися на великі NTFS індекси можуть стати фрагментовано.
    • Групи на кількох файлів того, як правило, має допомогти з цим (застосунок використовує про розбивання на розділи або кілька таблиці, в кожному буде власні групи-файлів).
    • SQL Server 2012 і пізніших версій ви можете мати декілька контейнерів або файли в FILESTREAMfilegroup та схеми циклічного виділення застосовується. Тому NTFS файли в каталозі буде менше.
  • архівувати та відновлення, можуть стати швидше за допомогою кількох FILESTREAM контейнери, якщо використовується кілька томів, онлайнове пул носіїв контейнерів.
    • SQL Server 2012 підтримує кілька контейнерів на групи файлів а також можна зробити речі набагато легше. Немає складних розділами, схеми можуть знадобитися для керування більшу кількість файлів.
  • Може стати фрагментацію MFT-NTFS, і, що може викликати проблеми з продуктивністю. Розмір MFT, захищені залежить розмір тому, що може або не може виникати, це.
    • Ви можете перевірити фрагментації MFT, з дефрагментації/a/v C: (зміна C: ім'я фактичний об'єм).
    • Більше простору на MFT можуть резервувати, за допомогоюfsutil поведінку, набір mftzone 2.
    • Файли з даними FILESTREAM має бути виключено, антивірусне Підтримка програмного забезпечення, сканування.
Додаткові відомості
Огляд TheFILESTREAM-функція
sp_filestream_force_garbage_collection (Transact-SQL)
Відомості про fltmc.exe керування програми
NtfsDisableLastAccessUpdate
NtfsDisable8dot3NameCreation

Рекомендації та рекомендації щодо покращення продуктивності для SQL Server FILESTREAM

Наведена нижче таблиця містить, дізнатися більше про продукти або інструменти, які автоматично перевіряти наявність цієї умови, що ваш екземпляр SQL Server, так і у версіях SQL Server, проти яких обчислюються правило.

Правило програмного забезпеченняНазва правилаОпис правилаВерсії продуктів, проти яких обчислюються правило
System Center Advisor.SQL Server FILESTREAM функції можуть скористатися перевагою файловою системою параметри зміниSystem Center Advisor визначає, чи екземпляра SQL Server за допомогою функції "FILESTREAM", а також чи два пов'язаних макет розділу реєстру створюються, як описано в цій статті. Перегляньте інформацію, яка надається в розділі "Збираються" Порадник із попередження а також потрібні зміни до реєстру.SQL Server 2008
SQL Server 2008 R2
SQL Server 2008 R2 аналізаторі (SQL Server 2008 R2 BPA)

файлова система має, налаштування для підвищення продуктивності з FILESTREAM


У SQL Server 2008 R2 аналізаторі (SQL Server 2008 R2 BPA), містить правило ситуацій, коли файлової системи не настроєно оптимальним betterFILESTREAM продуктивності. Якщо засіб BPA, а також у разі виникнення попередження, який називається "Обробника - файлова система потребує настроювання для підвищення продуктивності з FILESTREAM", потрібно виконати рекомендації, які розглядаються в цій статті, щоб покращити продуктивність файлової системи.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 аналізаторі (SQL Server 2012 BPA)

файлова система має, налаштування для підвищення продуктивності з FILESTREAM


У SQL Server 2012 аналізаторі (SQL Server 2012 BPA), містить правило ситуацій, в яких файлової системи не настроєно оптимальним для підвищення продуктивності з FILESTREAM. Якщо засіб BPA, а також у разі виникнення попередження, що під назвою "Системою - файлова система потребує налаштування для підвищення продуктивності з FILESTREAM", потрібно виконати рекомендації, які розглядаються в цій статті, щоб покращити продуктивність файлової системи.SQL Server 2012





Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 2160002 – останній перегляд: 08/28/2016 12:16:00 – виправлення: 1.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise

  • kbmt KB2160002 KbMtuk
Зворотний зв’язок