Голямата дължина на дисковата опашка не означава, че имате I/O пречка, ако имате SAN или NAS, може да искате да погледнете други допълнителни броячи. Разгледайте SQL Server Urban Обсъждани легенди за повече подробности.
1:Следните операции използват силно tempdb
- Повтарящо се създаване и премахване на временни таблици (локални или глобални)
- Променливи на таблица, които използват tempdb за целите на съхранение
- Работни таблици, свързани с CURSORS
- Работни таблици, свързани с клауза ORDER BY
- Работни таблици, свързани с клауза GROUP BY
- Работни файлове, свързани с HASH PLANS
Тези функции на SQL Server 2005 също използват силно tempdb:
- версии на ниво ред (изолация на моментни снимки)
- преизграждане на онлайн индекс
Както е споменато в други отговори на SO, прочетете тази статия
относно най-добрата практика за увеличаване на производителността на tempdb.
2:Разглеждане на количеството свободна RAM на сървъра, т.е. разглеждане на WMI брояча Памет->Наличните мегабайти не помага, тъй като SQL Server ще кешира страници с данни в RAM, така че всеки db сървър, който работи достатъчно дълго, ще има малко свободна RAM.
Броячите, които трябва да разгледате и които са по-смислени, за да ви кажат дали добавянето на RAM към сървъра ще помогне, са:
Екземпляр на SQL Server:Диспечер на буфери->Продължителност на живота на страницата (в секунди) Стойност под 300-400 секунди ще означава, че страниците не са в паметта много дълго и данните непрекъснато се четат от дискове. Сървъри, които имат ниска очаквана продължителност на живота на страниците, ще се възползват от допълнителна RAM.
и
Екземпляр на SQL Server:Buffer Manager->Buffer Cache Hit Ratio Това ви казва процента на страниците, които са били прочетени от RAM, които не са имали четене от диска, коефициент на попадение в кеша под 85 ще означава, че сървърът ще се възползва от допълнителна RAM
3 :Да, тук не може да се обърка. Препоръчително е да имате tempdb на отделен набор от дискове. Вижте тази статия от БЗ
под заглавието:Преместване на базата данни tempdb как да направите това.