Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách Dừng / Khởi động Hàng đợi Thư Cơ sở dữ liệu trong SQL Server (T-SQL)

Nếu bạn đang sử dụng Thư cơ sở dữ liệu trong SQL Server, đôi khi bạn có thể phải dừng hoặc bắt đầu hàng đợi thư.

Bạn có thể làm điều này với T-SQL bằng cách sử dụng sysmail_stop_sp thủ tục được lưu trữ để dừng hàng đợi và sysmail_start_sp thủ tục để bắt đầu nó.

Dừng hàng đợi

Dưới đây là cách dừng hàng đợi:

EXECUTE msdb.dbo.sysmail_stop_sp;

Bạn cũng có thể sử dụng sysmail_help_status_sp thủ tục được lưu trữ để xác minh rằng hàng đợi đã bị dừng.

EXECUTE msdb.dbo.sysmail_help_status_sp;

Kết quả:

+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

Bắt đầu hàng đợi

Dưới đây là cách bắt đầu hàng đợi và kiểm tra trạng thái của nó:

EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;

Kết quả:

+----------+
| Status   |
|----------|
| STARTED  |
+----------+

Vị trí của các thủ tục được lưu trữ

Lưu ý rằng tất cả các quy trình được lưu trữ trên trang này đều nằm trong msdb cơ sở dữ liệu và chúng thuộc sở hữu của dbo lược đồ.

Do đó, bạn sẽ cần sử dụng cách đặt tên ba phần nếu thực thi chúng từ bên ngoài msdb cơ sở dữ liệu.

Ngoài ra, bạn có thể chuyển sang msdb cơ sở dữ liệu trước (sử dụng USE msdb; ) và sau đó chạy chúng từ đó.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách ISNUMERIC () hoạt động trong SQL Server

  2. Cách cài đặt SQL Server

  3. 4 cách liệt kê tất cả các dạng xem trong cơ sở dữ liệu máy chủ SQL

  4. Khi xóa tầng cho bảng tự tham chiếu

  5. Mili giây trong DateTime của tôi thay đổi khi được lưu trữ trong SQL Server