sqlserver-w11.pdf

(110 KB) Pobierz
297332164 UNPDF
Administracja i programowanie
pod Microsoft SQL Server 2000
Paweł Rajba
pawel@ii.uni.wroc.pl
http://www.kursy24.eu/
Administracja i programowanie
pod Microsoft SQL Server 2000
297332164.005.png
Zawartość modułu 12
Zarządzanie bazami danych
Pliki bazy danych i dzienniki
Krótkie wprowadzenie do transakcji
Tworzenie bazy danych
Opcje bazy danych
Zarządzanie rozmiarem plików
Dołączanie i odłączanie baz danych
Modyfikacja i usuwanie baz danych
Grupy plików
Microsoft SQL Server 2000
- 1 -
Copyright © Paweł Rajba
297332164.006.png 297332164.007.png
Pliki bazy danych i dzienniki
Kilka podstawowych faktów
Z bazą związane są następujące pliki
główny – *.mdf
drugorzędne – *.ndf
dzienniki transakcji – *.ldf
Domyślna lokalizacja plików
C:\Program Files\Microsoft SQL Server\MSSQL\Data
Przy tworzeniu bazy wykonywana jest kopia bazy
model z całą zawartością
Microsoft SQL Server 2000
- 2 -
Copyright © Paweł Rajba
297332164.008.png 297332164.001.png
Pliki bazy danych i dzienniki
Kilka podstawowych faktów c.d.
Dane są przechowywane w 8KB stronach
Rozmiar wiersza nie może przekraczać 8060B
CREATE TABLE Duza(s1 char(8000), s2 char(39));
CREATE TABLE ZaDuza(s1 char(8000), s2 char(40));
Tabele i indeksy są przechowywane w extentach
extent to 8 stron, czyli 64KB ciągłej przestrzeni
Log transakcyjny pozwala odzyskać spójność bazy
po awarii
Microsoft SQL Server 2000
- 3 -
Copyright © Paweł Rajba
297332164.002.png 297332164.003.png
Transakcje
Implicit (niejawne)
Wykonywane przy pojawieniu się jednej z instrukcji:
ALTER TABLE • INSERT • CREATE • OPEN • DELETE •
REVOKE • DROP • SELECT • FETCH • TRUNCATE
TABLE • GRANT • UPDATE
Domyślnie jest włączony tryb autocommit, czyli po
wykonaniu jednej z powyższych komend
wykonywany jest automatycznie
COMMIT TRANSACTION
Microsoft SQL Server 2000
- 4 -
Copyright © Paweł Rajba
297332164.004.png
Zgłoś jeśli naruszono regulamin