Baik Anda baru dalam administrasi database atau hanya untuk pekerjaan khusus ini, hal pertama yang harus Anda lakukan saat mengambil posisi DBA baru adalah mengaudit kinerja server saat ini untuk menentukan baseline.
Tetapi bahkan sebelum Anda mendalami dan mulai menganalisis metrik dan menjalankan health check, Anda perlu meluangkan waktu untuk mengumpulkan informasi latar belakang penting tentang server yang telah Anda warisi. Anda terutama perlu memahami tujuan utama server, fungsi terpentingnya, dan apakah ada masalah yang berulang.
Setelah Anda mengumpulkan informasi latar belakang, Anda dapat mulai mengerjakan baseline kinerja Anda. Mulailah dengan mengatur peringatan dan menjalankan pemeriksaan kesehatan untuk menemukan sumber kemacetan dan pembunuh kinerja.
Sekarang setelah Anda mengetahui seberapa baik kinerja server, ada tiga pertanyaan yang perlu Anda ajukan agar Anda dapat menerapkan rencana peningkatan kinerja jika diperlukan.
1. Bagaimana kinerja server memengaruhi laba perusahaan?
Bisnis saat ini bergantung pada data, membuat misi pekerjaan DBA menjadi sangat penting, meskipun hanya sedikit orang yang menyadarinya. Saat Anda mengambil alih lingkungan server, sangat penting untuk mengetahui bagaimana kinerja server itu memengaruhi perusahaan secara finansial. Dengan menempatkan sejumlah dolar pada masalah kinerja utama, Anda lebih mungkin untuk mendapatkan dukungan untuk perbaikan. Berikut adalah tiga cara kinerja memengaruhi pendapatan:
- Ketersediaan:Basis data penjualan, misalnya, merupakan penghasil pendapatan penting bagi banyak perusahaan, tetapi hanya berguna jika Anda dapat mengaksesnya. Setiap menit atau jam database tidak tersedia dapat diberi nilai dolar yang hilang.
- Waktu penyelesaian:Lamanya sistem Anda mati berhubungan langsung dengan jumlah uang yang akan hilang.
- Waktu respons sistem:Basis data memainkan peran utama dalam waktu respons sistem, dan kecepatan adalah segalanya bagi pengguna saat ini. Jika halaman Anda lambat dimuat atau pengguna bisnis tidak dapat menarik laporan dengan cepat, Anda akan kehilangan pelanggan itu dan uang mereka.
2. Praktik dan prosedur apa yang telah diotomatisasi, dan apakah masuk akal untuk mengotomatisasi yang lain?
SQL Server memiliki banyak fitur otomatisasi bawaan yang dapat membuat pemantauan kinerja tidak memakan banyak waktu untuk DBA. Beberapa contoh termasuk:
- Koneksi:Pengumpulan otomatis koneksi database SQL Server untuk pemantauan
- Korupsi:Peringatan untuk halaman database yang dicurigai SQL Server
- Log kesalahan:Memantau log kesalahan SQL Server dengan peringatan email
- Pelaporan:Mengirim laporan dasbor kinerja selama peristiwa database menggunakan layanan pelaporan
Meskipun beberapa DBA khawatir bahwa AI dan pembelajaran mesin akan mengotomatiskan mereka keluar dari pekerjaan, kenyataannya adalah bahwa teknologi ini membantu meningkatkan DBA ke peran yang lebih strategis. Ketika tugas manual yang berulang dan memakan waktu diotomatisasi, DBA dapat fokus pada pekerjaan bernilai lebih tinggi seperti mitigasi risiko, kepatuhan, dan penyetelan kinerja.
3. Apakah kami memanfaatkan sepenuhnya pemantauan kinerja SQL Server berbasis cloud?
Pemantauan kinerja berbasis cloud memiliki banyak manfaat, seperti tidak diperlukan database yang mahal untuk menyimpan data kinerja, biaya kepemilikan yang lebih rendah, penerapan yang sederhana, dan pemeliharaan yang sangat sedikit.
Pemantauan kinerja SQL Server berbasis cloud pada dasarnya berarti Anda tidak perlu merencanakan ketersediaan tinggi untuk memastikan pemantauan selalu tersedia, ingatlah untuk memperbarui lingkungan pemantauan Anda, atau khawatir tentang berapa banyak penyimpanan yang Anda perlukan untuk menyimpan riwayat kinerja Anda.
Dari perspektif khusus SQL Server, Microsoft telah mendorong adopsi cloud secara luas untuk sementara waktu. Mereka bahkan telah mendorong pemutakhiran database SQL Server ke database cloud, termasuk Azure SQL DB, Azure Managed Instance, dan Cosmos DB.
Manfaat lain dari memanfaatkan solusi pemantauan kinerja berbasis cloud adalah fleksibilitas. DBA tidak lagi bergantung pada notifikasi alarm tengah malam. Banyak alat pemantauan kinerja berbasis cloud mencakup pemantauan dan triase kinerja seluler. Itu berarti Anda dapat memecahkan masalah dari mana saja kapan saja.
Hari-hari awal pekerjaan baru apa pun bisa sangat melelahkan, tetapi itu bisa terasa sangat menakutkan ketika melakukan pekerjaan Anda dengan baik memiliki implikasi ekstrem bagi keberhasilan seluruh organisasi. Administrator basis data bekerja di belakang layar untuk memastikan kinerja server dan basis data optimal dan sistem selalu tersedia dan cepat.
Untuk mempercepat sistem baru dengan cepat, DBA baru harus terlebih dahulu menetapkan ukuran kinerja dasar. Setelah baseline ditetapkan, tiga pertanyaan di atas dapat digunakan tidak hanya untuk menentukan tindakan terbaik untuk meningkatkan kinerja jika diperlukan, tetapi juga untuk menyediakan data dan informasi spesifik yang dapat digunakan untuk mendapatkan dukungan dari manajemen untuk pendanaan dan sumber daya.