Та tempdb-г багасгах хэрэгтэй юу?

Агуулгын хүснэгт:

Та tempdb-г багасгах хэрэгтэй юу?
Та tempdb-г багасгах хэрэгтэй юу?
Anonim

SQL Server 2005 болон түүнээс хойшхи хувилбаруудад tempdb өгөгдлийн санг багасгах нь SQL Server-ийн жишээг дахин ачаалсны дараа tempdb нь тохируулсан хэмжээндээ дахин тохируулагддагийг эс тооцвол хэрэглэгчийн мэдээллийн санг багасгахаас ялгаатай биш юм. tempdb-н үйл ажиллагаа үргэлжилж байх үед tempdb-д shrink-г ажиллуулах нь аюулгүй.

Өгөгдлийн санг багасгах нь гүйцэтгэлийг сайжруулдаг уу?

Гэхдээ багасгах нь зөв хийгдээгүй тохиолдолд таны мэдээллийн сангийн гүйцэтгэлд ихээхэн нөлөөлж болзошгүй. Багасгах нь хуваагдлыг ихэсгэх ба аливаа DB-н үйл ажиллагаа зардал ихтэй болно. ХБ-ыг багасгасны дараа хуваагдлыг багасгаж, гүйцэтгэлийг нэмэгдүүлэхийн тулд индексүүдийг дахин бүтээх шаардлагатай.

Та tempdb-г хэрхэн багасгах вэ?

Бид TempDB-г багасгахын тулд SSMS GUI аргыг ашиглаж болно. TempDB дээр хулганы баруун товчийг дараад Tasks руу очно уу. Даалгавруудын жагсаалтаас "Багасгах" дээр дарж, мэдээллийн сан эсвэл файлыг сонгох боломжтой. Өгөгдлийн сан болон Файлын сонголтууд нь бидний өмнө тайлбарласан DBCC SHRINKDATABASE болон DBCC SHRINKFILE тушаалтай төстэй.

Tempdb автоматаар багасдаг уу?

Өгөгдмөлөөр, файлуудын MAXSIZE-г ХЯЗГААРГҮЙ гэж тохируулсан тул зай шаардагдах тул tempdb мэдээллийн сан автоматаар нэмэгддэг. Тиймээс tempdb нь tempdb-г агуулсан дискний зай дуустал өсөх боломжтой.

Tempdb яагаад ийм том болж байна вэ?

Tempdb өсөлт нь голчлон муу гүйцэтгэлтэй асуулгаас шалтгаалж байна тул та SQL Profiler ашиглаж, Үргэлжлэх хугацааг шүүж болно.гүйцэтгэхэд x секундээс илүү хугацаа шаардагдах хадгалагдсан процедур байгаа эсэхийг тодорхойлох.

Зөвлөмж болгож буй: