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

Kiểm tra trạng thái của hàng đợi thư cơ sở dữ liệu trong SQL Server (T-SQL)

Trong SQL Server, bạn có thể sử dụng sysmail_help_status_sp thủ tục được lưu trữ trên msdb cơ sở dữ liệu để kiểm tra trạng thái của hàng đợi Thư cơ sở dữ liệu.

Ví dụ

Để trả về trạng thái hàng đợi Thư của Dartabase, chỉ cần thực hiện thủ tục đã lưu trữ mà không có bất kỳ tham số nào.

EXEC msdb.dbo.sysmail_help_status_sp;

Kết quả:

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

Trạng thái có thể là STOPPED hoặc STARTED . Trong trường hợp này, nó đã xảy ra STARTED .

Lưu ý rằng sysmail_help_status_sp thủ tục được lưu trữ trên msdb cơ sở dữ liệu và nó thuộc sở hữu của dbo lược đồ, và do đó bạn cần sử dụng cách đặt tên ba phần if msdb không phải là cơ sở dữ liệu hiện tại.

Bắt đầu / Dừng Hàng đợi

Bạn có thể bắt đầu hàng đợi bằng sysmail_start_sp và dừng nó bằng sysmail_stop_sp .

Trong ví dụ này, tôi dừng hàng đợi và kiểm tra lại trạng thái:

EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Kết quả:

Các lệnh
Commands completed successfully.
+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

Và bắt đầu lại:

EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Kết quả:

Các lệnh
Commands completed successfully.
+----------+
| Status   |
|----------|
| STARTED  |
+----------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi giữa các kiểu dữ liệu ngày và giờ trong SQL Server (Ví dụ T-SQL)

  2. Làm cách nào để tôi chèn một Byte [] vào một cột VARBINARY của Máy chủ SQL

  3. Sử dụng lược đồ cơ sở dữ liệu trong SQL Server

  4. Hợp nhất hai phân vùng thành một trong SQL Server (T-SQL)

  5. SQL Server Parallel Backup Restore -1