{"id":72,"date":"2009-05-21T11:52:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=72"},"modified":"2009-05-21T11:52:00","modified_gmt":"1970-01-01T00:00:00","slug":"sql-server-2005-tuning-sql-server-2005-hizlandirma-ve-index-atma-islemleri-part-i","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2009\/05\/21\/sql-server-2005-tuning-sql-server-2005-hizlandirma-ve-index-atma-islemleri-part-i\/","title":{"rendered":"Sql Server 2005 Tuning,Sql Server 2005 Hizlandirma Ve Index Atma Islemleri Part I"},"content":{"rendered":"<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><strong style=\"\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Sql Server 2005 HIZLANDIRMA,INDEX atma<\/span><\/strong><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Sql de veritabani islemlerinde 2 tane dosya olusur.Bu dosyalar loglarin tutuldugu ldf dosyalari ve datalarin tutuldugu mdf dosyalaridir.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Verilerde 8k lik pageler halinde tutulur.Data ve index pageleri olarak.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Sql &ccedil;alisacagi zaman olusan execution plan da scan islemimi yoksa seek islemimi olacagini tutar.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Scan islemi adindanda anlasildigi &uuml;zere t&uuml;m pageleri arar.Herhangi bir index kullanmamaniz durumunda execution plan scan islemi yapar.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Ancak size gerekli s&uuml;tunlara index attiginizda execution plan seek olarak &ccedil;alisir.Yani page de aranilan konuma y&ouml;nlenir.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Indexlerde clustered index ve nonclustered index olmak &uuml;zere 2 ye ayrilir.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Clustered index olursa sonu&ccedil; size t&uuml;m alanlari tarayarak gelir.Nonclustered index ise ihtiyaciniz olan alanlar taranir ve sonu&ccedil; oyle gelir,basit bir mantikla &ouml;zel search islemleriniz i&ccedil;in non clustered index size daha fazla fayda saglayacaktir.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Index atarken dikkat etmeniz gereken bazi noktalar da yok degil,asiri transaction islemlerinin oldugu bir database de &ccedil;alisirken her alana index atmak page boyutlarini artiracagindan pek de tavsiye edilmez,ancak sadece okuma(select) islemi yapilan bir database y&ouml;netiyorsaniz gerekli g&ouml;rd&uuml;g&uuml;n&uuml;z her yere index atabilirsiniz.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Index atarken en b&uuml;y&uuml;k yardimciniz istatistiklerdir.Istatistikleri iyi analiz ederseniz nereye index atacaginizi daha iyi belirleyebilirsiniz.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Index Pageler?<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Index pageler 2 s&uuml;t&uuml;nludur.Bir sutunda index atilan alanlar,diger s&uuml;tunda ise bu alanlara iliskin key degeri tutulur.<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Peki performans arttirimi i&ccedil;in sadece index atmak yeterlimidir?<\/span><\/p>\n<p style=\"margin: 0cm 0cm 10pt; line-height: normal;\" class=\"MsoNormal\"><span style=\"font-size: 10pt; color: black; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;\">Bu en b&uuml;y&uuml;k yanilgilardan biridir her s&uuml;tunuma index atiyorum artik database&rsquo;im s&uuml;per gibi bir mantik &ccedil;ok yanlis bir mantiktir.Index atacaginiz s&uuml;tunlara karar vermek &ccedil;ok &ouml;nemlidir ve kesinlikle istatistiklerin incelenmesi gerekir.Diger &ouml;nemli nokta ise fragmantasyonlarin takibidir. Pageler bozulmus olabilir,indexler zarar g&ouml;rm&uuml;s olabilir bunlarin takibi &ccedil;ok &ouml;nemlidir.Takibi i&ccedil;in bir takim DMW(dynamic management view) komutlari vardir.Bu komutlarada baska bir makalede genis olarak yer verecegiz.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Selamlar bu makalemizde sql server 2005 databasemizde giris niteliginde database hizlandirmanin,index olusturmanin nasil sonu&#231;lar doguracagini ele aliyoruz.Bu makalenin devami olacaktir&#8230;<\/p>\n","protected":false},"author":522,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[422],"tags":[4277,5025,4498,5236,5631],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/72"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/522"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}