Ay: Ağustos 2017

User Defined Table Type ve Table Valued Parameter

User Defined Table Type ile bir tablonun yapısını tutabiliriz. Stored Procuder ya da Function’lar için table valued parameter tanımlayarak kullanabiliriz. Stored Procedure ya da Function içinde temporay tablo tanımlamak yerine bu yapıları kullanabiliriz. Aşağıda örnek kullanımını görebilirsiniz. USE AdventureWorks2008R2; GO /* table type oluşturuluyor. */ CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50) , CostRate […]

Exadata cell servislerinin başlatılma ve durdurulması

Cell servisleri otomatik olarak cell açıldığında başlar. Manuel başlatmak ve durdurmak için aşağıdaki prosedürleri takip edebilirsiniz. Her cellnode üzerinde CELLSRV,MS ve RS şeklinde servisler çalışmaktadır. Bu servisleri çeşitli şekillerle manuel olarak kapatıp açabilirsiniz ya da yeniden başlatabilirsiniz. Servislerin durumunun kontrolü : # service celld status yada # cellcli -e list cell attributes rsStatus, msStatus, cellsrvStatus […]

Cumulative Update ve Service Pack’leri Kaldırmak

SQL Server 2008 ile beraber artık Cumulative Update ve Service Pack’leri Denetim Masasından Program and Features kısmından kolayca kaldırabiliyoruz. Özellikle upgrade’ler sırasında alınabilecek bir hatada kolaylıkla geri dönebilmemizi sağlıyor.   Öncelikle aşağıdaki gibi Denetim Masasına giriyoruz.   Karşımıza çıkan ekranda aşağıdaki gibi Program and Features’a tıklıyoruz.   Karşımıza çıkan ekranda aşağıdaki gibi View installed updates […]

Database Engine Tuning Advisor(DTA)

Database Engine Tuning Advisor(DTA) sorgularınızın veritabanında nasıl çalıştığını inceleyerek bize önerilerde bulunur. Kendine ait bir arayüzü vardır. SSMS üzerinden aşağıdaki şekilde açabilirsiniz.     Karşınıza çıkan connection ekranında analiz edeceğiniz instance’ı seçmelisiniz.   Windows’ta run kısmından tuning yazarsanız da aynı şekilde DTA’yı açabilirsiniz.     Instance üzerinde Database Engine Tuning Advisor ilk defa açılıyorsa sadece […]

BULK INSERT Kullanımı

BULK INSERT ile text, csv veri dosyalarını veritabanına istediğiniz formatta yükleyebilirsiniz.   Kullanıcıların BULK INSERT yapabilmeleri için veritabanında insert yetkilerinin, server seviyesinde de ADMINISTER BULK OPERATIONS yetkilerinin olması gerekiyor.   Aşağıda BULK INSERT’ün örnek kullanımını görebilirsiniz.   Öncelikle bir dosya içersinde aşağıdaki gibi text dosyası oluşturuyoruz.     Daha sonra bu text dosyasını veritabanında bir […]