TAILIEUCHUNG - Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P2

Tham khảo tài liệu 'thiết kế và thực hiện một cơ sở dữ liệu sql server- p2', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | một table sau đó khi data tăng trưởng thì SQL dành hẳn một Uniform Extent cho table đó. Nguyên Tắc Hoạt Động Của Transaction Log Trong SQL Server Transaction log file trong SQL Server dùng để ghi lại các thay đổi xảy ra trong database. Quá trình này diễn ra như sau đầu tiên khi có một sự thay đổi data như Insert Update Delete được yêu cầu từ các ứng dụng SQL Server sẽ tải load data page tương ứng lên memory vùng bộ nhớ này gọi là data cache sau đó data trong data cache được thay đổi những trang bị thay đổi còn gọi là dirty-page . Tiếp theo mọi sự thay đổi đều được ghi vào transaction log file cho nên người ta gọi là write-ahead log. Cuối cùng thì một quá trình gọi là Check Point Process sẽ kiểm tra và viết tất cả những transaction đã được commited hoàn tất vào dĩa cứng flushing the page . Data modlficaton ie sert by application Data pages arc located In or read into data cache and mod fled Ngoài Check Point Process những dirty-page còn được đưa vào dĩa bởi một Lazy writer. Đây là một anh chàng làm việc âm thầm chỉ thức giấc và quét qua phần data cache theo một chu kỳ nhất định sau đó lại ngủ yên chờ lần quét tới. Xin giải thích thêm một chút về khái niệm transaction trong database. Một transaction hay một giao dịch là một loạt các hoạt động xảy ra được xem như một công việc đơn unit of work nghĩa là hoặc thành công toàn bộ hoặc không làm gì cả all or nothing . Sau đây là một ví dụ cổ điển về transaction Chúng ta muốn chuyển một số tiền 500 từ account A sang account B như vậy công việc này cần làm các bước sau Tuy nhiên việc chuyển tiền trên phải được thực hiện dưới dạng một transaction nghĩa là giao dịch chỉ được xem là hoàn tất commited khi cả hai bước trên đều thực hiện thành công. Nếu vì một lý do nào đó ta chỉ có thể thực hiện được bước 1 chẳng hạn như vừa xong bước 1 thì điện cúp hay máy bị treo thì xem như giao dịch không hoàn tất và cần phải được phục hồi lại trạng thái ban đầu roll back . Thế thì Check Point Process hoạt động như thế nào để có thể đảm bảo .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.