SQL Server

Fitur SQL 2012 Terbaru – SQL 2012 AlwaysOn Availability Groups Bersama JaringanHosting.com

Versi terbaru dari Microsoft SQL adalah SQL 2012 dan Anda dapat menggunakan versi terbaru ini di JaringanHosting.com. Microsoft SQL 2012 mengenalkan fitur terbarunya yaitu High Availability yang berpusat pada “AlwaysOn”.

Nah, Anda pasti bertanya-tanya donk apa itu “AlwaysOn”? Bagus, saya suka Anda bertanya-tanya dan disini tugas saya menjelaskan untuk Anda. Ada 2 pilihan yang dapat dimanfaatkan:

– AlwaysOn Failover Cluster Instances (AFCI)
– AlwaysOn Availability Groups (AAG)

Windows ASP.NET Hosting Indonesia

Jika Anda sudah familiar dengan clustering SQL 2008 R2, AlwaysOn Failover Cluster merupakan konfigurasi yang sama juga. Semua server share single SQL instance. Ada beberapa perbaikan besar juga. Untuk lebih lanjut tentang AFCI lihat artikel ini dari Microsoft, “AlwaysOn Failover Cluster Contoh (SQL Server)

Untuk tujuan posting kali ini, kita akan fokus pada AlwaysOn Availability Groups (AAG), yang adalah merek baru di SQL 2012 dan sangat menarik. Fokus dari Availability Groups adalah menyediakan High Availability (HA) dan Disaster Recovery (DR) pada tingkat yang tinggi.

Untuk memperkenalkan AAGs, penting untuk memahami apa yang diminta. Konfigurasi minimum dari AAG adalah dua server, server Replica primer dan server Replica Sekunder. Anda dapat memiliki hingga empat Replicas Menengah (lima jumlah server) dalam AAG. Setiap AAG juga akan berisi setidaknya satu database.

Mari kita lihat beberapa fitur dari AAG, dimulai dengan Failover. Ada beberapa pilihan failover antaranya adalah Automatic, Forced, dan Planned Failovers. Bahkan ada kemampuan untuk failover database tunggal untuk host lain di AAG tanpa mempengaruhi setiap database lainnya.

Sekarang, mungkin untuk memuat keseimbangan database SQL dengan AAG ketika Anda menjalankan node database yang berkerumun dalam konfigurasi Active-Aktif. Misalnya, jika Anda memiliki 100 database, Anda dapat menjalankan 50 dari mereka di Server1 dan 50 dari mereka di Server2. Atau jika Anda memiliki beberapa database yang menerima lebih banyak traffic atau memiliki beban kerja lebih berat, Anda dapat mencampur dan mencocokkan mereka antara node Anda. Dalam hal failover, setiap database pada node gagal akan failover ke node aktif lainnya.

Anda juga dapat menjalankan Replica Sekunder Anda dalam “Read-Only” mode. Hal ini akan memungkinkan Anda untuk menerima Sekunder untuk membaca/Read permintaan Pelaporan dan juga dimanfaatkan sebagai simpul mana Backup dilakukan. Ini akan mengambil pelaporan dan traffic cadangan dari Replica Utama Anda sehingga pelanggan Anda menerima pengalaman terbaik setiap saat.

AAGs mendukung Synchronous dan Asynchronous Commit Modes. Mereka juga mendukung enkripsi dan kompresi untuk meningkatkan keamanan dan kinerja.

Apa yang saya perlukan untuk mensetup “AlwaysOn Availability Group” di server saya sendiri?

– Setidaknya dua server yang menjalankan Microsoft Windows Server 2008 R2 Enterprise Edition

  • Replica Server Primer
  • Sekunder Replica Server

– Microsoft SQL Server 2012 Enterprise Edition
– Windows Failover Clustering dikonfigurasi antara host

Apa yang Anda tidak perlu untuk men-setup AAG hampir sama pentingnya dengan apa yang Anda lakukan. Anda mungkin bertanya-tanya, “Bagaimana dengan penyimpanan SAN atau bersama untuk database saya? Bukankah itu diperlukan untuk setup cluster? “AAGs tidak memerlukan SAN atau penyimpanan bersama. Setiap server di cluster memiliki contoh berdiri sendiri dari SQL diinstal dan database dapat di penyimpanan lokal pada setiap server.

Failover Clustering diperlukan untuk AAGs, tetapi mereka tidak dikelola dari Failover Cluster Manager (FCM). Semua yang dibutuhkan adalah izin keamanan untuk dua saham jaringan file.

Satu pembagian digunakan untuk membangun cluster witness dan kedua digunakan oleh Availability Group.

OK, sekian dlu artikel dari saya.

Advertisements
Categories: SQL Server | Tags: , , , , , , , | Leave a comment

SQL Tips – 5 Cara Untuk Meningkatkan Performa SQL Anda

Database server menjadi sebuah hal yang penting dalam melakukan usaha lewat online, database server telah menjadi trend di bisnis modern saat ini. Ketika Anda membeli barang/produk lewat online store/took online, maka semua pembelian Anda itu tercatat oleh database server. Perusahaan kartu kredit Anda akan mentransfer dana ke database server yang  berisi pembelian Anda. Jika Anda menggunakan kartu diskon, maka database server juga mempunyai andil besar. Database memungkinkan perusahaan untuk melacak persediaan, melakukan analisis marjin, mengotomatisasi pembelian, mengidentifikasi tren pelanggan – dan untuk melakukan semua ini jauh lebih cepat dan efisien maka sebelumnya.

Windows ASP.NET Hosting Indonesia

Saya telah cukup lama bermain di internet/online bisnis dan saya mengamati bahwa database ini mempunyai peranan yang sangat penting. Hampir semua bisnis bergantung pada database, setidaknya untuk melacak pembelian dan biaya.

Hosting database Anda di JaringanHosting.com data center sangat dapat diandalkan, database Anda tetap berjalan sebagaimana mestinya. Database seperti yang telah saya kemukakan diatas, sangat penting dan memastikan infrastruktur bisnis Anda berjalan dengan baik.

Di bawah ini adalah tips-tips meningkatkan performa dari SQL Anda:

  • Host di Data Center

Masalah yang ada di server sangatlah banyak, ini dapat mengakibatkan database Anda sering down. Jika, teknisi tidak berpengalaman di bidangnya, maka akan mengakibatkan seringnya down pada database Anda. Dengan teknisi yang sudah terampil dan terlatih dan juga siap untuk menjaga server 24x7x365 membuat Anda tidak perlu khawatir untuk memulai bisnis setiap hari menggunakan database.

  • Maksimalkan IOPS

Satu ukuran 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 – operasi utama metrik sistem database seperti SQL.

Ingat bahwa membaca dan menulis database memerlukan hard disk untuk bekerja dan memakan waktu – terutama jika Anda perlu membaca dan menulis dari area fisik terpisah dari disk Anda. Dengan membuat membaca dan menulis tugas bersamaan, Anda dapat mempercepat proses ini dengan hampir tidak ada upaya administratif.

  • RAID – Untuk Menghilangkan BUGS

Jika Anda dapat login sebagai administrator di server, Anda mungkin akrab dengan konsep RAID (atau redundant array disk independent). Menggunakan algoritma RAID, administrator dapat menyebarkan satu set data melalui beberapa drive. Tergantung pada algoritma RAID digunakan, RAID dapat memberikan redundansi (melalui mirroring), meningkatkan kinerja (melalui striping), atau kombinasi keduanya.

Selalu gunakan RAID hardware card dengan coprocessor khusus ketika deploying SQL dalam lingkungan RAID, dengan demikian CPU Anda dapat fokus pada aplikasi siklus-intensif untuk menghindari makannya waktu.

  • Komputer Hanya Ingin Satu Hal

Berbagai jenis aplikasi yang berjalan pada server yang sama biasanya membuat server kurang efisien. Saya merekomendasikan layanan segmentasi untuk mendapatkan kinerja terbaik – web server pada satu set kotak, database yang lain, dengan peralatan khusus untuk firewall dan load balancing.

  • Cache Money

Salah satu cara untuk mencegah perpindahan hard disk dan dalam proses meningkatkan kinerja, adalah untuk menyimpan atau cache data yang umum digunakan dalam memori dan dengan demikian membatasi jumlah langkah yang dibutuhkan untuk menyelesaikan transaksi database. Menggunakan satu atau lebih server proxy (atau bahkan menjalankan aplikasi caching pada server SQL), yang merespon dengan data cache secara signifikan dapat mengurangi beban pada sistem berbasis SQL Anda. Ada aplikasi open source besar yang tersedia untuk menyediakan fungsi ini, coba lihat http://memcached.org/.

Hardware-enabled write caching biasanya bagian dari hard disk atau kartu RAID kontroler. Tergantung pada ukuran blok, perangkat lunak database, algoritma RAID, dan jenis kontroler yang digunakan, perangkat keras menulis caching sebenarnya menurunkan I / O kinerja. Selain itu bila menggunakan beberapa jenis tabel dengan jenis tertentu hardware diaktifkan write-caching, administrator dapat menjalankan risiko masalah pemulihan database serius dalam hal aplikasi atau server shutdown tak terduga.

OK, sekian dulu tips-tips dari saya, tunggu tips-tips menarik saya lainnya hanya di https://windowshostingindo.wordpress.com.

 

Categories: SQL Server | Tags: , , , , , | Leave a comment

Bagaimana Cara Schedule Database Backups untuk SQL Server Express

Anda pasti tidak begitu memikirkan pentingnya database backup sampai Anda kehilangan file Anda atau Anda ingin merestore file Anda yang sebelumnya. Nah, pada saat seperti ini Anda baru memikirkan pentingnya database backup. Mempunyai database backup secara harian itu adalah sebuah hal yang sangat membantu dan menolong Anda jika terjadi hal yang tidak diinginkan. Dengan bantuan dari Microsoft SQL database, semuanya menjadi lebih mudah. Namun jika Anda menggunakan SQL Express yang gratis, maka untuk melakukan schedule database backup adalah tidak mungkin.

Memang tidak ada biaya untuk lisensi SQL Server Express tetapi ada keterbatasan jika Anda menggunaka SQL Server Express, salah satunya adalah ukuran database size. Anda dapat melihat perbedaan secara rinci di http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx. Selain itu, Anda sudah dipastkan tidak dapat menggunakan SQL Profiler dan juga SQL Agent.

Windows ASP.NET Hosting Indonesia

SQL Agent mempunyai fungsi untuk melakukan tugas-tugas administrasi seperti schedule backup yang berjalan secara otomatis. Ya, saya tahu bahwa Anda juga dapat menggunakan SQL Server express untuk mem-backup database Anda, namun perlu diingat bahwa Anda tidak dapat menjadwalkan tiap hari secara otomatis. Anda harus turun tangan untuk membackupnya sendiri.

SQL Scheduler merupakan fitur yang menarik dan mudah diinstall juga. Setelah diinstall, Anda dapat menjalankannya di server Anda, dapat dilihat di services. Jika Anda menggunakan GUI, maka Anda dapat mengkonfigurasi backup dan tugas-tugas administratif dengan menggunakan perintah SQL untuk dijalankan pada jadwal apapun. Anda juga dapat mengkonfigurasinya untuk mengirim email pemberitahuan setelah tasknya telah selesai ataupun gagal.

Instruksi SQL Scheduler Setup

Langkah 1.
Untuk menginstal Anda hanya perlu men-download paket instalasi ke server Anda langsung dari http://www.lazycoding.com. Setelah didownload dan di-unzip, buka dengan command prompt dan jalankan file installservice.bat. Anda hanya perlu menunggu beberapa menit.

image_1

Langkah 2.
Ketika Anda memulai program pertama kali Anda harus terlebih dahulu terhubung ke Server SQL Express Anda. Gambar di atas menunjukkan bagaimana aplikasi akan terlihat setelah Anda terhubung dan sebelum Anda menjalankan task/tugas yang diberikan. Buatlah new task/job dengan mengklik pada menu File. Dalam contoh ini saya akan membuat pekerjaan untuk jadwal full backup dari setiap database pada server setiap hari pada 3:00 AM. Berikan pekerjaan baru Anda nama dan pastikan untuk mengklik kotak centang untuk mengaktifkan job tersebut.

image_2

Langkah 3.
Ketika Anda mengklik pada tab Rincian, Anda dapat memasukkan perintah SQL yang akan melakukan tugas-tugas administrasi yang perlu dijalankan. Pastikan bahwa Anda menyimpan database backup Anda di path yang benar.

image_3

Langkah 4.
Selanjutnya klik pada tab Jadwal untuk mengkonfigurasi tanggal dan waktu yang Anda inginkan pekerjaan untuk menjalankan dan klik save.

image_4

Langkah 5.
Pada tahap ini pekerjaan siap untuk dijalankan secara otomatis pada jadwal yang Anda pilih. Anda juga dapat secara manual menjalankan pekerjaan dengan mengklik kanan di atasnya dari window aplikasi Anda. Hasil dari Last Run Tab akan menampilkan informasi rinci tentang pekerjaan setelah berjalan. Jika Anda ingin notificationnya diketahui lewat email, maka buka file SQLScheduler.WindowsService.exe.config dan edit blok kode ini dengan pengaturan server mail Anda.

image_5

Jika Anda menggunakan script yang diberikan di atas, maka backup akan berjalan secara otomatis setiap hari dan perlu diketahui juga ini merupakan full database backup. Dan database ini disimpan di subfolder yang Anda inginkan. Nah, sekarang Anda punya full database backup setiap hari. Jadi, kalau terjadi hal yang tidak diinginkan, maka Anda bisa merestore database Anda.

Semoga tutorial di atas membantu Anda.

Categories: SQL Server | Tags: , , , , , , | Leave a comment

SQL Hosting – Indonesia :: Bagaimana Mengatasi Error 40 – Could not open connection to SQL Server

Ini adalah error yang kadang-kadang Anda temukan:

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 2)

Ini dapat terjadi ketika SQL server belum menerima remote connection. Kita harus meng-enable remote connection sehingga hal di atas tidak terjadi.

Berikut adalah caranya:

1. Pastikan bahwa SQL server sedang beroperasi.
2. Pastikan bahwa SQL Server Browser telah enable local remote connection dan pastikan bahwa Firewall tidak blok Port-nya SQL
3. Ke SQL Server Configuration Manager, click SQL Server Browser –>Properties à Advanced à locate the instance ID in the property list dan click OK.
4. Anda dapat melihat artikel ini tentang bagaimana cara mengaktifkan remote connection.

Semoga artikel di atas membantu. 🙂

Categories: SQL Server | Tags: , , , , , , | Leave a comment

SQL 2008 Hosting – Indonesia :: Langkah-Langkah Untuk Mengaktifkan Remote Connection di SQL Server 2008 Express

Pada tutorial hari ini, saya akan menjelaskan bagaimana mengaktifkan Remote Connection di SQL Server. Sebelum itu, kami segenap kru Manajemen JaringanHosting ingin mengucapkan selamat menjalankan puasa bagi kaum muslim yang menjalankannnya. Untuk menyambut Bulan Ramadhan ini, kami ada paket FREE hosting untuk Anda yang sedang mencari web hosting. Silahkan kunjungi web kami untuk lebih lengkapnya.

SlmatIdulFitri

 

Ok, mari kita mulai tutorialnya:

1. Buka SQL Server Configuration Manager. Click Start -> Programs -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager.

2. Pada SQL Server Configuration Manager, pilih Layanan SQL Server pada jendela kiri. Jika SQL Server Browser tidak aktif, Anda harus menjalankan servis tersebut dengan click start. Jika tidak, Anda dapat melihat langkah ke 6.

3. Double-klik pada SQL Server Browser, jendela Properties akan muncul. Atur account untuk men-start SQL Server Browser. Dalam contoh ini, saya set ke account Local Service.

 

4. Pada SQL Server Browser Properties, pindah ke tab layanan dan ubah Start Mode ke Automatic. Oleh karena itu, servis akan mulai secara otomatis saat komputer dijalankan. Klik OK untuk menerapkan perubahan.

 

5. Kembali ke SQL Server Configuration Manager, klik kanan pada SQL Server Browser dan pilih start untuk menjalankan servis.

 

6. Pada jendela sebelah kiri, klik SQL Server Network Configuration–> Protocols for SQLEXPRESS. Anda dapat melihat bahwa status TCP/IP protocol dinonaktifkan. Klik kanan dan pilih enable untuk mengaktifkan.

 

7. Ada pop-up muncul bahwa Anda harus me-restart SQL servis untuk menerapkan perubahan.

8. Pada jendela sebelah kiri, pilih SQL Server Services–> pilih SQL Server (SQLEXPRESS) dan klik restart. Maka servisnya akan direstart

 

9. Buka SSMS dan connect ke SQL Server 2008 Express–> klik kanan pada SQL Server Instance dan pilih Properties. Setelah itu, pilih Security di jendela sebelah kiri dan pilih SQL Server and Windows Authentication mode

 

10. Dan lagi, ada pop up muncul bahwa Anda harus me-restart SQL servis untuk menerapkan perubahan.

11. Lanjutkan seperti biasa. Klik kanan dan restart. Selesai…

Semoga tips hari ini membantu Anda. 🙂

 

Categories: SQL Server | Tags: , , , , , , | Leave a comment

Blog at WordPress.com.