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

Hindari 4 Kesalahan Umum DBA Ini

Data adalah raja dalam perekonomian saat ini, dan DBA berada di garis depan keamanan dan perlindungan data. Karena sifat pekerjaan yang sensitif, administrasi basis data memerlukan perhatian yang sangat besar terhadap detail dan menyisakan sedikit ruang untuk kesalahan. Tapi DBA adalah manusia dan manusia membuat kesalahan.

Berikut adalah empat kesalahan umum yang dilakukan DBA yang dapat berdampak negatif terhadap kinerja database dan keamanan data serta cara menghindarinya.

Kesalahan #1:Tidak Menguji Cadangan Secara Reguler

Memastikan database dicadangkan dan mudah diakses jika terjadi kegagalan besar adalah tanggung jawab terbesar DBA. Ikuti praktik terbaik ini untuk menjaga agar cadangan Anda tetap aman, dapat diakses, dan yang terpenting, berfungsi jika diperlukan.

Simpan cadangan Anda di awan:Menyimpan cadangan Anda di awan sangat ideal karena mudah diakses dari lokasi mana pun dan penyedia penyimpanan awan Anda kemungkinan memiliki kemampuan failover otomatis yang melindungi cadangan Anda jika terjadi kebakaran atau bencana alam.

Pulihkan cadangan Anda di lingkungan pengujian secara teratur untuk memastikannya akan berfungsi jika/ketika Anda membutuhkannya:Cadangan Anda hanya membantu jika berfungsi, dan di tengah krisis adalah waktu yang salah untuk mengetahui ada masalah dan data Anda hilang .

Dokumentasikan strategi dan proses pencadangan dalam bahasa sederhana yang dapat dipahami dan diikuti oleh siapa saja, bukan hanya DBA:Saat terjadi bencana, Anda tidak akan pernah tahu siapa yang akan berada di sekitar untuk membuat sistem kembali aktif dan berjalan. Kesalahan di sisi terlalu sederhana saat menulis pemulihan bencana dan rencana pencadangan Anda, untuk berjaga-jaga.

Kesalahan #2:Menonaktifkan Verifikasi Halaman

Ada alasan mengapa default verifikasi halaman SQL Server tidak pernah "tidak ada." Menyetel PAGE_VERIFY ke none membuat file data Anda terbuka untuk korupsi yang tidak terdeteksi.

Sebagai gantinya, setel PAGE_VERIFY ke CHECKSUM sehingga SQL Server menulis CHECKSUM ke setiap halaman saat keluar ke penyimpanan, lalu menghitung ulang dan membandingkan CHECKSUM lagi saat data dibaca dari disk.

Untuk membantu mempermudah, Brent Ozar menjelaskan cara membuat skrip untuk mengubah setelan verifikasi halaman di semua database Anda.

Kesalahan #3:Tidak Memastikan Otentikasi/Keamanan Pengguna yang Tepat

Otentikasi pengguna dan praktik keamanan yang ketat sangat penting untuk menjaga integritas database Anda. Untuk menciptakan lingkungan yang aman, paling tidak, Anda harus menerapkan praktik berikut:

  • Batasi jumlah sysadmin
  • Paksakan sandi yang kuat
  • Berikan izin sesedikit mungkin
  • Terapkan autentikasi multi-faktor
  • Menempatkan database di belakang firewall

Kesalahan #4:Tidak Terus Memantau Basis Data Anda

Jika Anda tidak memantau database Anda dengan cermat, ada kemungkinan 100 persen kinerja akan terganggu.

Meskipun tidak mungkin untuk sepenuhnya menghapus kueri yang lambat dan kinerja sistem yang kurang ideal, ada beberapa langkah yang dapat Anda ambil untuk meminimalkan efek negatifnya pada pengguna Anda.

Siapkan peringatan untuk memberi tahu Anda ketika ambang batas terlampaui:Peringatan yang dikonfigurasi dengan benar tidak hanya meningkatkan kinerja tetapi juga menyelamatkan kewarasan Anda. Alat pemantauan hari ini memungkinkan Anda untuk menetapkan aturan khusus sehingga Anda tidak menghabiskan malam Anda menanggapi alarm palsu atau masalah berdampak rendah yang dapat dengan mudah menunggu hingga pagi. Banyak solusi juga menawarkan pemantauan seluler, sehingga Anda dapat menilai dan mulai mendiagnosis masalah dari lokasi mana pun.

Mengadopsi strategi pemantauan proaktif daripada reaktif:Melakukan pemeriksaan kesehatan sistem secara teratur dan melacak analitik kinerja dari waktu ke waktu adalah dua tindakan proaktif teratas yang dapat Anda ambil. Mengatasi potensi masalah atau menghentikan masalah kinerja dengan cepat dan efisien sebelum pengguna terpengaruh selalu lebih baik daripada pemadam kebakaran tanpa henti.

Manfaatkan sepenuhnya pemantauan basis data:Untuk mendapatkan ROI dan perlindungan maksimal dari solusi pemantauan Anda, pastikan Anda berfokus pada lima bidang utama:

  • Memahami beban kerja
  • Pilih alat yang memenuhi kebutuhan bisnis Anda
  • Lacak metrik kinerja utama
  • Hindari kemacetan
  • Kumpulkan (dan gunakan!) data kinerja

Cara Lain untuk menjadi DBA Superstar

Menghindari empat kesalahan umum ini akan memperkuat reputasi Anda sebagai MVP perusahaan, tetapi ada beberapa kebiasaan tambahan yang dapat diadopsi DBA yang akan membantu Anda berkontribusi lebih banyak lagi untuk melindungi data berharga organisasi Anda dan menjaga kinerja sistem Anda pada tingkat yang optimal.

Otomasi: Mengotomatiskan tugas berulang dan berulang seperti penyediaan basis data, patching, dan diagnostik menurunkan risiko kesalahan manusia dan membebaskan DBA untuk mengerjakan tugas bernilai lebih tinggi yang memerlukan masukan manusia.

Pemeliharaan: Sangat mudah untuk mengabaikan atau menunda perawatan ketika pekerjaan dengan prioritas lebih tinggi muncul. Buat daftar periksa untuk membantu Anda tetap mengetahui tugas pemeliharaan rutin seperti pencadangan, manajemen alarm, dan defragmentasi. Menjaga pemeliharaan basis data tetap mutakhir adalah cara yang bagus untuk mengurangi masalah kinerja sebelum dimulai.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengubah Nomor Urutan Akun Email Database dalam Profil di SQL Server (T-SQL)

  2. Menggunakan Ekspresi CASE di SQL Server

  3. referensi yang belum terselesaikan ke objek [INFORMATION_SCHEMA].[TABLES]

  4. Ekspor tabel dari database ke file csv

  5. Cara Mengubah Kolom atau Menghasilkan Alter Script dengan menggunakan GUI di SQL Server - Tutorial SQL Server / T-SQL Bagian 38