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

9 Tugas Penting yang Menjadi Tanggung Jawab DBA

Dahulu kala, administrator basis data (DBA) terutama bertanggung jawab untuk mempertahankan dan memelihara basis data perusahaan. Akhir.

Hari ini, DBA membebaskan diri dari silo mereka, berkembang melampaui penyediaan server dan mengambil peran aktif dalam membantu mengembangkan strategi bisnis TI. Tentu, beberapa tanggung jawab tradisional tetap ada, tetapi ketika perusahaan memindahkan infrastruktur mereka ke lingkungan cloud, peran DBA menjadi jauh lebih beragam.

Untuk apa DBA bertanggung jawab? Mari kita lihat sembilan tugas utama yang cenderung menjadi tanggung jawab DBA SQL Server di organisasi mereka.

1. Amankan dan kelola database SQL Server.

Menjaga keamanan data perusahaan adalah salah satu tanggung jawab terpenting DBA. Ada banyak bagian yang bergerak dalam keamanan database, termasuk mengelola identitas dan manajemen akses, menerapkan enkripsi data, membuat login SQL Server dan ID database, dan menetapkan izin berdasarkan peran.

Banyak tugas manajemen dan keamanan basis data tunduk pada audit kepatuhan, sehingga DBA sangat penting untuk membuat dan memelihara strategi keamanan yang komprehensif.

2. Pantau kesehatan dan kinerja sistem.

Kinerja yang buruk mempengaruhi pengguna bisnis dan pelanggan, dan tidak ada grup yang sangat senang dengan waktu tunggu yang lama, waktu tunggu halaman, atau ketidaktersediaan sistem. DBA bertanggung jawab untuk memahami beban kerja dan memetakan persyaratan aplikasi ke kebutuhan database untuk mengoptimalkan skala, kinerja, dan efisiensi biaya.

Melacak metrik kinerja SQL Server utama—seperti rasio hit cache buffer, harapan hidup halaman, fragmentasi indeks, dan ukuran cadangan log transaksi—membantu DBA menyesuaikan database dan menghindari kemacetan, proses yang diblokir, dan kueri yang lambat. Pemeriksaan kesehatan berkala juga memberi DBA cara untuk memantau kesehatan sistem secara keseluruhan dan menyelesaikan masalah dengan cepat.

3. Pastikan performa dan ketersediaan tingkat tinggi.

Ketersediaan tinggi adalah tujuan akhir DBA, dan mempertahankan ketersediaan itu merupakan bagian integral dari deskripsi pekerjaan. DBA fokus pada resolusi cepat dan metrik waktu respons karena pengguna saat ini memiliki toleransi yang sangat rendah untuk aplikasi yang tidak secepat kilat.

DBA menjaga sistem tetap aktif dan berjalan dengan menciptakan redundansi menggunakan pusat data yang tersebar secara geografis dan solusi cloud. Karena redundansi ini, jika terjadi pemadaman server, sistem akan gagal ke server lain dengan sedikit atau tanpa gangguan layanan.

Grup ketersediaan Always On adalah cara lain untuk memastikan ketersediaan tinggi dan pemulihan bencana. Ketersediaan Always On memungkinkan banyak salinan database dalam Windows Failover Cluster, jadi jika terjadi pemadaman, server akan gagal dalam grup.

4. Analisis dan perbaiki masalah SQL Server secara real time.

Idealnya, DBA menyelesaikan masalah sebelum pengguna mengetahui ada masalah. Menemukan dan memperbaiki masalah kinerja dengan cepat adalah prioritas utama.

Menyiapkan alarm dan mengonfigurasinya secara efisien adalah salah satu hal terbaik yang dapat dilakukan DBA untuk kewarasan mereka. Menetapkan ambang batas dan aturan, menonaktifkan peringatan yang tidak perlu, dan menggunakan alarm pintar adalah cara yang bagus bagi DBA untuk menghindari kelelahan alarm dan siap untuk merespons hal-hal penting.

5. Kelola upaya pencadangan dan pemulihan basis data.

Sebuah rencana kelangsungan bisnis (BCP) sangat penting untuk organisasi dari setiap ukuran. BCP Anda adalah cetak biru untuk dengan cepat mendapatkan fungsi bisnis penting dan berjalan senormal mungkin setelah bencana atau pemadaman besar. Sasaran rencana BCP yang baik meliputi:

  • Pertahankan ketersediaan tinggi
  • Temukan SLA
  • Lindungi data dan sumber daya perusahaan
  • Meminimalkan biaya dan kehilangan pendapatan
  • Jaga agar perusahaan tetap berjalan

Bagian utama dari BCP Anda harus berupa rencana pemulihan bencana. Rencana ini menguraikan apa yang perlu terjadi dalam bisnis setelah bencana. Rencana pemulihan bencana Anda akan mencakup:

  • Siapa yang bertanggung jawab atas apa selama upaya pemulihan
  • Rencana komunikasi alternatif (email dan telepon)
  • Detail tentang mem-boot kantor jarak jauh
  • Bagaimana pelanggan dapat menjangkau perusahaan
  • Cadangan yang komprehensif dan teruji baik disimpan di luar situs atau di awan

6. Merampingkan dan mengotomatiskan proses reguler, melacak masalah, dan mendokumentasikan perubahan.

Pemeliharaan rutin adalah fungsi DBA yang penting. Melewatkan tugas pemeliharaan rutin seperti menambal dan memperbarui menempatkan organisasi Anda di jalur cepat ke pelanggaran keamanan. Pelanggaran Equifax pada tahun 2017 adalah contoh peristiwa keamanan tingkat tinggi yang dapat dicegah jika penambalan diperbarui. Sebaliknya, 143 juta orang telah membuka data mereka.

DBA yang bekerja terutama di lingkungan berbasis cloud memiliki waktu yang agak lebih mudah untuk memasukkan beberapa skrip dan mengotomatiskan sebagian besar pemeliharaan rutin, tetapi bahkan mereka yang bekerja dengan sistem di lokasi akan mendapat manfaat dari upaya yang diperlukan untuk mengotomatiskan tugas ini.

7. Lakukan penyetelan kueri dan penyempurnaan skema.

Kinerja SQL Server jatuh tepat di pundak DBA. Kueri yang berjalan lambat adalah masalah kinerja yang umum, tetapi seringkali, DBA dapat meningkatkan kueri dengan sedikit penyetelan dan penyempurnaan.

Pengoptimalan SQL, visualisasi rencana, dan alat analisis rencana membantu DBA menentukan kueri masalah dan mengoptimalkan rencana kueri sehingga sistem mengembalikan hasil yang lebih cepat dan lebih baik.

8. Berikan dukungan 24x7 untuk sistem produksi penting.

DBA adalah solusi untuk masalah sistem produksi, tidak peduli kapan pun itu terjadi. Untungnya, hari-hari perjalanan jam 3 pagi ke kantor ada di belakang kami. DBA hari ini mendapat manfaat dari alat pemantauan seluler yang memungkinkan Anda merespons peringatan, memecahkan masalah, dan memulai triase dari mana saja kapan saja.

9. Mendukung tujuan bisnis dan ROI.

DBA telah mendapatkan kursi di meja strategi, dan TI semakin dilibatkan dalam proses pembuatan dan mendukung tujuan dan sasaran bisnis. DBA memainkan peran penting dalam menghasilkan ROI, jadi penting untuk dapat keluar dari zona nyaman teknologi Anda dan juga mempelajari sisi bisnis perusahaan.

Seiring berkembangnya teknologi dan infrastruktur perusahaan, peran administrator database juga berubah. Tidak lagi hanya sebagai pembuat partisi server, DBA kini memiliki tanggung jawab yang mencakup banyak unit bisnis dalam organisasi dan memerlukan serangkaian keahlian yang fleksibel dan beragam.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah Objek adalah Prosedur Tersimpan dengan Menggunakan OBJECTPROPERTY() di SQL Server

  2. Menyiapkan dan Mengonfigurasi Grup Ketersediaan Selalu Aktif di SQL Server

  3. Lewati tabel sebagai parameter ke sql server UDF

  4. Mengapa ISNUMERIC('.') mengembalikan 1?

  5. Bagaimana saya bisa membandingkan waktu di SQL Server?