Tek bir komutla tüm veritabanını silme veritabanı yöneticilerinin en çok sıkıntı çektiği konulardan bir tanesi işleri otomatik olarak değilde manuel olarak yapmak.Çünkü bazen bir veritabanının içindeki tüm tabloların verilerini silmek gerekir.Bunu en hızlı ve en az enerji ile yapabiliriz.Genelde delete ve truncate komutları ile bu tür işler yapılır.Ancak eğer constraint …
Devamını OkuTek komutla bütün indexleri yeniden oluşturmak
Tek komutla bütün indexleri yeniden oluşturmak, var olan indexlerin silinerek yeniden indexlenme işlemi yapılması gerekir. Bu durumda var olan tablo yapınızın index yapısı değişeceği için sorgularda daha hızlı olacaktır. sp_MSforeachtable komutu ile tüm tabloları tek tek dolaşarak indexleri yeniden oluşturabiliriz. sp_MSforeachtable @command1=”print ‘?’ DBCC DBREINDEX (‘?’)” Komutu ile seçili database …
Devamını OkuVeribananındaki satır kullanım alanı kullanılan alan tablonun kullandığı alanı öğrenme
Tablonun kullandığı alanı öğrenme Sql server içerisinde bir stored procedure araştırırken sizle paylaşmak istedim.sp_MSforeachtable.Bu stored procedure foreach mantığı tüm tabloları dolaşarak veritabanındaki (databasedeki) tabloların kaç satır kaydı olduğu, bellekde kendine ayırdığı alan,içerisindeki verilere göre kullanıdığı alanı tespit etmek için kullanılabilir. Örnek Kullanımı USEDATABASEADI@command1=‘EXEC sp_spaceused ”?”’ sp_MSforeachtable İşte hepsi …
Devamını OkuSql Sorgularda Null Kullanımı
Sql Sorgularda Null Kullanımı nasıl yapılır bunu inceleyeceğiz. Sql sorgulamalarda null kullanımlarında hata alan bir çok arkadaşıma tarif etmiştim.Bir kerede burda anlatıyorum. Bir personel tablomuz var ve personel tablomuz içerisinde tckimlikno sütunumuz var diye düşünelim.Bazı personellerin tckimlikno sütunları boş olsun ve biz tckimlikno sütunları boş olan personelleri listeyelim. Genelde hata …
Devamını OkuSql sorgulamalarda zaman ve en uzun zaman harcayan sorguları bulmak
Sql sorgulamalarda zaman ve en uzun zaman harcayan sorguları bulmak Aşağıdaki sorguyu çalıştırdığınızda sql server içerisinde en fazla belleği kullanan ve sorgunun sonucunu bulmak için en fazla veya en az zaman ve güç harcayan sorgulamaları bulabilirsiniz. Nasıl Yapılır ? SELECT TOP 15 t.TEXT query,stats.max_elapsed_time AS …
Devamını OkuSql Server İçerisinde t-sqlde kabul edilmeyen yazı,metin arama
Sql Server İçerisinde t-sqlde kabul edilmeyen yazı,metin arama Aşağıdaki scripti veritabanımızda çalıştırıyoruz sqlde kabul edilmeyen yazı,metin arama Nasıl Yapılır ? USE [REST]GO /****** Object: StoredProcedure [dbo].[SearchAllTablesAllColumns] Script Date: 08/05/2010 16:41:14 ******/ SET GO SET GO CREATE ANSI_NULLS ON QUOTED_IDENTIFIER ON PROC [dbo].[SearchAllTablesAllColumns]( @SearchStr ) nvarchar(100)AS BEGIN — Purpose: …
Devamını OkuVeritabanındaki tüm tabloların sütunlarını bulma ve veri türünü bulmak
Veritabanındaki tüm tabloların sütunlarını bulma ve veri türünü bulmak bazen için elimizdeki veritabanımızda kaç tane tablo olduğunu düşünürüz ve bunları bulmak isteriz.Bazen ise veritabanındaki tabloların, hangi tabloda hangi veri türleri olduğunu bulmamız gerekebilir.İşte bunun için aşağıdaki scripti kullanırız. Veritabanındaki tüm tabloları nasıl buluruz ? SELECT t.name AS TableName,sc .name AS …
Devamını OkuSql Server NOCOUNT nedir nasıl kullanılır
Sql Server NOCOUNT nedir Merhaba Sql server t-sql kullanırken select,insert,update,delete işlemi yaparken seçilen veya işlem yapılan satırların sayısını göstermesi ile ilgilidiri nocount.2 Adet parametresi vardır ; seçilen veya işlem yapılan satırların sayısını almamak için SET NOCOUNT ON seçilen veya işlem yapılan satırların sayısını almak için SET NOCOUNT OFF Olarak …
Devamını OkuVeritabanı Nedir ? Veritabanı nasıl oluşturulur?
Veritabanı Nedir ? Veritabanı bilgilerimizin saklanacağı yer olarak , bir bardak gibi düşünün.İçerisine bilgilerimizi koyarız ve bardak bilgilerimiz çoğaldıkça dolar. Database yani veritabanı oluşturmak için sql server içerisinde en az bir veri dosyası (Data File) ve bir geçiş dosyası (Trasnsaction Log File ) olmalıdır. Veritabanı nasıl oluşturulur? Veritabanını sql server …
Devamını OkuSql Server ileri derece ayarlarını görüntüleme ve değiştirme
Sql Server ileri derece ayarlarını görüntüleme ve değiştirme, Sql server içerisindeki ileri düzeyde ayarları düzenlememiz için default olarak hangi ayarların yapılandırıldığını bilmemiz gerekir.Bunun için kullanmamız gereken microsoftun hali hazırda prosedürü bulunmaktadır.Bu prosedürün çalışması içinde gösterilmesi gerektiği ayarını yapmamız gerekir.Aşağıdaki şekilde ayarları görebiliriz. Sql Server görüntüleme ve değiştirme EXEC sp_configure 'Show …
Devamını Oku