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í minimální paměti na možnost dotazu má přednost před index create memory možností. 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 hodnoty spuštění.
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. Ponechte minimální paměť na konfiguraci dotazu na nižší číslo, takže úloha vytvoření indexu se stále spustí i v případě, že všechna požadovaná paměť není dostupná.
Povolení
Ve výchozím nastavení se všem uživatelům udělí oprávnění sp_configure bez parametrů nebo pouze s prvním parametrem. Pokud chcete provést sp_configure oba parametry, aby se změnila možnost konfigurace nebo aby příkaz spustil RECONFIGURE , musí být uživateli uděleno ALTER SETTINGS oprávnění na úrovni serveru. Oprávnění ALTER SETTINGS se implicitně uchovává rolemi 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 narazíte na potíže s vytvářením indexů, zvažte zvýšení hodnoty této možnosti z hodnoty spuštění. Ř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.
Zpracovat: Po nakonfigurování možnosti vytvoření paměti indexu
Nastavení se projeví okamžitě bez restartování serveru.
Související obsah
- sys.configurations (Transact-SQL)
- PŘEKONFIGUROVAT (Transact-SQL)
- Možnosti konfigurace paměti serveru
- možnosti konfigurace serveru
-
sp_configure (Transact-SQL)