none
(Sumber: milis SQL Server) Failover otomatis sebelum mencapai partner timeout RRS feed

  • Pertanyaan

  • Dear All,

    saya baru saja menyeting mirroing database di SQL Server 2008 R2 SP1 menggunakan 2 buah komputer sebagai server nya, tapi menggunakan witness di komputer yang sama dengan mirror. Saya juga menyeting partner timeout nya 30 menit agar bila koneksi dari principal ke mirror/witness putus dibawah 30 menit, tidak perlu melakukan failover manual untuk mengembalikan posisi principal ke server utama. Awalnya lancar-lancar saja pada saat di tes di kantor, hanya pada saat dipasang di customer, pernah terjadi putus jaringan dari komputer principal ke komputer mirror dan nyambung lagi dibawah 30 menit, tapi terjadi failover otomatis. Kenapa bisa begitu yah? Dibawah ini query yang saya buat untuk menyeting timeout failover:

    -- 1800 second = 30 menit

    alter database test set partner timeout 1800

    Mohon petunjuknya,

    Terima kasih


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.57
    Moderator

Jawaban

  • Kalo jaringan tidak stabil saran saya sih jangan pake mirroring, coba gunakan log shipping aja.

    untuk Witness, Kalo PC Biasa kan gak di desain yaa untuk nyala 24 jam 7 hari, jadi tetep gunakan mesin kelas server. untuk versi SQL Servernya bisa menggunakan SQL Server Express.

    Dijawab oleh: Suherman


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.59
    Moderator

Semua Balasan

  • Pada saat kejadian terputusnya network tersebut sblm 30 menit dan nyambung lagi, Pada saat nyambung lagi itu SQL Server di principal dlm kondisi down ? karena jika iya maka pasti akan terjadi failover sebelum 30 menit di jalani.

    Secara teori, setting waktu timeout tsb akan digunakan selama Windows server memang benar2 tdk dpt di hubungi melalui ping mechanism.

    Dijawab oleh: Suherman


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.58
    Moderator
  • SQL Server tidak dalam kondisi down Mas, hanya tidak bisa di ping saja (putus jaringan), itupun sebenarnya hanya sekali-sekali saja failover otomatis dibawah 30 menit dalam beberapa kali percobaan, aneh juga, berarti mungkin dalam prakteknya memang bisa terjadi failover otomatis sebelum partner timeout nya yah? yang saya bingung kondisi seperti apa yang menyebabkan failover otomatis sebelum partner timeout nya, karena terjadi hanya sekali-sekali saja dalam beberapa kali percobaan putus jaringan.


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.58
    Moderator
  • Seperti yg sudah saya paparkan bahwa setting timeout yg mas gunakan tidak akan di pakai saat diketahui bahwa Windows Server principal masih bisa di 'ping' namun sql server engine nya tidak aktif. misalkan karena harddisk failure yg mengakibatkan sql server engine dlm kondisi stop.

    Sebenernya melakukan setting timeout terlalu lama juga tidak baik karena akan mengakibatkan antrian transaksi akan menumpuk yang mengakibatkan aplikasi di client terasa lambat karena timeout yg terlalu lama, hal ini terjadi karena pada high savety mode transaksi harus commit di kedua server.

    coba set timeout menjadi 20 atau 30 second saja tapi jangan dibawah 10 second. daripada lama2 di timeoutnya kenapa gak di buat menjadi manual failover aja ?

    Dijawab oleh: Suherman


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.59
    Moderator
  • terima kasih Mas atas petunjuknya, saya jadi ada tambahan pencerahan, dikarenakan di customer kondisi jaringannya tidak cukup stabil, server yang tersedia hanya 2 dan tidak ada orang IT yang khusus memantau mirroringnya jadi diambil seting timeout 30 menit untuk mempermudahnya. Oh iya Mas, kalau untuk witness sendiri apakah harus sekelas komputer server atau hanya cukup komputer biasa sekelas dual core? karena kalau saya perhatikan cara kerjanya sepertinya beban kerja witness tidak terlalu besar yah. Mohon petunjuknya lagi.


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.59
    Moderator
  • Kalo jaringan tidak stabil saran saya sih jangan pake mirroring, coba gunakan log shipping aja.

    untuk Witness, Kalo PC Biasa kan gak di desain yaa untuk nyala 24 jam 7 hari, jadi tetep gunakan mesin kelas server. untuk versi SQL Servernya bisa menggunakan SQL Server Express.

    Dijawab oleh: Suherman


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 13.59
    Moderator
  • Terima kasih atas petunjuknya, akan saya coba pelajari dulu mengenai log shipping


    Best Regards,
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Senin, 01 April 2013 14.00
    Moderator