Mengetahui lanskap database Anda

Selesai

Anda merupakan administrator database untuk perusahaan hukum, dan pengelola Anda ingin mendokumentasikan semua databasenya untuk memutuskan mana yang akan ditingkatkan versinya. Anda akan mengumpulkan informasi yang sesuai tentang setiap database. Kemudian, Anda akan memutuskan apakah Anda perlu meningkatkan setiap database dan versi dan edisi target mana yang cocok.

Anda mengetahui bahwa Anda memiliki berbagai macam database yang berjalan di SQL Server 2000, SQL Server 2005, dan versi yang lebih baru. Beberapa database ini dikelola oleh departemen TI utama dan DBA-nya. Lainnya telah dibuat dan dijalankan oleh tim lokal dengan beberapa keahlian database untuk memenuhi kebutuhan khusus tim tersebut. Beberapa database ini didokumentasikan dengan baik, tetapi yang lain tidak memiliki dokumentasi.

Jika tujuan Anda adalah meningkatkan semua database ke SQL Server 2019, Anda tetap harus memutuskan jalur peningkatan terbaik. Anggaran juga akan memengaruhi versi dan edisi yang dapat Anda tingkatkan. Selain itu, Anda mungkin memiliki versi SQL Server yang lebih lama pada perangkat keras tua yang menentukan database mana yang perlu Anda tingkatkan terlebih dahulu. Terdapat risiko keamanan yang tinggi atau potensi kegagalan perangkat keras yang mendasarinya.

Apa yang perlu didokumentasikan?

Administrator sering mengabaikan dokumentasi sistem dalam perusahaan. Anda mencoba memulai audit, tetapi mengabaikannya ketika masalah lain yang lebih mendesak muncul. Dokumentasi juga umum diselesaikan, lalu diabaikan tanpa rencana untuk pembaruan yang sedang berlangsung. Banyak perusahaan meninjau kembali proses tersebut berulang kali. Namun, tanpa alat otomatis atau aplikasi khusus, hasilnya dimasukkan ke dalam spreadsheet, lalu hilang pada sistem file atau komputer administrator lokal. Hasil seringkali dihapus ketika orang tersebut pindah ke peran lain.

Bagaimana Anda mendokumentasikan, idealnya secara teratur, tergantung pada jumlah instans SQL Server dan jumlah dan berbagai komponen yang diinstal. Organisasi kecil yang memiliki beberapa SQL Server hanya dengan layanan inti mungkin memiliki persyaratan yang lebih sedikit daripada operasi global dengan lebih banyak instans.

Dapatkan informasi sebanyak yang Anda butuhkan dan konsisten di semua instans dan database. Jenis audit ini sering mengungkapkan database yang tidak digunakan atau sistem pengujian yang berjalan pada lisensi Perusahaan yang dapat digunakan dengan lebih baik di tempat lain. Audit ini merupakan langkah penting yang harus dijalankan sebelum meningkatkan database Anda. Ini memastikan tidak ada sistem yang dilupakan atau dimigrasikan dengan salah, yang dapat menyebabkan waktu henti sistem penting.

Di sini, kami akan menjelajahi tiga area utama untuk merencanakan jalur peningkatan dan membantu Anda memprioritaskan peningkatan.

Versi, fitur, dan edisi SQL Server

Seperti yang telah Anda pelajari, versi SQL Server lama dan tidak didukung seperti SQL Server 2000 akan terlebih dahulu memerlukan peningkatan ke SQL Server 2008. Ini karena versi yang lebih baru tidak mendukung tingkat kompatibilitas ini. Peningkatan sementara kemudian memungkinkan peningkatan kedua.

Fitur bervariasi antara versi target yang Anda nilai untuk peningkatan versi Anda. Anda mungkin mempertimbangkan bahwa beberapa database mendukung aplikasi yang tidak akan menggunakan salah satu fitur tingkat lanjut yang tersedia di versi terbaru. Dapat dimengerti untuk meningkatkan ke SQL Server 2016 daripada SQL Server 2019. Meskipun tindakan ini sesuai, pertimbangkan berapa lama sebelum database memerlukan peningkatan. Memutakhirkan langsung ke versi terbaru menyediakan rentang waktu yang lebih lama sebelum versi tidak lagi didukung.

Selain itu, edisi SQL Server yang Anda pilih menentukan fitur yang tersedia.

Edisi Pengembang SQL Server memberikan semua fitur yang tersedia di edisi Enterprise, tetapi dilisensikan dengan biaya lebih rendah untuk digunakan dalam lingkungan pengembangan. Apakah server produksi adalah SQL Server Standard atau Enterprise atau tidak, selalu pilih edisi Pengembang untuk membangun dan menguji aplikasi.

Edisi Standar SQL Server menawarkan tingkat dasar manajemen data dan intelegensi bisnis. Ideal untuk penggunaan operasional yang lebih kecil, mendukung instalasi di tempat dan cloud.

Edisi Enterprise SQL Server ditujukan untuk organisasi yang lebih besar yang menangani beban kerja yang sangat penting, kemungkinan besar di pusat data kelas atas. Dengan performa super cepat dan virtualisasi tak terbatas, edisi Enterprise memberi Anda pengalaman terbaik untuk intelegensi bisnis dan teknologi ilmu data tingkat lanjut.

Jika Anda tidak dapat memutuskan antara Standar atau Enterprise, pilih edisi Standar. Jika Anda perlu meningkatkan nanti, Anda dapat memperpanjang lisensi untuk edisi Enterprise.

Jumlah database dan ukuran

Untuk mengukur waktu yang dibutuhkan untuk meningkatan database, Anda perlu tahu berapa banyak dan ukurannya. Database yang lebih besar akan memerlukan lebih banyak waktu peningkatan sehingga, untuk membatasi gangguan, meningkatkan saat database tidak digunakan atau ketika memiliki aktivitas rendah.

Untuk setiap database, perhatikan data dan ukuran file log dan jumlah objek database, seperti tabel, tampilan, prosedur tersimpan, dan fungsi. Mengumpulkan statistik tentang penggunaan database akan memandu Anda memilih edisi yang sesuai. Database yang berjalan pada versi Enterprise mungkin tidak memanfaatkan sepenuhnya fitur yang tersedia, dan dapat dipindahkan ke edisi Standar.

Tindakan ini mungkin mengosongkan ruang untuk database yang semakin banyak digunakan seiring waktu untuk dipindahkan ke edisi Enterprise, atau akan mendapat manfaat dari fitur inteligen bisnis tingkat lanjut. Saat Anda mengetahui ukuran database, Anda akan menentukan instans mana yang dapat dihosting, tergantung pada sumber daya target.

Konfigurasi saat ini dan komponen yang diinstal

Kemungkinan akan ada variasi di seluruh instans yang dipasang di lingkungan Anda, tergantung pada tujuan server. Setelah terhubung ke setiap server, Anda ingin mengumpulkan data seperti sistem operasi, nomor versi, arsitektur (32-bit atau 64-bit), dan jumlah prosesor.

Untuk mendokumentasikan instans SQL Server, Anda harus menyertakan nama server, nama instans, edisi, nomor versi, dan Paket Layanan (jika ada) yang diinstal. Hal ini juga berguna untuk menyertakan subdirektori tempat file data, file log, dan cadangan mungkin disimpan.

Sebagai bagian dari perencanaan peningkatan Anda, pertimbangkan komponen apa pun yang telah diinstal pada setiap instans. Setelah database aplikasi dimigrasikan, pastikan bahwa semua proses ekstraksi, transformasi, dan pemuatan, gudang data, dan pelaporan semuanya ada dan siap untuk mendukung bisnis. Periksa penginstalan SSIS, SSRS, dan SSAS, dan untuk Master Data Services (MDS), Layanan Kualitas Data (DQS), dan Layanan SQL Server R.

Apa itu alat Penilaian dan Perencanaan Microsoft?

Bahkan audit dasar lanskap database Anda memerlukan pengulangan upaya, dan berpotensi memakan waktu. Bagi banyak organisasi, audit database manual adalah tugas yang sering dilakukan tetapi jarang diselesaikan.

Pendekatan terbaik adalah menggunakan proses otomatis yang menghilangkan pengulangan dan kesalahan manusia untuk mengembalikan hasil yang konsisten. Toolkit Penilaian dan Perencanaan Microsoft (MAP) menggunakan metode ini, dan mencakup alat untuk menemukan dan mendokumentasikan SQL Server Anda.

Screenshot of the Microsoft Assessment and Planning Toolkit.

Gunakan MAP untuk memindai lanskap Anda dan mengembalikan nama instans SQL Server yang ditemukan, bersama dengan versi dan edisi, dan komponen yang diinstal. Anda melihat data ini secara grafis agar dengan mudah menggunakan hasilnya. MAP juga mengaudit sistem operasi dan perangkat keras, pengaturan instans, dan pengaturan untuk setiap database.

Anda dapat mengekspor semua data ini ke Microsoft Excel untuk memfilternya dan memvisualisasikan hasilnya lebih lanjut. Dengan menggunakan hasil ini, Anda mengetahui database target yang perlu ditingkatkan. Jalankan toolkit secara teratur untuk menemukan perubahan apa pun. Anda kemudian dapat melaporkan kembali ke manajer Anda atau dengan cepat menjawab pertanyaan dari pengembang.

Cara memilih metode penemuan

Firma hukum Anda memiliki campuran rumit dari database yang terdokumentasi dengan baik yang dijalankan oleh DBA profesional dan database yang lebih kecil, dengan sedikit atau tanpa dokumentasi, yang dijalankan oleh orang-orang yang memiliki pekerjaan lain.

MAP sangat ideal dalam keadaan seperti itu. Karena MAP menemukan database secara otomatis, Anda dapat mulai mendokumentasikan lanskap tanpa berbicara dengan semua orang yang menjalankan database.

Mengaudit lanskap database saat ini dan menilai bagaimana database digunakan akan memandu Anda menuju solusi peningkatan yang sesuai. Proses ini akan membantu Anda merencanakan migrasi, dan berguna untuk menemukan database yang tidak lagi digunakan dan untuk membersihkan lingkungan database Anda.

Dalam praktiknya, sebagian besar organisasi menemukan lanskap mereka hanya jika diperlukan dan dokumentasi tidak ada atau sudah ketinggalan zaman. Toolkit MAP sangat ideal untuk melakukan audit lanskap Anda, terutama ketika Anda berpikir tentang peningkatan database. Toolkit MAP ini menghilangkan tugas yang membosankan dan berulang yang mencuri waktu administrator yang berharga.