Si te Menaxhojme te dhenat e databazes ne SQL Server
Untitled document
Te menaxhosh filet e databases ne Sql Server eshte shume e lehte dhe me e shumta mund te behet ne SSMS( Sql Server Managing Studio) . Megjithate , kur ju filloni te mereni me nje numer te madh te dhenash , mund te harxhoni shume kohe per ti menaxhuar ato, keshtu le te shohim si ti menaxhojme ato pa harxhuar kohe me T-SQL.
1. Log Files
Fillojme me log files pasi jane te vetmet qe japin me shume problem ne menaxhim. Gjeja e pare qe duhet te beni esht te gjeni sa madhesi zene log files ne disk dhe se sa plot esht disku. Ky esht fillim I mire neq e filloni me log files.
Per te pyetur per statistike per log filet ju duhet te hapni nje query window ne SSMS dhe te shtypni komanden si me posht:
DBCC SQLPERF('logspace')
Kjo ju jep ju hapesiren e perdorimit te log per cdo database ne server. Keshtu, ne varesi nga ajo cfar ju gjeni ( behet fjale, nese ju gjeni nje log qe eshte plot dhe ka nevoje per kujdes), ju duhet te merni vendimin se ku doni ta shtoni ose ti beni back-up.
Ketu jane 3 arsye perse nje log nuk mund te shtohet.
1. Log nuk esht e vendosur ne autogrow.
2. Log esht I vendosur ne autogrow, por ka nje limit te maxsize i cili tashme eshte arritur.
3. Log-u ka nje autogrow por jo nje limit maxsize por qe disku tashme eshte plote ( nuk ka me size)
Ju mund ti manovroni te gjitha keto situate ne te njejten menyre, por dy te parat kane dhe opsione extra.
Metoda e perbashket. Te krijosh nje log file te ri.
Menyra me e lehte per tab ere kete esht te shtosh nje lof file ne DB, Per ta bere kete, vetem hapni nje query window ne SSMS dhe shtypni komanden:
ALTER DATABASE DBNameADD LOG FILE(NAME = LogicalName,FILENAME = 'filepath',SIZE =size,MAXSIZE = maxsize,FILEGROWTH = filegrowth)
Nje pershkrim i shkurter i opsioneve:
NAME – Emri llogjik i file-t. emer ky qe vihet nga SQL Server keshtu qe ju mund te punoni me to pa pasur nevojen te dini vendodhjet e tyre .
FILENAME –Eshte pathi i plote i file-it ne disk. Ky eshte pathi fizik qe ia vendosni dhe emrit logjik . SIZE – Size fillestar I vendit se ku file do te jete.
MAXSIZE – Limiti i file te cilit nuk do donit qe te rritej. Kjo eshte e nevojshme per tu siguaruar qe ju keni hapesire ne disc dhe per gjera te tjera.
FILEGROWTH – Kjo eshte per sa ju doni qe file te bej grow pasi ka bere autogrown. Eshte me mire te perdoresh nje kod te fort se sa perqindje.
Ketu me poshte esht komanda se si do te duket pasi te gjitha vlerat jane mbushur.
ALTER DATABASE MyDBADD LOG FILE(NAME = MyDBLog2,FILENAME ='F:\Logs\MyDBLog2.ldf',SIZE = 500MB,MAXSIZE = 5000MB,FILEGROWTH = 500MB)
... lexo >>
|