thiet ke va thuc thi csdl sql server

7 283 1
thiet ke va thuc thi csdl sql server

Đang tải... (xem toàn văn)

Thông tin tài liệu

Một trong những đặc điểm của SQL Server 2000 là MultipleInstance nên khi nói đến một (SQL) Server nào đó là ta nói đến một Instance của SQL Server 2000, thông thường đó là Default Instance. Một Instance của SQL Server 2000 có 4 system databases và một hay nhiều user database.

“ Chuyên trang dành cho kỹ thuật viên tin học” kythuatvten CH IA S Ẻ - KINH NGHIỆM - HỌC TẬ P - THỦ THUẬT Th iết kê' thự c thi CSDL Sql Server Như trình bày trước đặc điểm SQL Server 2000 Muitiple-lnstance nên nói đến (SQL) Server ta nói đến Instance SQL Server 2000, thông thường Default Instance Một Instance SQL Server 2000 có system databases hay nhiều user database Các system databases bao gồm: Cấu Trúc Của SQL Server Như trình bày trước đặc điểm SQL Server 2000 M ultiple-I nstance nên nói đến (SQ L) Server ta nói đến Instance SQL Server 2000, thông thường Default Instance Một Instance SQL Server 2000 có system databases hay nhiều user database Các system databases bao gồm: • Master : Chứa tất thông tin cấp hệ thống (system-level information) bao gôm thông tin database khác hệ thống vị trí data files, login account thiết đặt cấu hình hệ thõng SQL Server (system configuration settings) • Tempdb : Chứa tất table hay stored procedure tạm thời tạo trình làm việc user hay thân SQL Server engine Các table hay stored procedure biến khởi động lại SQL Server hay ta disconnect • Model : Database đóng vai trò bảng kẻm (template) cho database khác Nghĩa user database tạo SQL Server copy toàn system objects (tables, stored procedures ) từ Model database sang database vừa tạo • Msdb : Database SQL Server Agent sử dụng đê’ hoạch định báo động công việc cần làm (schedule alerts and jobs) Cấu Trúc Vật Lý củ a Một SQL Server Database Mỗi database SQL Server chứa data file (prim ary), có thêm hay nhiều data file phụ (Secondary) transaction log file • Primary data file (thường có phần mở rộng mdf) : file chứa data system tables • Secondary data file (thường có phần mở rộng ndf) : file phụ thường sử dụng database phân chia để chứa nhiều dĩa • Transaction log file (thường có phần mở rộng ldf) : file ghi lại tất thay đổi diễn database chứa đầy đủ thông tin để roll back hay roll forward cần Data SQL Server chứa thành Page 8KB page liên tục tạo thành Extent hình vẽ đây: of Database Data (file) mdf or nd( Tables Indexes Log (file) •ldi Extort (S conlatguous É n r r ir h ü Max rov* S-2C 8-KB pagaa) Page (BKB) - 8060 bytes Trước SQL Server muon Ill'll data vào table cần phải dành riêng khoảng trống data file cho table Những khoảng trống extents Có loại Extents: Mixed Extents (loại hỗn hợp) dùng để chứa data nhiều tables Extent Uniform Extent (loại nhất) dùng để chứa data table Đầu tiên SQL Server dành Page Mixed Extent để chứa data cho table sau data tăng trưởng SQL dành hẳn Uniform Extent cho table Nguyên Tắc Hoạt Động Transaction Log Trong SQL Server Transaction log file SQL Server dùng đê’ ghi lại thay đổi xảy database Quá trình diễn sau : có thay đổi data Insert, Update, Delete yêu cầu từ ứng dụng, SQL Server tải (load) data page tương ứng lên memory (vùng nhớ gọi data cache), sau data data cache thay đổi(những trang bị thay đối gọi dirty-page) Tiếp theo thay đối ghi vào transaction log file người ta gọi write-ahead log Cuối trình gọi Check Point P ro ce ss kiểm tra viết tất transaction commited (hoàn tất) vào đĩa cứhg (flushing the page) r L)atonc4ocoỉii »«ri O/ a p jtK ttir n.u «1 0ủ J MvTfviTliv irmvlrfln icir&ỉcío"tesm ib ♦ f ) PRO O UCTKfcHO ST (MftodOMI MT) ? ) SA teO h

Ngày đăng: 30/05/2016, 09:39

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan