[ Pobierz całość w formacie PDF ]
.Inne sposoby sprawdzenia integralnoÅ›ciNastÄ™pne trzy polecenia DBCC CHECKCATALOG, DBCC CHECKALLOC i DBCC CHECKTABLE sÄ… podzbiorem DBCC CHECKDB.Polecenia te wymagajÄ…, aby użytkownik należaÅ‚ do roli serwera sysadmin lub roli baz danych db_owner.Te same warunki stosujÄ… siÄ™ do używania DBCC CHECKDB.DBCC CHECKCATALOG Polecenie DBCC CHECKCATALOG sprawdza integralność referencyjnÄ… tabel systemowych.WiÄ™cej informacji na ten temat zostaÅ‚o przedstawionych w rozdziale 14.DBCC CHECKCATALOG ( 'database_name') [WITH NO_INOFMSGS]W tej skÅ‚adni database_name oznacza nazwÄ™ bazy danych, której integralność na być sprawdzona.Poniżej przedstawiono przykÅ‚ad użycia tego polecenia:DBCC CHECKCATALOG ('Pubs')Wynik:DBCC results for 'pubs'.DBCC execution completed.If DBCC printed error messages, contact your system administrator.Warto zauważyć, że pojawiajÄ… siÄ™ tylko dwie linie wynikowe.Dla tego polecenia, opcja NO_INFOMSGS eliminuje jedynie pierwszÄ… liniÄ™:DBCC Results for 'databasename'.DBCC CHECKALLOC DBCC CHECKALLOC sprawdza, czy informacje na temat alokacji (oznaczajÄ…cej — jakie rozszerzenia sÄ… wÅ‚asnoÅ›ciÄ… jakich tabel) w bazie danych sÄ… poprawne.DBCC CHECKALLOC ('database_name' [, NOINDEX |{ REPAIR_ALLOW_DATA_LOSS |REPAIR_FAST | REPAIR_REBUILD }] )[WITH {[ALL_ERRORMSGS | NO_INFOMSGS], [TABLOCK] [,ESTIMATEONLY][, TABLERESULTS]}]Wszystkie parametry w tej skÅ‚adni majÄ… takie samo znaczenie jak w przypadku DBCC CHECKDB.DBCC CHECKTABLE Polecenie DBCC CHECKTABLE wykonuje te same operacje co DBCC CHECKDB ale jest ograniczone do pojedynczej tabeli.Jest to bardzo przydatne jeżeli ma zostać sprawdzona jedna duża tabela ale nie ma potrzeby sprawdzania caÅ‚ej bazy danych.DBCC CHECKTABLE ('table_name' [, NOINDEX | index_id|{ REPAIR_ALLOW_DATA_LOSS |REPAIR_FAST | REPAIR_REBUILD }] )[WITH {[ALL_ERRORMSGS | NO_INFOMSGS],[TABLOCK] [,ESTIMATEONLY], [PHYSICAL_ONLY].[TABLERESULTS]}]W przypadku tej skÅ‚adni wszystkie opcje sÄ… takie same jak dla DBCC CHECKDB z wyjÄ…tkiem dwóch:ltable_name jest nazwÄ… tabeli, której integralność ma zostać sprawdzonallindex_id oznacza, że ma zostać sprawdzona integralność pojedynczego indeksu (Identyfikatory indeksów — ID zostanÄ… omówione w rozdziale 13).lTworzenie kopii bezpieczeÅ„stwa bazy danychJest wiele do zrobienia zanim stworzy siÄ™ kopiÄ™ bezpieczeÅ„stwa bazy danych.Nie jest to nigdy sprawa trywialna, nawet w przypadku niewielkiego systemu.Po utworzeniu noÅ›ników archiwizacyjnych i sprawdzeniu poprawnoÅ›ci baz danych, nadszedÅ‚ czas na stworzenie kopii bezpieczeÅ„stwa każdej bazy danych.Pierwszym krokiem jest sprawdzenie jakie noÅ›niki archiwizujÄ…ce bÄ™dÄ… używane i jak należy używać te noÅ›niki.Opcje noÅ›nika archiwizacyjnegoMożna stworzyć kopiÄ™ bezpieczeÅ„stwa na pojedynczym noÅ›niku archiwizacyjnym lub na wielu noÅ›nikach; można także umieÅ›cić wiele kopii bezpieczeÅ„stwa na pojedynczym noÅ›niku archiwizacyjnym.Za każdym razem, odwoÅ‚ujÄ…c siÄ™ do noÅ›nika archiwizacyjnego, należy okreÅ›lić nazwÄ™ pliku zamiast polecenia BACKUP.Kopie bezpieczeÅ„stwa na pojedynczym noÅ›niku archiwizujÄ…cym (single-device)Kopia na pojedynczym noÅ›niku jest domyÅ›lnym i najczÄ™stszym sposobem archiwizacji.Jeżeli każda baza danych jest archiwizowana na odrÄ™bnym noÅ›niku, można przeprowadzić strategiÄ™ kopiowania jeden-do-jednego.Jeżeli kopia bezpieczeÅ„stwa ma być na dyskach, podejÅ›cie to jest zalecane.Jeżeli z pewnych przyczyn zostaÅ‚ utracony plik, zostaÅ‚a w zwiÄ…zku z tym utracona pojedyncza kopia bezpieczeÅ„stwa pojedynczej bazy danych a nie wiele kopii bezpieczeÅ„stwa zawartych w pojedynczym pliku.Jeżeli kopia bezpieczeÅ„stwa jest na taÅ›mie, tworzenie kopii wielu baz danych na pojedynczej taÅ›mie jest bardziej akceptowalne (i mniej kosztowne).Kopie bezpieczeÅ„stwa równolegle rozproszone (parallel striped)Kopie bezpieczeÅ„stwa równolegle rozproszone pozwalajÄ… na tworzenie kopii pojedynczej bazy danych na wielu noÅ›nikach archiwizacyjnych.Wystarczy podać wiÄ™cej niż jeden noÅ›nik archiwizacyjny w poleceniu BACKUP.SQL Server 2000 inicjuje wÄ…tek dla każdego wybranego noÅ›nika w kopii równolegle rozproszonej.Istnieje możliwość używania w tym przypadku do 24 noÅ›ników (oraz wynikajÄ…cych z tego wÄ…tków).Silnym argumentem za używaniem kopii bezpieczeÅ„stwa równolegle rozproszonych sÄ… kopie na taÅ›mach.Można podÅ‚Ä…czyć wiele taÅ›m w tym samym czasie.Jeżeli tworzenie kopii bazy danych zajmuje trzy godziny, a zakupi siÄ™ dwa dodatkowe napÄ™dy taÅ›mowe (czyli w sumie trzy), można z dużym prawdopodobieÅ„stwem przyjąć, że tworzenie kopii bezpieczeÅ„stwa zakoÅ„czy siÄ™ w godzinÄ™.IstotnÄ… sprawÄ… jest to, że nie potrzeba tej samej iloÅ›ci napÄ™dów taÅ›mowych do odtworzenia bazy danych z kopii bezpieczeÅ„stwa.Jest to szczególnie istotne w przypadku odtwarzania po awarii.Nie ma gwarancji, że posiada siÄ™ takÄ… samÄ… ilość napÄ™dów taÅ›mowych na serwerze odtwarzajÄ…cym.Jednak, nadal potrzeba posiadać wszystkie taÅ›my aby odtworzyć bazÄ™ danych.Jeżeli w przypadku kopii równolegle rozproszonej wykorzystywana jest taÅ›ma, nie może być ona wykorzystana do innych celów jak tylko do kolejnej kopii równolegle rozproszonej z tÄ… samÄ… iloÅ›ciÄ… napÄ™dów taÅ›mowych aż do czasu ponownego sformatowania taÅ›my.Wiele kopii bezpieczeÅ„stwa na pojedynczym noÅ›nikuMożna również umieÅ›cić wiele kopii bezpieczeÅ„stwa na pojedynczym noÅ›niku archiwizacyjnym.Jest to domyÅ›lna konfiguracja w przypadku korzystania z taÅ›m.Należy siÄ™ spodziewać, ze użytkownik bÄ™dzie chciaÅ‚ umieÅ›cić tak wiele kopii bezpieczeÅ„stwa na pojedynczej taÅ›mie jak to jest możliwe.Można również zastosować tÄ™ metodÄ™ w przypadku dysków; jednak to podejÅ›cie nie jest polecane dla dysków — jeżeli pojedynczy plik zostanie utracony lub ulegnie uszkodzeniu, wszystkie kopie bezpieczeÅ„stwa na tym noÅ›niku sÄ… stracone.Polecenie BACKUP DATABASE dla caÅ‚ej bazy danychTworzenie bazy danych jest nastÄ™pnym logicznym krokiem (koÅ„cowym) [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • elanor-witch.opx.pl
  •