Monthly archive: May 2013

SQL Server – Transact SQL Kavramı

Caglar Ozenc 1 min read

Microsoft’un veri tabanı sorgulama dilidir. Transact-SQL, SQL Server ve istemci (client) arasında iletişimi sağlayan SQL sorgulama dilinin gelişmiş bir versiyonudur. Transact Structured Query Language kelimelerinin kısaltmasıdır. T-SQL kullanarak veri tabanına kayıt eklenebilir, silinebilir, güncellenebilir ya da sorgulama ve raporlama yapılabilir. T-SQL ile döngü veya mantıksal işlemler yapmak için bir derleyiciye gerek yoktur. Herhangi bir programlama dili öğrenmeden de…

Continue reading

SQL Server 2012 – Microsoft 2013 Mayıs Ayı Seminleri

Caglar Ozenc 1 min read

SQL Server 2012 İş Zekası Etkinlik Kimliği: 1032543857 Ürün(ler): Microsoft SQL Server. Hedef Kitle(ler): IT Implem_IT Generalist. Bu web seminerinde SQL Server 2012 İş Zekası konusu işlenecektir. Web seminerinin sonundaki soru cevap bölümü sayesinde sorularınızın yanıtlarını da direkt olarak alabilirsiniz. Kayıt Adresi SQL Server 2012 Enterprise Özellikleri Etkinlik Kimliği: 1032554066 * Sürümler bazında kaynak kullanımı…

Continue reading

SQL Server – Veritabanı içerisinde kayıt bulunmayan tabloları nasıl buluruz ?

Caglar Ozenc 1 min read

Merhaba, Konu başlığı gayet açık,SQL Server ‘da bir database içerisindeki empty tables ( Boş Tabloları ) bulmanızı sağlayacağız. WITH EmptyRows AS ( SELECT SUM(row_count) AS [TotalRows], OBJECT_NAME(OBJECT_ID) AS TableName FROM sys.dm_db_partition_stats WHERE index_id = 0 OR index_id = 1 GROUP BY OBJECT_ID ) SELECT * FROM EmptyRows WHERE [TotalRows] = 0 and TableName not Like…

Continue reading

SQL Server Araçları

Caglar Ozenc 3 min read

Bu yazıda Sql Server araçlarını tanıtmaya çalışacağım.Bu araçları efektif bir şekilde kullanırsak şüphesiz Sql Server’a olan hakimiyetimiz artacaktır.Bu yüzden nelere sahip olduğumuzu bilmeliyiz diye düşünüyorum.Hemen başlayayım Books Online: MSDN ‘in SQL Server için çalışan offline versiyonu olarak düşünülebilir.Tabii internetin yaygınlaştığı şu günlerde harddisk alanından kazanmak için Books Online kurulumu yapılmayabilir ama internetin olmadığı yerlerde başvuru kaynağı…

Continue reading

SQL Server’da Bir Kaydın Fiziksel Konumunu Bulma

Caglar Ozenc 2 min read 1 comment

Merhaba, Bu makalemde undocumented komut ve fonksiyonlar yardımıyla SQL Server’da bir tablodaki bir kayıt satırının fiziksel konumunu nasıl bulunacağını ve fiziksel konumdan nasıl okunacağını aktaracağım. SQL Server veritabanı sisteminde her bir kayıt için kayıtın tutulduğu file_id (dosya numarası), page_id(sayfa numarası) ve slot_id(slot numarası) üçlüsünden oluşan RID(Row ID) bilgisi tutulmaktadır. Bu bilgiye SQL Server 2005 ile…

Continue reading

SQL Server – Kullanılmayan Stored Procedure Bulma

Caglar Ozenc 1 min read

SQL Server servisinin başlatıldığı tarihten bu yana kullanılmayan stored procedure’leri aşağıdaki sorgu ile bulabilirsiniz: select schema_name(schema_id) as SchemaName,p.name as SpName from sys.procedures as p except select schema_name(schema_id) as SchemaName,p.name as SpName from sys.procedures as p inner join sys.dm_exec_procedure_stats as qs on p.object_id = qs.object_id

Continue reading

Yazılımcının Sinema Günlüğü..

Caglar Ozenc 1 min read 1 comment

Yazdığınız yazılım çalışmamaktadır. Bir tuşa basınca crash etmekte, log falan da üretmemektedir. İki saattir bu hatayla boğuşmaktasınız. “Hayret bir şey. Nasıl bir hata olabilir ki?” diye düşünürken Windows 7 ’nın duvar saati gözünüze çarpar. Sinemaya 67 dakika kalmıştır. Yeni kız arkadaşınız tahminen çoktan dolmuşa binmiş, köprüyü geçmek üzeredir. 7 dakika sonra çıkmaya söz verirsiniz. Sözünüzün üzerinden 23 dakika geçmiştir. Program…

Continue reading

Zeka Zeka Dedikler bu olsa Gerek…

Caglar Ozenc 1 min read

Adamın biri Afrika´da safariye çıkarken, yanına minik köpeğini de almış. Minik köpek bir gün ormanda dolaşıp, kelebekleri kovalar, çiçekleri koklarken kaybolduğunu fark etmiş. Ne yapacağını düşünürken bir de bakmış ki karşıdan bir leopar geliyor ve belli ki günlük yiyeceğini arıyor. – Şimdi başım dertte, diye düşünmüş köpekcik… Etrafına bakmış yerde kemik parçalarını görmüş. Hemen arkasını leoparın geldiği yere dönerek kemikleri kemirmeye…

Continue reading

SQL Server – Generate script of All the indexes in a database

Caglar Ozenc 1 min read

Merhaba, Konu başlığından da anlaşılabileceği gibi çalıştığım firma içerisinde bir veritabanındaki indexleri taşınması gibi bir süreç vardı. Bununla ilgili aşağıdaki kodu kullanabilirsiniz.. WITH indexCTE AS ( SELECT DISTINCT i.index_id, i.name, i.object_id FROM sys.indexes i INNER JOIN sys.index_columns ic ON i.index_id = ic.index_id AND i.object_id = ic.object_id WHERE EXISTS (SELECT * FROM sys.columns c WHERE –c.collation_name…

Continue reading