სად არის TempDB SQL სერვერში?
სად არის TempDB SQL სერვერში?

ვიდეო: სად არის TempDB SQL სერვერში?

ვიდეო: სად არის TempDB SQL სერვერში?
ვიდეო: DBA Fundamentals Configuring TempDB 2024, ნოემბერი
Anonim

რჩევა 1: შეინახეთ TempDB ლოკალურ დისკზე კლასტერში

ზოგადად, კლასტერულ მაგალითში SQL სერვერი , მონაცემთა ბაზის ფაილები ინახება საერთო საცავში (SAN). In SQL სერვერი 2012 და მოგვიანებით, თუმცა შეგვიძლია შევინარჩუნოთ TempDB ადგილობრივ მიმაგრებულ დისკებზე.

ამ გზით, რა არის SQL Server TempDB?

TempDB არის სისტემის მონაცემთა ბაზა Microsoft-ში SQL სერვერი გამოიყენება როგორც შიდა ობიექტების, მწკრივის ვერსიების, სამუშაო ცხრილების, დროებითი ცხრილებისა და ინდექსების შესანახად. TempDB ხელმისაწვდომია ა-სთან დაკავშირებული ყველა მონაწილისთვის გამოსაყენებლად SQL სერვერი მაგალითად (ეს არის გლობალური რესურსი). დროებითი ცხრილები იქმნება # დასახელების კონვენციით.

გარდა ამისა, როგორ შევცვალო TempDB-ის მდებარეობა SQL Server-ში? TempDB მონაცემებისა და ჟურნალის ფაილების ახალ ადგილას გადატანის ნაბიჯების მიმოხილვა არის: -

  1. განსაზღვრეთ TempDB მონაცემთა და ჟურნალის ფაილების მდებარეობა.
  2. შეცვალეთ TempDB მონაცემთა და ჟურნალის ფაილების მდებარეობა ALTER DATABASE-ის გამოყენებით.
  3. შეაჩერე და გადატვირთე SQL Server Service.
  4. დაადასტურეთ ფაილის შეცვლა.
  5. წაშალეთ ძველი tempdb.mdf და templog.ldf ფაილები.

ანალოგიურად, როგორ ვიპოვო TempDB ზომა SQL Server-ში?

მარტივია SSMS-ის გამოყენება ჩეკი მიმდინარე tempdb ზომა . თუ დააწკაპუნეთ მარჯვენა ღილაკით tempdb და აირჩიეთ Properties შემდეგი ეკრანი გაიხსნება. The tempdb მონაცემთა ბაზის თვისებების გვერდი აჩვენებს მიმდინარე tempdb ზომა როგორც 4.6 GB თითოეული ორი მონაცემთა ფაილისთვის და 2 GB ჟურნალის ფაილისთვის. თუ თქვენ იკითხავთ DMV sys.

რა იწვევს TempDB ზრდას?

როდესაც საქმე ეხება მას, მიზეზი The tempdb ივსება იმიტომ, რომ მოთხოვნა აბრუნებს ძალიან ბევრ მონაცემს და თქვენ უნდა გაარკვიოთ რატომ და გაასწოროთ ის. ხშირად, ეს იმიტომ ხდება, რომ მოთხოვნა მომხმარებელს აძლევს საშუალებას მიუთითოს ერთი ან მეტი კრიტერიუმი, რომელიც არ იყო საკმარისად სპეციფიკური და ძალიან ბევრი მონაცემი დაბრუნდა.

გირჩევთ: