GNU/Linux >> Belajar Linux >  >> Linux

Lima Kiat Cepat Untuk Meningkatkan Kinerja SQL Server

Server database adalah landasan bisnis modern mulai dari Google hingga 7-Eleven. Saat Anda menjalankan kartu kredit Anda di toko swalayan atau toko kelontong, pembelian Anda terdaftar di sistem titik penjualan yang didukung oleh database. Perusahaan kartu kredit Anda mendaftarkan transfer dana ke server database yang berisi catatan keuangan Anda. Jika Anda menggunakan kartu diskon, server database lain ikut bermain. Basis data memungkinkan bisnis melacak inventaris, melakukan analisis margin, mengotomatiskan pembelian, dan mengidentifikasi tren pelanggan—dan melakukan semua ini jauh lebih cepat dan efisien daripada sebelumnya!

Sudah lama sejak saya mengunjungi bisnis apa pun yang tidak bergantung pada beberapa jenis server database jika hanya untuk melacak pembelian dan pengeluaran. Namun saya terus berkomunikasi dengan bisnis yang tidak memiliki rencana untuk memastikan basis data ini berfungsi dengan baik secara berkelanjutan.

SQL Hosting di pusat data Atlantic.Net membantu basis data Anda tetap menjadi komponen vital infrastruktur bisnis Anda, daripada menjadi lubang hitam yang membuang-buang waktu untuk sumber daya TI.

Kami baru-baru ini duduk bersama tim teknik kami untuk memberi Anda beberapa kiat tentang bagaimana kami membantu mencapai hal itu:

Kiat 1:Host di Pusat Data

Masalah kualitas daya yang sederhana seperti pemadaman listrik, pemadaman listrik, atau bahkan fluktuasi tegangan belaka dapat menyebabkan server Anda mati. Sistem basis data berbasis SQL sensitif terhadap penghentian yang tidak terduga ini, yang mengakibatkan kesalahan dalam log transaksi dan ketidakstabilan basis data. Menghosting server database yang sama di pusat data yang aman —tempat kualitas daya dipantau setiap detik setiap hari oleh teknisi terlatih—membantu memastikan waktu aktif 100%.

Jadi ketika Anda siap untuk memulai hari kerja Anda, database SQL Anda juga akan siap untuk memulai!

Kiat 2:Maksimalkan IOPS

Salah satu metrik kinerja penting untuk sistem database adalah Input/Output Operations Per Second (IOPS). IOPS penting di sini sebagai ukuran seberapa cepat perangkat penyimpanan dapat membaca dan menulis, yang merupakan metrik operasi utama sistem database seperti SQL.

Ingatlah bahwa dalam membaca dari dan menulis ke database, sebagian besar hard disk harus bergerak secara fisik, yang membutuhkan waktu—terutama jika Anda perlu membaca dan menulis dari area fisik terpisah pada disk Anda. Dengan membuat tugas baca dan tulis bersamaan, Anda dapat mempercepat proses ini hampir tanpa upaya administratif.

Alih-alih satu larik disk menangani sistem operasi dan aplikasi Anda, pilih dua larik untuk menangani setiap tugas pada disk terpisah. Memilih drive SCSI yang dipasang secara serial dengan RPM tinggi untuk database Anda, dan drive SATA tingkat perusahaan, untuk sistem operasi Anda akan meningkatkan kinerja baca dan tulis secara drastis.

Kiat 3:RAID:RAID tidak hanya membunuh bug

Jika Anda seorang administrator server, Anda mungkin akrab dengan konsep redundant array of independent disks (RAID). Menggunakan algoritme RAID, administrator dapat menyebarkan sekumpulan data ke beberapa drive. Bergantung pada algoritme RAID yang digunakan, RAID dapat memberikan redundansi (melalui mirroring), meningkatkan kinerja (melalui striping), atau kombinasi keduanya.

Di Atlantic.Net, kami merekomendasikan penggunaan RAID 10 untuk aplikasi SQL. RAID 10 menggunakan mirroring dan striping untuk memberikan perlindungan yang signifikan terhadap kegagalan perangkat keras sekaligus memaksimalkan IOPS. Microsoft setuju dengan kami.

Selalu gunakan kartu RAID perangkat keras dengan koprosesor khusus saat menerapkan SQL di lingkungan RAID; melakukannya akan membebaskan CPU Anda untuk fokus pada aplikasi siklus-intensif, bukan melakukan matematika RAID yang memakan waktu.

Kiat 4:Komputer Hanya Menginginkan Satu Hal

Memiliki berbagai jenis aplikasi yang berjalan di server yang sama biasanya membuat server menjadi kurang efisien.

Kami merekomendasikan segmentasi layanan untuk mendapatkan kinerja terbaik. Misalnya, jalankan server web di satu set kotak dan server database di set lain, menggunakan peralatan khusus untuk firewall dan load balancing.

Kiat 5:Tembolok

Salah satu cara untuk mencegah kebutuhan untuk memindahkan hard disk secara fisik, dan dalam proses meningkatkan kinerja, adalah dengan menyimpan data yang biasa digunakan dalam memori, sehingga mengurangi jumlah langkah yang diperlukan untuk menyelesaikan transaksi basis data. Anda dapat menjalankan satu atau lebih server proxy, atau bahkan aplikasi caching di server SQL Anda, untuk melayani permintaan data yang di-cache dan secara signifikan mengurangi beban pada sistem berbasis SQL Anda. Ada banyak aplikasi sumber terbuka yang tersedia untuk menyediakan fungsionalitas ini seperti Memcached, yang dapat diperoleh dari Memcached.org.

Caching tulis yang diaktifkan perangkat keras juga biasanya didukung oleh hard disk atau kartu pengontrol RAID. Caching penulisan perangkat keras sebenarnya dapat menurunkan kinerja I/O, tergantung pada ukuran blok, perangkat lunak basis data, algoritme RAID, dan jenis pengontrol yang digunakan. Selain itu, saat menggunakan jenis tabel tertentu yang digabungkan dengan jenis cache tulis yang diaktifkan perangkat keras tertentu, administrator dapat mengambil risiko masalah pemulihan basis data yang serius jika aplikasi atau server dimatikan secara tidak terduga.

Database dan server SQL membutuhkan ketersediaan tinggi; oleh karena itu, memastikan waktu aktif 100% diterima secara umum sebagai praktik terbaik untuk bisnis. Ketersediaan sangat penting sehingga dapat berdampak besar pada produktivitas dengan memengaruhi anggota staf, pengguna, dan operasi di seluruh organisasi secara negatif. Jika Anda memilih solusi hosting internal untuk SQL Server Anda, itu bisa berarti sedikit atau tidak ada keamanan, keandalan yang buruk, dan skalabilitas. Atau, menghosting SQL Server Anda dengan Penyedia Layanan dapat menghasilkan peningkatan waktu aktif, skalabilitas, dan kinerja untuk database Anda. Solusi server SQL Hosting bahkan dapat memberikan kinerja yang optimal dengan mengalihdayakan manajemen server ke penyedia layanan. Untuk hosting server yang optimal, serta penyiapan SQL yang tepat, pilih penyedia layanan yang dapat memaksimalkan produktivitas Anda dengan jaminan waktu aktif 100%.

Hubungi kami di 1-800-521-5881 untuk mendiskusikan SQL mendatang Anda dan solusi VPS Hosting pemenang penghargaan kami.


Linux
  1. 5 Pengganti Gratis Terbaik untuk Server MySQL

  2. 5 tips untuk memulai dengan keamanan server Linux

  3. LAMP vs. LEMP – tips memilih Apache atau nginx untuk server web Anda

  1. Alat sumber terbuka dan tip untuk meningkatkan kinerja PC Linux Anda

  2. Bagaimana cara menginstal Microsoft SQL Server untuk linux (fedora)?

  3. Apakah Sql Server Express tersedia untuk produksi di Linux?

  1. 6 alat sumber terbuka dan tip untuk mengamankan server Linux untuk pemula

  2. Kiat cepat untuk klien oc OpenShift

  3. Bagaimana Mengubah Tingkat Kompatibilitas Database SQL