sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan stoppes/startes databasens postkø i SQL Server (T-SQL)

Hvis du bruger Database Mail i SQL Server, skal du muligvis af og til stoppe eller starte mailkøen.

Du kan gøre dette med T-SQL ved at bruge sysmail_stop_sp gemt procedure for at stoppe køen, og sysmail_start_sp procedure for at starte det.

Stop køen

Sådan stopper du køen:

EXECUTE msdb.dbo.sysmail_stop_sp;

Du kan også bruge sysmail_help_status_sp gemt procedure for at bekræfte, at køen er blevet stoppet.

EXECUTE msdb.dbo.sysmail_help_status_sp;

Resultat:

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

Start køen

Sådan starter du køen og kontrollerer dens status:

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

Resultat:

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

Placering af de lagrede procedurer

Bemærk, at alle lagrede procedurer på denne side er placeret i msdb database, og de ejes af dbo skema.

Derfor bliver du nødt til at bruge tredelt navngivning, hvis du udfører dem uden for msdb database.

Alternativt kan du skifte til msdb database først (ved at bruge USE msdb; ) og kør dem derefter derfra.


  1. Softwarevirksomheder, der arbejder på Oracle D2k, PLSQL Technologies i Noida

  2. SQL vælg elementer, hvor summen af ​​feltet er mindre end N

  3. Hvad er en skalær UDF i SQL Server?

  4. Hvordan kan jeg ændre standard Mysql-forbindelsestimeout, når jeg opretter forbindelse gennem python?