Ay: Eylül 2016

Data Pump , export ile QUERY opsiyonu kullanımı

Data Pump ile export işlemi sırasında QUERY opiyonu ile bir tablodaki sadece sorgudan dönen kayıtların yedeklenmesini sağlayabilirsiniz. Bu opsiyon çok işime yaradığı için anlatmak istedim. Bu sayede büyük bir tablonun sadece bizim için gerekli bölümünün yedeğini alıp , bu verilerle import yapabiliriz. Örnek kullanımı aşağıdaki gibidir. Burada emp tablosundaki dept_id 10’dan büyük ve sal kolonu 10000’den […]

Şifresini bilmediğiniz kullanıcı ile bağlanıp işlem yapmak

  DBA yetkiniz varsa , bir kullanıcının şifresini bilmeden de , o kullanıcı ile bağlanıp işlem yapıp, sonra da eski şifresini set edebilirsiniz. Bu şekilde ilgili kullanıcı kendi hesabından başkasının bağlandığını anlamayacaktır. Bu işlem için sysdba olarak bağlanmanıza gerek yoktur. Öncelikle bağlanacağımız kullanıcının şifresini , şifreli bir şekilde tespit ediyoruz. İlerde kullanacağımız alan PASSWORD kolonundaki […]

The certificate ” cannot be dropped because it is bound to one or more database hatasının çözümü(Sertifika Silmek)

TDE(Transparent Data Encryption) ile veritabanı şifreleme işlemi işlemi sırasında oluşturduğunuz sertifikanızı silmeniz gerekebilir. Ve bu silme işlemi sırasında aşağıdaki gibi bir hata ile karşılaşabilirsiniz.     Bu hatayı aşıp sertifikayı silebilmek için öncelikle instance üzerinde bu sertifika ile ilişkilendirilmiş database encryption key leri bulup silmeniz gerekir. Aşağıdaki sorgu yardımıyla bu listeye ulaşabilirsiniz. select database_name = […]

Yazılımda oluşan hataların Extended Events ile detaylarının izlenmesi

Veritabanında bir hata olduğu zaman genellikle ilk bakacağımız yer SQL Server Error Log’dur. Bazen veritabanı ile ilgili bir sıkıntı olmaz ama uygulama yine de hata verir. Uygulamacılar hatanın nedenini bulamazlar. Böyle bir durumda sizden yardım isteyebilirler. Örneğin veritabanına kayıt ekleyemiyorum gibi bir neden ile.. Böyle bir durumda uygulamacıya hangi login ile bu hatayı aldığını sormalısınız. […]

Identitiy column ve manual olarak bu kolona insert yapmak(Identitiy insert)

Bu makaleyi okumadan önce Primary Key ve Foreign Key hakkında bilginiz olması gerekiyor. “Primary Key ve Foreign Key” isimli makalemden faydalanabilirsiniz. Identity column bir tablodaki bir kolonda otomatik artan değerler anlamına gelir. Örneğin tabloda ID isimli unique bir kolon oluşturmak istediniz. Bu değer’i tabloya her kayıt geldiğinde 1 er 1 er  artacak şekilde set etmeye […]