Alat terbaik untuk mengoptimalkan SQL Server (bukan kueri, tetapi database itu sendiri)

8

Adakah yang tahu apa alat terbaik untuk mengoptimalkan seluruh database SQL Server?

Saya tidak berbicara tentang cara menulis kueri tetapi lebih bagaimana mengelola file database, indeks, paging dan fragmentasi.

KEBENARAN PAINFUL
Pertarungan kekal antara alat vs DBA masih ada ... tapi apa yang saya hanya ingin tahu dasar-dasarnya sampai produk tumbuh dan kemudian saya bisa menyewa DBA yang tidak kesal: -)

Pengembang SF
sumber
4
DBA yang kompeten. Hanya saja, jangan memanggil mereka alat, mereka bisa sedikit kesal.
Mark Storey-Smith
@MarkStoreySmith haha ​​terlalu lucu, itu hebat dan benar. Tidak ada cara untuk mengotomatisasi administrasi basis data murni.
Thomas Stringer
99% peningkatan memerlukan perubahan pada kode aplikasi. Alat terbaik adalah pengembang yang dapat memahami kinerja SQL dan mengambil tindakan korektif. Terbaik jika dilakukan sebelum rilis.
Remus Rusanu

Jawaban:

11

Saya akan menggemakan komentar @ Storeark-Smith - DBA yang kompeten adalah cara terbaik untuk pergi ke sini. Anda tidak dapat benar-benar mengotomatiskan SQL Server yang disetel dengan baik, tetapi DBA yang baik dapat mengatur berbagai item pemeliharaan agar tetap berjalan dengan baik.

Kedengarannya Anda banyak bertanya tentang pemeliharaan sehingga satu tempat yang bagus untuk mencari beberapa skrip untuk membantu menyiapkan solusi pemantauan breed terbaik adalah skrip Solusi Pemeliharaan Olla Hallengren yang dijelaskan di situs Olla di sini .

Itu akan membantu memastikan Anda setidaknya melakukan hal-hal pemeliharaan yang penting (Indeks membangun kembali / mengatur ulang, memperbarui statistik, cadangan, memperbarui statistik, memeriksa integritas basis data, dll.)

Sejauh optimasi yang sedang berlangsung, saya sarankan mengambil salinan buku SQL Server 2008 Internal dan Pemecahan Masalah Profesional . Ini memiliki jumlah pengetahuan internal yang tepat untuk membantu Anda memahami "mengapa" di balik praktik terbaik dan berisi banyak contoh praktis untuk menerapkan praktik terbaik.

Atau saya akan merekomendasikan Internal & Pemecahan Masalah yang sama tetapi untuk SQL Server 2012 . Berisi beberapa bab hebat hanya untuk pertanyaan Anda. Seperti cara melakukan Pemeriksaan Kesehatan SQL Server, oleh Glenn Berry.

Mike Walsh
sumber