Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a cikk azt ismerteti, hogyan konfigurálhatja a kiszolgálókonfigurációs beállítást az index create memory SQL Server Management Studio vagy a Transact-SQL használatával. Ez index create memory a beállítás szabályozza a rendezési műveletekhez eredetileg lefoglalt memória maximális mennyiségét indexek létrehozásakor. A beállítás alapértelmezett értéke ( 0 önkonfigurálás). Ha később több memória szükséges az index létrehozásához, és a memória rendelkezésre áll, a kiszolgáló ezt használja. Ez meghaladja a beállítás beállítását. Ha nem áll rendelkezésre több memória, az index létrehozása a már lefoglalt memóriát használja.
Korlátozások
A lekérdezésenkénti minimális memória beállítása elsőbbséget élvez a index create memory beállítással szemben. Ha mindkét beállítást módosítja, és a index create memory kisebb, min memory per queryfigyelmeztető üzenetet kap, de az érték be van állítva. A lekérdezés végrehajtása során hasonló figyelmeztetést kap.
Particionált táblák és indexek használata esetén az indexlétrehozás minimális memóriakövetelményei jelentősen megnőhetnek, ha nem igazított particionált indexek és magas fokú párhuzamosság áll fenn. Ez a beállítás szabályozza az egyetlen indexlétrehozási művelet összes indexpartíciója számára lefoglalt memória teljes kezdeti mennyiségét. A lekérdezés hibaüzenettel fejeződik be, ha a beállítás által beállított mennyiség kisebb, mint a lekérdezés futtatásához szükséges minimális érték.
Ennek a beállításnak a futtatási értéke nem haladja meg az SQL Servert futtató operációs rendszer és hardverplatform számára használható memória tényleges mennyiségét.
Recommendations
Ez a beállítás egy speciális lehetőség, és csak tapasztalt adatbázis-szakembernek kell módosítania.
A index create memory beállítás önkonfigurálás, és általában beállítás nélkül működik. Ha azonban nehézségekbe ütközik az indexek létrehozásakor, fontolja meg a beállítás értékének növelését a futtatási értékből.
Az indexek éles rendszeren való létrehozása általában ritkán végrehajtott feladat, amelyet gyakran a csúcsidőn kívüli időszakban végrehajtandó feladatként ütemeznek. Ezért az indexek ritkán és csúcsidőn kívüli létrehozásakor a index create memory növekvő teljesítmény javíthatja az indexek létrehozását. A lekérdezésenkénti minimális memóriakonfigurációs beállítást azonban tartsa alacsonyabb számon, így az indexlétrehozás még akkor is elindul, ha a kért memória nem áll rendelkezésre.
Permissions
Az engedélyek végrehajtása sp_configure paraméterek nélkül vagy csak az első paraméterrel alapértelmezés szerint minden felhasználónak meg lesz adva. A konfigurációs beállítás módosításához vagy az sp_configure utasítás futtatásához mindkét paraméterrel történő végrehajtáshoz RECONFIGURE a felhasználónak rendelkeznie kell a ALTER SETTINGS kiszolgálószintű engedéllyel. Az ALTER SETTINGS engedélyt implicit módon a sysadmin és a serveradmin rögzített kiszolgálói szerepkörök birtokolják.
Az SQL Server Management Studio használata
Az Object Explorerben kattintson a jobb gombbal egy kiszolgálóra, és válassza a Tulajdonságok lehetőséget.
Válassza ki a memóriacsomópontot.
Az Indexlétrehozás memória területén írja be vagy válassza ki a kívánt értéket az index-létrehozási memória beállításhoz.
Ezzel a
index create memorybeállítással szabályozhatja az indexlétrehozások által használt memória mennyiségét. Aindex create memorybeállítás önkonfigurálás, és a legtöbb esetben beállítás nélkül működik. Ha azonban nehézségekbe ütközik az indexek létrehozásakor, fontolja meg a beállítás értékének növelését a futtatási értékből. A lekérdezések rendezését amin memory per querybeállítás szabályozza.
Használd a Transact-SQL-t
Csatlakozzon az adatbázismotorhoz.
A Standard sávon válassza az Új lekérdezés lehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa bemutatja, hogyan állíthatja be a beállítás
index create memoryértékét4096sp_configure.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
További információ: Kiszolgálókonfigurációs beállítások.
Nyomon követés: Az index memória létrehozása beállításának konfigurálása után
A beállítás a kiszolgáló újraindítása nélkül azonnal érvénybe lép.