Makale Yazarı

Yazar Biyografik Bilgiler Eklememiş

  • Toplam 4 Yazı
  • Toplam 0 Yorum

MSSQL Server Tablodaki Kolonun Yerini Değiştirme

SQL Server 2 gün önce

SQL Server’da tablo oluştururken kolonu yanlış konumlandırdım diyenlerdenseniz doğru yazıyı okuyorsunuz. SQL Server’da bir tablo oluştururken kolonların sırasını yanlış konumlandırabilirsiniz. Ancak, kolonların sırasını değiştirmek oldukça kolaydır ve aşağıdaki örnek olarak yaptığım adımları izleyerek bunu yapabilirsiniz. Test Veritabanımızın altında bulunan “kisiler” tablosunu oluştururken sırasıyla “ad” ve “soyad” kolonlarını oluşturmak isterken önce “soyad” ardından “ad” kolonunu yazdığınızı varsayalım. Tabloyu silip tekrar oluşturmak veya kolon isimlerini değiştirmekte bir yöntemdir ancak burada içerisine çok sayıda veri yazılan bir tablo olduğunu varsayarak başka bir yöntem kullanacağım. Değişiklik yapmak istediğimiz tabloda “design” kısmına giriyoruz. Görüldüğü üzere “soyad” kolonu önce “ad” kolonu sonra yazılmış. Bunların yerini değiştirmek için “ad” veya “soyad” yazan yerlerin hemen sol tarafında bulunan ok işaretinden istediğimiz yere sürükleyip bırakıyoruz. Yapmamız gereken tek işlem bu aslında.   Görüldüğü üzere kolonların yerleri değişti. Bu noktada yapılan işlemi kaydetmemiz lazım. Değişiklikleri kaydettiğimizde karşımıza aşağıdaki hata gelmektedir. Hata Mesajı: Değişikliklerin kaydedilmesine izin verilmez. Yaptığınız değişiklik aşağıdaki tablonun […]

SQL Server AlwaysON “Not Synchronizing / Suspect”

SQL Server 2 ay önce

“Not Synchronizing / Suspect” SQL Serer AlwaysOn mimarisinde bulunan sunucuların veri tabanlarında bu sorunun meydana gelmesinde birçok neden vardır. Bunlar; Ağ Sorunları: AlwaysOn mimarisinde, ana sunucu ve ikincil sunucular arasında veri senkronizasyonu için gerekli olan ağ bağlantısı sorunları. Disk Sorunları: Veri tabanı dosyalarının tutulduğu disklerde disk doluluğu, disk arızası gibi disk sorunlarının meydana gelebilir. Log Dosyası Sorunları: Veri tabanlarının log dosyalarının bozulması veya dolması durumu. Bekleyen İşlemler: Veri tabanında bekleyen bir işlem (örneğin, büyük bir sorgu veya bir yedekleme işlemi) diğer işlemleri engellemesi durumunda. Veri tabanı Bozulması: Veri tabanı dosyalarında veya yapılarında bozulma meydana gelmesi. Bakım Yetersizliği: Düzenli yedekleme, veri tabanı kurtarma işlemleri vb. gibi veri tabanı yönetimi için gerekli düzenli bakımların yapılmaması. Bu gibi durumlarda, genellikle SQL Server hata günlüklerine bakarak daha spesifik bir sorun tespit edilebilir ve ardından uygun çözüm yolları belirlenebilir. Biz bu makalede disk sorunu ile karşılaşacağımız için disk sorununun tespiti ve çözümü üzerine gideceğiz. Karşılaşabileceğimiz […]

SQL Server’da BCP (Bulk Copy Program) Yöntemi

SQL Server 9 ay önce

Bu yazımızda büyük miktardaki SQL Server verilerinin bir veri tabanından başka bir veri tabanına en güvenilir ve en hızlı şekilde taşınmasını konu alacağız. Eğer SQL Server verilerini yüksek performansla bir dosyaya aktarmak veya başka bir sunucuya transfer etmek istiyorsanız ve verinin yapısal bütünlüğünü korumak önemliyse, BCP yani Bulk Copy Program (Yığın Kopyalama Programı) kullanmayı tercih edebilirsiniz. SQL Server’da BCP (Bulk Copy Program) Yöntemi SQL Server’da veri aktarımı için hangi formatın en uygun olduğu, ihtiyaçlarınıza ve senaryonuza bağlıdır. BCP formatı, hızlı veri aktarımı ve veri bütünlüğü sağlama konularında oldukça etkilidir. Bu kapsamda BCP yönteminin avantajlarından bazıları aşağıda belirttiğim gibidir. • BCP, büyük veri kümesini hızlı bir şekilde içe veya dışa aktarma işlemlerinde yüksek performans sağlar. • SQL Server verilerini yüksek hızda taşımak istediğinizde veya veri tabanı yedeklemeleri oluşturmak istediğinizde kullanışlıdır. • Verilerin yapısal bütünlüğünü korur ve SQL Server ile uyumlu bir biçimde veri aktarımını sağlar. Sizlere öncelikle bir veri tabanında bulunan […]

SQL Server Detach-Attach İşlemi

SQL Server 9 ay önce

Bu başlık altında, SQL Server‘ın hizmet verdiği veri tabanlarında .mdf ve .ldf file’ların bulunduğu diskler altındaki pathlerin yerlerini değiştirme işlemi olan Detach-Attach işlemini örnekler ile anlatacağız. Öncelikle bir veri tabanını bir yerden başka bir yere taşımaya neden ihtiyaç duyarız? Kaynak yetersizliği Domain değişikliği Sürüm yükseltme Disk Performansı Yukarıdakilere ek olarak başka birçok neden bu işlemin yapılmasına neden olabilir. .Mdf, .ndf ve .ldf file’ların taşınması için aşağıdaki yöntemlere ek olarak kendi sisteminize uygun yöntemler ile yapabilirsiniz. Backup-restore Detach-attach Generate script (Data and Schema) Yukarıda bahsi geçen yöntemler arasından Detach – Attach yöntemini sizlere anlatmaya çalışacağım. Bu işlem yapılırken kesinlikle uzmana danışarak yapılmalı ve büyük database’lerde problem ile karşılaşılabileceği göz önünde bulundurulmalı. Ve tercih olarak biz bu işlemin yapılmasında SSMS ile değil Query ekranı ile yapılmasının daha sağlıklı olduğu düşünüyoruz. Detach işlemi: “DETACH” komutu, bir veri tabanının SQL sunucusundan ayrılmasını sağlayan bir işlemdir. Detach işlemi, veri tabanını sunucudan kaldırırken, veri tabanın fiziksel […]