Hoþgeldiniz           
   
"SQL Server baþvuru kaynaðýnýz"
Skip Navigation Links
=========
Anasayfa
Makaleler
Hatalar \ Çözümler
Duyurular
Diðer
Ýpuçlarý
Yararlý Adresler
Mesaj TahtasýExpand Mesaj Tahtasý
HakkýmdaExpand Hakkýmda
Ýletiþim
Kullanýcý Adý:
Þifre:
 

Ne Mutlu Türküm Diyene!

SQL Server ile ilgili soru sormak için buraya týklayýn!


Yazýlarýmý nasýl buluyorunuz?






En Son SQL Server ile Ýlgili Okuduðum Kitaplar
- Inside Microsoft SQL Server 2005: Query Tuning and Optimization - MS Press (Ýngilizce)
- Accelerated SQL Server 2008 - Apress (Ýngilizce)
- Designing and Optimizing Data Access by Using SQL Server 2005 - MS Press (Ýngilizce)
- Microsoft SQL Server 2005 Database Solutions Design - Wiley Publishing (Ýngilizce)- Optimizing and Maintaining a Database Administration Solution by Using SQL Server 2005 - MS Press (Ýngilizce)- Designing a Database Server Infrastructure Using SQL Server 2005 - MS Press (Ýngilizce)- SQL Server 2005 Implementation and Maintenance - MS Press (Ýngilizce)
- SQL Server 2005 Administrators Companion - MS Press (Ýngilizce)


 
Mesaj Baþlýðý "Executing the query "ALTER INDEX [index_adý] ON [dbo].[tablo_adý] REORGANIZE WITH ( LOB_COMPACTION = ON ) " failed with the following error: "The index "index_adý" (partition 1) on table "tablo_adý" cannot be reorganized because page level locking is disabled.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly."
Hata Açýklamasý Bir veritabanýndaki Index' ler için Index Reorganization iþlemi yaptýðýnýzda böyle bir hata mesajýyla karþýlaþabilirsiniz.
Çözüm Bu hatayý almanýzýn nedeni, ilgili Index' in ALLOW_PAGE_LOCKS özelliðinin kapalý olmasýdýr.

Veritabanýnýzda bulunan tüm Index' lerin hangilerinin ALLOW_PAGE_LOCKS özelliðinin kapalý olup olmadýðýný görmek için þu sorguyu çalýþtýrabilirsiniz:

SELECT A.Name AS InName,ob.Name AS DBName FROM sys.indexes A LEFT OUTER JOIN sys.objects ob ON ob.object_id = A.object_id WHERE ALLOW_PAGE_LOCKS = 0 AND ob.type = 'U'

Bir Index' in ALLOW_PAGE_LOCKS özelliðini etkinleþtirmeyi SSMS arayüzünden de yapabilirsiniz, T-SQL ile de:

 - SSMS: Ýlgili tablodaki Index üzerinde farenin sað tuþuna týklayýn, açýlan menüden "Properties" öðesini seçin ve açýlan penceredeki Options bölümünde bulunan "Use page locks when accessing the index" seçeneðini iþaretleyip OK düðmesine týklayarak Index Properties penceresini kapatýn.

- T-SQL: Ýlgili Index' a ait bilgileri kullanarak aþaðýdaki komutu çalýþtýrýn:
ALTER INDEX <index_adý> ON <tablo_adý> SET (ALLOW_PAGE_LOCKS = ON)
SQL Server Versiyonu SQL Server 2005
Ýþletim Sistemi Bu sorunla tüm versiyonlarda karþýlaþýlabilir.








 
Bu sitenin tüm haklarý, Ekrem Önsoy' a aittir.