Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Tento článek popisuje, jak nakonfigurovat index create memory možnost konfigurace serveru v SQL Serveru pomocí aplikace SQL Server Management Studio nebo Transact-SQL. Možnost index create memory řídí maximální velikost paměti, která byla původně přidělena pro operace řazení při vytváření indexů. Výchozí hodnota této možnosti je 0 (vlastní konfigurace). Pokud je pro vytvoření indexu potřeba více paměti a paměť je k dispozici, server ji použije. Tím se překročí nastavení této možnosti. Pokud není k dispozici více paměti, vytvoření indexu bude nadále používat paměť, která je již přidělena.
Omezení
Nastavení volby minimální paměť na dotaz má přednost před volbou index create memory. Pokud změníte obě možnosti a index create memory je menší než min memory per query, zobrazí se zpráva s upozorněním, ale hodnota je nastavená. Během provádění dotazu se zobrazí podobné upozornění.
Při použití dělených tabulek a indexů se minimální požadavky na paměť pro vytvoření indexu můžou výrazně zvýšit, pokud existují nerovnané dělené indexy a vysoký stupeň paralelismu. Tato možnost řídí celkovou počáteční velikost paměti přidělenou pro všechny oddíly indexu v rámci jedné operace vytvoření indexu. Dotaz se ukončí chybovou zprávou, pokud je hodnota nastavená touto možností menší než minimum potřebné ke spuštění dotazu.
Hodnota spuštění pro tuto možnost nepřekračuje skutečnou velikost paměti, kterou lze použít pro operační systém a hardwarovou platformu, na které běží SQL Server.
Recommendations
Tato možnost je pokročilá a měla by být změněna pouze zkušeným odborníkem na databázi.
Možnost index create memory je samoobslužná konfigurace a obvykle funguje bez nutnosti úpravy. Pokud ale narazíte na potíže s vytvářením indexů, zvažte zvýšení hodnoty této možnosti z její běhové hodnoty.
Vytvoření indexu v produkčním systému je obvykle zřídka prováděná úloha, často naplánovaná jako úloha, která se má spouštět mimo špičku. Proto při vytváření indexů zřídka a mimo špičku může zvýšení index create memory výkonu vytváření indexů zvýšit. Možnost konfigurace minimální paměti na dotaz však nastavte na nižší hodnotu, aby se úloha vytváření indexu stále spustila, i když není k dispozici veškerá požadovaná paměť.
Povolení
Oprávnění ke spuštění pro sp_configure bez parametrů nebo pouze s prvním parametrem jsou ve výchozím nastavení udělena všem uživatelům. Aby bylo možné spustit sp_configure s oběma parametry za účelem změny možnosti nastavení nebo ke spuštění příkazu RECONFIGURE, musí mít uživatel udělené oprávnění ALTER SETTINGS na úrovni serveru. Oprávnění ALTER SETTINGS implicitně mají pevné role serveru sysadmin a serveradmin.
Použití aplikace SQL Server Management Studio
V Průzkumníku objektů klikněte pravým tlačítkem na server a vyberte Vlastnosti.
Vyberte uzel Paměť .
V části Vytvoření paměti indexu zadejte nebo vyberte požadovanou hodnotu pro možnost vytvoření paměti indexu.
index create memoryPomocí možnosti můžete řídit množství paměti používané při vytváření indexů. Možnostindex create memoryje samoobslužná konfigurace a měla by ve většině případů fungovat bez nutnosti úpravy. Pokud ale máte potíže s vytvářením indexů, zvažte zvýšení hodnoty této možnosti oproti aktuálně používané hodnotě. Řazení dotazů se řídí prostřednictvímmin memory per querymožnosti.
Použijte Transact-SQL
Připojte se k databázovému stroji.
Na panelu Standard vyberte Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad ukazuje, jak použít sp_configure k nastavení hodnoty
index create memorymožnosti na4096.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'index create memory', 4096; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Další informace naleznete v tématu Možnosti konfigurace serveru.
Další krok: Po nakonfigurování volby pro vytvoření paměti indexu
Nastavení se projeví okamžitě bez restartování serveru.