Etiketler

sql server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sql server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Nisan 2013 Pazar

Operating system error 5: "5(Erişim engellendi.)". (Microsoft SQL Server) Hatası Çözümü

Sql server'da database attach ederken eğer Operating system error 5: "5(Erişim engellendi.)" bu hatayı almanızın sebebi,dosyaya Sql Server'in yetkisi olmamasından dolayı kaynaklanır.
Çözümü;
Sql Server sağ tıklayıp yönetici olarak çalıştırdığınızda,database attach edebilirsiniz.

6 Şubat 2013 Çarşamba

Index’lerin fragmentation değerlerini öğrenmek

İndexlerimizin fragmentation yani bozulan oranları öğrenmek için aşağıdaki kodu T-sql'de çalışıyoruz.

Use ademcinar
GO
SELECT
      ps.object_id,
      i.name as IndexName,
      OBJECT_SCHEMA_NAME(ps.object_id) as ObjectSchemaName,
      OBJECT_NAME (ps.object_id) as ObjectName,
      ps.avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, 'LIMITED') ps
INNER JOIN sys.indexes i ON i.object_id=ps.object_id and i.index_id=ps.index_id
WHERE avg_fragmentation_in_percent > 5 AND ps.index_id > 0
ORDER BY avg_fragmentation_in_percent desc




Çıkan sonuçta avg_fragmentation_in_percent değeri %30'dan büyük ise indexleri rebuild ile düzeltebiliriz.Eğer %30'dan küçük ise reorganize ile düzeltebiliriz.
Bir sonraki makalede indexrebuild ve reorganize işlemlerini anlatacağım


14 Ocak 2013 Pazartesi

WITH (NOLOCK) Hayat Kurtarır :)

NOLOCK Sql Server'da tablolarımızın kilitlenmesini(deadlock) olmasını engeller,normal şartlarda tablodaki crud işlemlerinde, örnek: update sorgudan cevap dönene kadar tabloyu lock(deadlock) eder başka bir işlem yapmaya izin vermez. Lock ettiği için farklı bir sorgudan değer bir önceki işlem bitmeden değer döndürmez.Bu durum orta ölçekli projelerde hissedilmese de büyük  projelerde başımızı belaya sokabilir.
Kullanımı;
select * from Customers WITH (NOLOCK)


Tablo adından sonra  "WITH (NOLOCK)" yazmamız yeterli olacaktır.fakat NOLOCK nerede kullanacağımız çok önemli buna çok dikkat etmeliyiz,eğer anlık işlemler çok ise NOLOCK kullanmanız bize avantajdan ziyade dezavantaja dönüşebilir.
Örnek verecek olursak E-ticaret sitesinden bir ürünü iki kişiye satma ihtimaliniz yüksek çünkü tabloyu lock etmediğiniz için birden çok kişi aynı ürünü satabiliriz.Tabi bu işlemleri "TRANSACTION" ile yapabilirseniz bir sıkıntı yaşamazsınız.

28 Kasım 2012 Çarşamba

The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' Hatası Çözümü

The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation'  Hatası Çözümü;

Hata Açıklaması:
Bir yedek dosyasını bir SQL Server Instance' ına açmaya çalıştığınızda, eğer SQL Server Servisinizin, yedeği açmaya çalıştığınız klasör için gerekli izinleri yoksa bu hata mesajıyla karşılaşırsınız.

Çözümü:

SQL Server Configuration Manager > SQL Server 2012 Services >SQL Server Services Sekmesinde.
Çıkan pencereden Sql Server (MSSQLSERVER) üzerinde çift tıklıyoruz, Logon sekmesinde bulunan "Built-in account" seçeneğini Local System olarak değiştiriyoruz.

14 Nisan 2012 Cumartesi

SQL Server 2012 Sanal Lansman


SQL Server 2012 Sanal Lansman

Microsoft SQL Server 2012 ile daha ileri, daha gelişmiş, daha hızlı!

8 Mart 2012 tarihinde gerçekleşecek olan bu çevrimiçi etkinlik, SQL Server 2012 ile Yeni Veri Dünyasına katılmanıza olanak tanıyacak. Yalnızca Microsoft ürün ekipleriyle değil, aynı zamanda iş ortaklarımızla ve en yenilikçi müşterilerimizle de bir araya gelin. SQL Server 2012, bugün teknolojideki en geniş Veri Platformlarının bir parçasıdır. Sunduğu iş kritik güveni, yüksek hızlı performansı ve şaşırtıcı etkileşimli veri görselleştirmelerini keşfedin.

SQL Server 2012 Sanal lansmanımızda 14 tanesi yerel olmak üzere 45′in üzerinde oturumla SQL Server 2012 hakkında öğrenmek istediğiniz her şeye istediğiniz anda ulaşabileceksiniz.
SQL Server 2012′nin sunduğu iş kritik sağlamlık, çığır açan iş zekası ve size göre şekillenen bulut altyapısını hemen keşfetmek için SQL Server 2012 sanal lansmanımızı kaçırmayın.
Kayıt olmak için tıklayın...