SQL Server developerlarin isini çok kolaylastiran ve kullanimi kolay temporary(geçici) tablo yapisini destekler. Geçici tablolar çalisma aninda olusturulur ayrica normal bir tabloda yapabilecegimiz tüm islemleri temp tablolarda da yapabiliriz. Temp Tablolar tempdb veritabaninda saklanirlar.
Tabloya En Son Ne Zaman Erisim Yapildi (Kullanilmayan Tablolar)
SQL Server'da bir tablonun en son ne zaman kullanildigini bulabilmek, bu sayede de bir süredir hiç kullanilmamis olan tablolari tespit etmek bir DBA için önemli bir konu haline gelebiliyor. Bu bilgiye göre az kullanilan veya kullanilmayan tablolari farkli bir sema altina tasima veya silme gibi kararlari vermek daha kolay oluyor.
Group By ALL Kullanimi
Verileri grouplarken Where cümlesi içinde bir filtre uygular isek, bu filtreye uymayan kayitlara ait grouplama alanlari sorgu sonucunda yer almazlar. Örnegin Fiyati 100 Tl altinda olan ürünleri, Ürün kategorisine göre gruplayip, ürün sayisini görmek istersek, 100 tl altinda hiç bir ürün bulundurmayan bir kategori sonuçta yer almayacaktir. Eger biz 100 tl den daha ucuz ürün barindirmayan kategorileri, ürün sayisi 0 olacak sekilde sorgu sonucundaki listelemek istiyorsak GROUP BY yerine GROUP BY ALL kullanabiliriz.
Oracle Bulk DELETE/UPDATE Islemleri
Oracle veritabaniniz da çok büyük tablolarda veri silmeniz/güncellemeniz gerekirse ihtiyaç duyacaginiz en önemli sey yüksek performanstir. Özellikle SOA veritabani yönetenlerin çok sik yasadiklari bir sorundur bu. Tablolar sürekli büyür ve soa purge islemi yetersiz kalir. Sizde mecburen daha çok veri silmek için yöntemler düsünürsünüz. Iste bu durumda neredeyse herkes bulk islemlere yönelir ve bulk delete ile verilerini temizler.
Oracle GoldenGate Nedir
Oracle Goldengate gerçek zamanli veri aktarimi yapan yüksek performansli bir yazilimdir. Oracle Goldengate yazlimini satin almadan önce özellikle Türkiye de çok az kisi tarafindan bilinen bir üründü ve bu kadar çok konusulmuyordu. O zamanlar kullanan biri olarak Goldengate CDC(change data capture) alaninda en basarili üründür.
RMAN DUPLICATE ILE STANDBY DATABASE KURULUMU
Standby veritabanlari production veritabanlarinin bire bir kopyasidir ve bu databaseler genelde felaket durumlarinda kullanilmak için yedek database olarak kullanilir. Bu makalede standby veritabaninin rman duplicate ile nasil kuruldugundan bahsedecegim.
SQL Serverda Dinamik Order by Kullanimi
Bazen yazdigimiz TSQL scriplerde datalari dinamik olarak siralama ihtiyaci duyariz. Yeni farkli durumlarda farkli kolonlara göre siralama (order by) yapmamiz gerekir. Bunu çogunuz farkli siralama yapan dinamik sorgularla çözmeye çalisir, halbuki order by kisminda case ifadesi içinde farkli durumlara göre farkli siralama kolonlari seçebiliriz. Bir stored procedur olusturalim ve gönderecegimiz parametreye göre farkli kolonlara göre siralama yapalim.
SQL Server Index Yapilari : Index Nedir, Index Çesitleri
Bir kitapdaki fihrist(index) yapisi gibi veritabaninda bulunan bir indexde, bir tablodaki veya indexed viewdeki belirli bir veriyi hizli ve kolayca bulmamizi saglar. Index tablo veya viewdeki bir veya daha fazla kolon üzerinde bir anahtar üretir ve bu anahtar bu verinin saklandigi yeri direk olarak isaret eder.
Sql Server the Account is Disabled Hatasinin Çözümü
MSSql server üzerinde disable edilmis kullaniciyi aktiflestirme islemi nasil yapilir
SET STATISTICS IO ile Sorgu Istatistiklerine Göz Atmak
Yazdigimiz sorgunun olusturdugu disk aktivitelerine bakmak için SET STATISTICS IO özelligini kullanabiliriz. Bu sayede ayni sonucu veren farkli sorgularin hangisinin daha çok disk üzerinde islem yaptigini görebilir ve sorgumuzu optimize etmek için gerekli degisiklikleri yapabiliriz.