Nhật ký cắt ngắn trên tùy chọn điểm kiểm tra trong máy chủ SQL


11

Câu chuyện dài nhưng các chuyên gia tư vấn dài hạn của chúng tôi (nhân viên cũ) đã viết một tập lệnh tùy chỉnh từ năm 2006 trở đi) để giao diện với Trình quản lý lưu trữ Tivoli và dường như nó đang kiểm tra tùy chọn SQL Server DB có tên truncate log on checkpoint. Yêu cầu của họ là nó ngăn các tập lệnh hoạt động và thực hiện sao lưu trên phiên bản SQL 2012.

Tôi cảm thấy đó là BS hoàn chỉnh vì tôi không thể tìm thấy bất kỳ tùy chọn nào như vậy thông qua sp_configurevà các bản sao lưu đang hoạt động ở mọi nơi trừ một trường hợp. Tuy nhiên, tôi muốn loại bỏ một mỏ đất, nếu đó là cái gì, và loại bỏ các yếu tố lỗi thời khác. Tôi có nhờ họ kiểm tra với nhà cung cấp nhưng tôi không tin tưởng cao vào bất cứ điều gì họ nói.

Nghiên cứu mà tôi đã trả về ít hơn nó có lẽ là một tùy chọn cho SQL 2000 hoặc tùy chọn Sybase. Một tuyên bố khác là nó được gọi / sử dụng ngầm trên các phiên bản mới hơn (2008 trở lên) khi mô hình khôi phục SIMPLEvà không có tùy chọn rõ ràng để bật hoặc tắt.

TRUNCATE LOGlệnh này đã lỗi thời do cách nhật ký giao dịch hoạt động trong những ngày này, tôi nghĩ rằng đó không phải là một tùy chọn thậm chí có thể được truy vấn vào thời điểm này.

Vì tôi không có bất kỳ phiên bản SQL Server 2000 nào, tôi hy vọng ai đó có thể nhớ lại điều này hoặc có thể kiểm tra nó trên một phiên bản mà họ đã đặt xung quanh. Tôi đã nói với họ rằng không có gì tôi có thể giới thiệu. Tôi cũng hy vọng rằng ai đó có thể xác nhận điều này đã lỗi thời.

Câu trả lời:


9

Bạn vẫn có thể thấy (ít nhất trong SQL Server 2008R2) trunc. log on chkpt.bằng cách sử dụng sp_dboptionvà bạn cũng có thể đặt tùy chọn cơ sở dữ liệu

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Trong SQL Server 2012 trở lên, bạn sẽ gặp một lỗi khá hay

Msg 2812, Cấp 16, Bang 62, Dòng 1 Không thể tìm thấy thủ tục được lưu trữ 'sp_dboption'.

Nó chỉ nằm để tương thích ngược CHỈ. Trong SQL Server 2000 trở lên, SQL Server có khái niệm về mô hình khôi phục xác định cách cắt ngắn nhật ký, ví dụ: Trong phục hồi đơn giản - chỉ có một điểm kiểm tra sẽ cắt ngắn nhật ký trong khi ở chế độ khôi phục hoàn toàn - chỉ có bản sao lưu nhật ký mới cắt bớt nhật ký .

Nếu bạn muốn hiểu thêm về Quản lý Nhật ký Giao dịch, hãy tham khảo Stairway để Quản lý Nhật ký Giao dịch

Như một lưu ý phụ, SybaseASE ngay cả trong phiên bản mới hơn Sybase 15.7 có tùy chọn này (Thực tế là nó đã trùng lặp trunc log on chkpttrunc. log on chkpt.sau này là SQL Server có trong SQL 7.0 thông qua SQL Server 2008R2 - được thấy trong sp_dboption):

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Điều đó khá nhiều như tôi nghĩ. Tôi đã không thấy sp_dboption vào năm 2012 vì vậy tôi cho rằng nó đã bị xóa. Tôi đã tìm thấy SP vào năm 2008 và thực sự tùy chọn này đã có mặt vào năm 2008. Tôi sẽ vui vẻ nhận lời của bạn rằng nó không thể thay đổi. Tôi không muốn thay đổi nó ngay cả khi nó không lỗi thời. Cảm ơn đã xác nhận, cũng như giải thích các khái niệm rất tốt.
dùng3885315
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.