TempDB дээр хэрхэн зай гаргах вэ?
TempDB дээр хэрхэн зай гаргах вэ?

Видео: TempDB дээр хэрхэн зай гаргах вэ?

Видео: TempDB дээр хэрхэн зай гаргах вэ?
Видео: 5 ВИДОВ СОЗДАНИЯ НА SQL 2024, May
Anonim

Ашиглах нь DBCC SHRINKDATABASE товчлох команд tempdb мэдээллийн сан. DBCC SHRINKDATABASE хүлээн авдаг нь зорилтот_хувь параметр. Энэ бол нь хүссэн хувь чөлөөт зай орсон нь мэдээллийн баазын файлын дараа нь мэдээллийн сан багассан. Хэрэв та DBCC SHRINKDATABASE ашигладаг бол SQL Server-ийг дахин эхлүүлэх шаардлагатай болж магадгүй юм.

Хүмүүс бас асуудаг, tempdb дүүрвэл яах вэ?

Үүнгүйгээр юу ч бүтэхгүй TEMPDB . Хэрэв Энэ нь хэтэрхий том болбол бусад мэдээллийн сангуудаар дамжих гинжин урвал явагдах бөгөөд үүнд тэдгээрийг түр ашиглах боломжгүй болгоно. Яаралтай тусламжийн шийдэл нь SQL серверийн үйлчилгээг зогсоож, эхлүүлэх явдал юм. Энэ нь шалтгаан болдог TEMPDB анхны хэмжээгээр нь сэргээн босгох.

Цаашилбал, tempdb яагаад дүүрэн байдаг вэ? Tempdb дүүрэн – нийтлэг хувилбар Энэ нь дискний зайны сэрэмжлүүлгээр дуусч, серверт асуудал үүсгэж болзошгүй. Олон SQL Server өгөгдлийн сангийн администраторууд үүнийг багасгахад маш хэцүү байдаг tempdb , тэд нэн даруй серверийг дахин эхлүүлэхийг сонгодог. Тиймээс таны дискний зайны дохиолол зогсох бөгөөд серверийн асуудал зогсох болно.

Тэгэхээр tempdb зайг юу эзэлдэг вэ?

Tempdb Дараахыг барихад ашигладаг: Глобал эсвэл локал түр зуурын хүснэгт ба индекс, түр хадгалагдсан процедур, хүснэгтийн хувьсагч, Хүснэгтээр үнэлэгдсэн функцэд буцаасан хүснэгт, курсор зэрэг тодорхой үүсгэгдсэн түр зуурын хэрэглэгчийн объект. Өгөгдлийн сангийн хөдөлгүүрээр үүсгэгдсэн дотоод объектууд.

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

Тийм ээ, SQL Server файлууд хийх үгүй автоматаар багасна . Хэрэв та тодорхой заагаагүй бол тэдгээр нь ижил хэмжээтэй хэвээр байна агших SQL Server Management Studio эсвэл DBCC SHRINKFILE командыг ашиглан. Та үүнийг өгөгдлийн сангийн шинж чанаруудын Files хэсэгт эсвэл ALTER DATABASE командын тусламжтайгаар тохируулж болно.

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