En Fazla Karşılaştığımız 2 Büyük SQL Server Sorunu
05
May
Posted by: copy_zenx_wordpress_master
Category:
Level 50, SQL Server
En Fazla Karşılaştığımız 2 Büyük SQL Server Sorunu
Şirketler bizi performans veya yüksek kullanılabilirlik sorunları için arıyor, ancak tekrar tekrar bulduğumuz ilk iki şey şunlar oluyor:
- İşletmenin RPO (recovery point objective) ve RTO’suna (recovery time objective) uyacak şekilde yedekleme yapmıyorlar.
- CHECKDB’yi haftalık olarak ya da hiç yapmıyorlar ve bunun neden bir sorun olduğunu anlamıyorlar
Şimdi basit bir senaryo üzerinden gidelim ve nasıl yapacağınızı görelim.
Perşembe sabahı saat 11 ve bir e-posta alıyorsunuz: kullanıcılar kritik bir tabloda SELECT çalıştırdıklarında corruption hataları bildiriyorlar. Sorguyu çalıştırıyorsunuz ve tablodaki kümelenmiş dizinde corruption olduğu ortaya çıkıyor.
İşte bakım programınız:
- Gece 11:00 Full Backup
- Her 15 dakika da bir Transaction Log backup
- İki günden eski günlük yedeklerini silin (çünkü yalnızca yakın zaman noktaları için zaman içinde geri yükleme özelliğine ihtiyacınız var, değil mi?)
- CHECKDB haftalık cumartesi günleri saat sabah 09:00
Corruption gerçekleştiğinde onaramazsınız (bu bir clustered index ve tüm sütunları kapsayacak kadar non-cluster index yok) ve işletmenin bu verilere geri ihtiyacı vardır. Sıra sizde: bu soruları yanıtlayın:
- Sırayla hangi yedekleri geri yüklüyorsunuz?
- Bunlar bozulma içermeyecek mi?
- Ne kadar veri kaybetmiş olacaksınız?
- Bu süreç ne kadar sürecek?
- Buna göre, etkili RPO ve RTO’nuz nedir?
- İşletme bunun yeterince iyi olmadığını söylerse, para harcamadan bu rakamları iyileştirmek için hangi özel adımları atabilirsiniz?
Author: copy_zenx_wordpress_master