CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU TỔ CHỨC LƯU TRỮ CSDL Giảng viên: Đỗ Ngọc Như Loan Biên soạn: Nguyễn Thị Uyên Nhi KHOA CÔNG NGHỆ THÔNG TIN Mục tiêu ● Hiểu cách tổ chức lưu trữ CSDL SQLServer ● Vận dụng để tổ chức CSDL NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] Tổ chức CSDL SQL Server Tổ chức vật lý CSDL SQL Server Tổ chức nhóm tập tin (File Group) Schema Database snapshot Tổ chức bảng liệu phân hoạch (Partitioned Table) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL ● Các loại tập tin – Tập tin chứa liệu (Master Data File) – Tập tin chứa sổ ghi giao dịch (Log Data File) Log file: ldf Datafile: mdf or ndf NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) ● Tập tin liệu – Chứa liệu table, index, … – Kiểu qui ước MDF – Khi tập tin MDF đầy, bổ sung thêm tập tin phụ có kiểu NDF (secondary data file) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) ● Tập tin sổ ghi giao dịch – Ghi nhận lại tất giao dịch CSDL – Kiểu qui ước LDF – Có thể có nhiều tập tin có kiểu LDF NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) Tiến trình ghi sổ (Logging Process) Yêu cầu thay đổi nhận vào sổ ghi giao tác liệu trình ứng dụng gởi đĩa Buffer cache Các trang liệu định vị đọc vào buffer cache sửa đổi NT Uyên Nhi Các sửa đổi ghi Khi checkpoint xảy giao tác commit ghi xuống database [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) ● Tạo CSDL: cung cấp thông tin – Tên CSDL – Tên tập tin liệu, tên tập tin ghi sổ giao dịch: tên tham chiếu tên vật lý – Kích thước khởi tạo ban đầu cho tập tin – Các khả tăng trưởng tập tin bị đầy NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) ● Các khả tăng trưởng tập tin – Cho phép tăng trưởng tự động o Khi bị đầy tự động tăng trưởng o Tăng theo tỷ lệ phần trăm theo số lượng MB o Tăng không giới hạn tăng có giới hạn – Khơng cho phép tăng trưởng o Khi bị đầy khơng thể tăng trưởng thêm o Có thể tăng kích thước khởi tạo o Tạo thêm tập tin phụ NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 10 ... tăng kích thước khởi tạo o Tạo thêm tập tin phụ NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 10 ... Data File) Log file: ldf Datafile: mdf or ndf NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 1.1 Tổ chức vật lý CSDL (tt.) ● Tập tin liệu – Chứa liệu table, index, … – Kiểu qui ước MDF – Khi tập... chức CSDL NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] Tổ chức CSDL SQL Server Tổ chức vật lý CSDL SQL Server Tổ chức nhóm tập tin (File Group) Schema Database snapshot Tổ chức bảng liệu phân