Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Statistik Database Pembaruan SQL Server

Hai,

Statistik objek database harus terbaru untuk membuat keputusan yang tepat dari pengoptimal SQL Server.

Jika statistik objek database tidak mutakhir maka pengoptimal database SQL Server akan membuat keputusan yang salah untuk rencana eksekusi transaksi.

Anda dapat memperbarui semua statistik basis data dengan skrip berikut dalam Instance SQL Server.

Anda harus menjalankan kueri berikut di waktu luang database misalnya malam hari atau akhir pekan.

DECLARE @SQL VARCHAR(1000)  
DECLARE @DB sysname  

DECLARE curDB CURSOR FORWARD_ONLY STATIC FOR  
   SELECT [name]  
   FROM master..sysdatabases 
   WHERE [name] NOT IN ('model', 'tempdb') 
   ORDER BY [name] 
     
OPEN curDB  
FETCH NEXT FROM curDB INTO @DB  
WHILE @@FETCH_STATUS = 0  
   BEGIN  
       SELECT @SQL = 'USE [' + @DB +']' + CHAR(13) + 'EXEC sp_updatestats' + CHAR(13)  
       PRINT @SQL  
       FETCH NEXT FROM curDB INTO @DB  
   END  
    
CLOSE curDB  
DEALLOCATE curDB


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membagi string menggunakan char pembatas menggunakan T-SQL?

  2. Salin tabel ke database yang berbeda pada SQL Server yang berbeda

  3. Mengapa menggunakan tingkat isolasi READ UNCOMMITTED?

  4. Cara Mendapatkan Nilai Kolom Identitas tanpa Menyebutkan Nama Kolom Identitas di Pilih - Tutorial SQL Server / T-SQL Part 46

  5. Cara Membuat Tabel di SQL Server