SQL Server 2005 және одан кейінгі нұсқаларында tempdb дерекқорын кішірейту SQL Server данасын әрбір қайта іске қосқаннан кейін tempdb өзінің конфигурацияланған өлшеміне қалпына келтіру фактісін қоспағанда, пайдаланушы дерекқорын кішірейтуден айырмашылығы жоқ. Tempdb әрекеті жалғасып жатқанда, tempdb ішінде қысқартуды іске қосу қауіпсіз.
Дерекқорды кішірейту өнімділікті жақсарта ма?
Бірақ кішірейту, егер дұрыс жасалмаса, дерекқор жұмысына айтарлықтай әсер етуі мүмкін. Кішірейту фрагментацияны арттырады және кез келген ДҚ операциясын қымбатқа түсіреді. Фрагментацияны азайту және өнімділікті арттыру үшін ДҚ кішірейгеннен кейін индекстерді қайта құру қажет.
Tempdb файлын қалай қысқартуға болады?
Біз TempDB-ны кішірейту үшін SSMS GUI әдісін пайдалана аламыз. TempDB файлын тінтуірдің оң жақ түймешігімен басып, Тапсырмалар бөліміне өтіңіз. Тапсырмалар тізімінде «Кішірейту» түймесін басып, Дерекқор немесе файлдарды таңдауға болады. Дерекқор және файлдар опцияларының екеуі де біз бұрын түсіндірген DBCC SHRINKDATABASE және DBCC SHRINKFILE пәрменіне ұқсас.
Tempdb автоматты түрде кішірейе ме?
Әдепкі бойынша, temdb дерекқоры бос орын қажет болғандықтан автоматты түрде өседі, себебі файлдардың ШЕКСІЗ ӨЛШЕМІ ШЕКСІЗ етіп орнатылған. Сондықтан tempdb дискіде tempdb бар орын таусылғанша өсуді жалғастыра алады.
Tempdb неге сонша өсуде?
Tempdb өсуі негізінен нашар орындалатын сұрауларға байланысты, сондықтан SQL Profiler қолданбасын пайдалануға және ұзақтық бойынша сүзгілеуге болады.орындалу үшін x секундтан көп уақыт алатын сақталған процедуралардың бар-жоғын анықтаңыз.