Đây là tất cả chi tiết đầy đủ trên trang này.
Là câu hỏi của bạn đặc biệt hỏi "có bất kỳ đề xuất nào của Microsoft không " Tôi có xu hướng nghĩ rằng điều này là phản tác dụng khi có cuộc thảo luận này ở đây. Bài viết của họ chi tiết quá trình thông qua
- Sử dụng một trong hai
- dòng lệnh
- Quyền hạn,
- Studio quản lý máy chủ SQL (GUI)
- Cho năm 2008, 2012, 2014, 2016.
- Cho một trong hai
- Cơ sở dữ liệu
- hoặc, Đại lý
Liệu những bước đó có thỏa đáng hay không sẽ là ý kiến của tôi, điều mà bạn không muốn. Vì vậy, câu trả lời đúng sẽ luôn được cập nhật nhất ở đó.
Dừng dịch vụ, trước khi tắt nguồn
là cần thiết hoặc nên làm như vậy trước khi tắt máy chủ đang chạy các dịch vụ SQL.
Không, nó không cần thiết. Khi Windows Kernel gửi tín hiệu tắt đến SQL Server, nó sẽ thực hiện theo cách an toàn và hệ thống sẽ chờ nó hoàn thành. Nói chung, mọi thứ được xây dựng với khả năng tắt an toàn không cần phải tắt thủ công và lý do là tất cả các ứng dụng của Microsoft đều tuân theo API của riêng chúng và các thủ tục nhập vào PRESHUTDOWN
hoặc SHUTDOWN
theo các giai đoạn. Từ các tài liệu trên PRESHUTDOWN
, mà tôi cho rằng họ đang sử dụng,
Thông báo một dịch vụ mà hệ thống sẽ ngừng hoạt động. Các dịch vụ cần thêm thời gian để thực hiện các nhiệm vụ dọn dẹp ngoài giới hạn thời gian chặt chẽ khi tắt hệ thống có thể sử dụng thông báo này. Người quản lý kiểm soát dịch vụ gửi thông báo này đến các ứng dụng đã đăng ký trước khi gửi SERVICE_CONTROL_SHUTDOWN
thông báo đến các ứng dụng đã đăng ký thông báo đó.
Một dịch vụ xử lý thông báo này chặn hệ thống tắt cho đến khi dịch vụ dừng hoặc khoảng thời gian chờ SERVICE_PRESHUTDOWN_INFO
hết hạn được chỉ định thông qua hết hạn. Vì điều này ảnh hưởng đến trải nghiệm người dùng, các dịch vụ chỉ nên sử dụng tính năng này nếu thực sự cần thiết để tránh mất dữ liệu hoặc thời gian phục hồi đáng kể khi khởi động hệ thống tiếp theo.
Vì nó có thể cần thiết, tôi giả sử đó là cách SQL Server hoạt động.