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

Kiat untuk meningkatkan kinerja DB yang di atas ukuran 40 GB (Sql Server 2005) dan bertambah setiap bulan sekitar 3 GB

  1. pastikan Anda memiliki indeks yang sesuai/sesuai
  2. pastikan Anda memiliki strategi pemeliharaan indeks yang baik (mis. membangun kembali/defrag/memperbarui statistik untuk memastikan indeks tetap berkinerja baik)
  3. mengidentifikasi kueri yang berkinerja buruk dan mengoptimalkannya (mungkin telah ditulis/diuji pada volume data yang kecil saat masalah kinerja tidak akan muncul)
  4. pertimbangkan untuk mempartisi data Anda (mis. SQL 2005 dan seterusnya memiliki dukungan bawaan untuk mempartisi jika Anda memiliki Edisi Perusahaan). Sunting:untuk menguraikan partisi SQL Server, saya sangat merekomendasikan membaca ini Artikel MSDN tentang mengapa dan bagaimana. Secara umum, ada juga pembicaraan bagus di QCon 2008 oleh Randy Shoup (arsitek eBay) tentang skalabilitas, di mana salah satu poin penting dalam penskalaan sistem secara umum adalah partisi. Ini diringkas di sini .
  5. apakah perangkat keras server db Anda memadai? dapatkah itu mendapat manfaat dari lebih banyak memori?Edit:melihat komentar Anda dengan info perangkat keras Anda, saya pikir Anda dapat melakukannya dengan (setidaknya) membuang lebih banyak RAM ke dalamnya
  6. Anda mungkin mendapat manfaat dari beberapa denormalisasi. Sulit untuk menjadi spesifik tanpa mengetahui struktur db yang tepat, tetapi denormalisasi dapat meningkatkan kueri tertentu dengan mengorbankan duplikasi data/ruang disk


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa SQL Server menambahkan integer 4 byte ke indeks berkerumun non-unik

  2. Bagaimana cara menghapus atau memilih baris dari tabel yang memiliki nomor baris tertentu?

  3. T-SQL menghapus semua karakter non-alfa dan non-numerik

  4. Menghitung Pelanggan baru per Bulan

  5. Menghapus catatan duplikat