2006-12-29

DBCC SQLPERF

Tüm veritabanlarının transaction-log kullanımı ile ilgili istatistiklerini görmek için aşağıdaki T-SQL kodundan yararlanabilirsiniz.

DBCC SQLPERF(LOGSPACE)

DBNAME LOGSIZE LOGUSED(%) STATUS
master 3.7421875 36.430061 0
tempdb 19.617188 57.148548 0
model 0.7421875 65.0 0
msdb 14.742188 51.477211 0
pubs 0.7421875 47.5 0
Northwind 0.9921875 53.248032 0

Tayvan Depremi

Tayvan'ın güneydoğusunda meydana gelen 7.1 şiddetindeki deprem Asya'daki internet ve telefon sektörünü etkiledi. Pasifik bölgesine hizmet veren 18 denizaltı telekomünikasyon kablosu zarar gördü ve bu kabloların tamiri haftalar alabilir.

Son iki gündür bazı siteler çok aşırı yavaş açılıyordu. Bunun sebebini merak ediyordum. Bu haber ile birlikte merakım gitti. Umarım sizin merakınızı da gidermiş olurum. Bazı firmaların Japonya, Hong Kong ve Singapur ile bağlantıları kesilmiş. Bu yüzden bahsettiğim ülkelere erişim yavaş olabilir. Japonya ile Hong Kong arasındaki trafiği Çin çözerken, Japonya ile Singapur arasındaki erişim Avustralya üzerinden yönlendirilme ile hallediliyor.

Özel MS SQL Server Eğitimi

Uzun bir süredir SQL Eğitimleri veremiyorum. İlgilenenlere duyurulur.

Benden bireysel/grup olarak SQL Server ile ilgili herhangi bir konuda özel eğitim almak isteyenler SQLEgitimi [at] mehmetguzel.com e-mail adresinden bana ulaşabilirler.


MS SQL Server Eğitim Konuları ve Ortalama Süreleri:
KonularOrt. Süre
Temel SQL(DML)
3 Saat
Verinin sorgulanması, filtrelenmesi, gruplanması ve özetlenmesi
2 Saat
Tablo Tasarımı(DDL)
2 Saat
Birden fazla tablo ile işlemler(JOIN)
2 Saat
Views(Görünümler)
2 Saat
Triggers(Tetikleyiciler)
3 Saat
Stored Procedures(Saklı Yordamlar)
3 Saat
User Defined Functions(UDF), Jobs
2 Saat
Güvenlik ve Yetkilendirme
3 Saat
Replication, Veri Transferi(SSIS)
3 Saat
Backup, Restore, Attach Database
3 Saat
Management Studio, SQL Profiler
2 Saat
Toplam
30 Saat

SQL eğitimini kişiye özel yada grup şeklinde alabilirsiniz. Grup eğitimlerinde ücretlendirme kişiye özel eğitimlerden farklı olmaktadır. Gruplar aynı işyerinden olabildiği gibi farklı şirketlerde çalışan/öğrenci bireylerden de oluşabilir. Eğitimler genelde kursiyerlerin iş yerlerinde verilir. 5 kişi ve üzeri gruplarda gruba özel sınıf ayarlanabilir.

Eğitmen Hakkında:
1996 yılında liseyi birincilikle bitirdi. Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği bölümünden 2000 yılında mezun oldu. Sırasıyla Şuredaş, Geosoft, Panasonic Türkiye, Belbim A.Ş. firmalarında Yazılım Geliştirme Uzmanı olarak çalışan Güzel halen özel bir bankada DBA olarak profesyonel iş hayatına devam ediyor. Okul hayatında Pascal, Assembly, C, HTML, Unix kabuk shell, Delphi gibi programlama dillerini kullanan Güzel profesyonel iş hayatında Delphi, Visual Basic, ASP, ASP.NET, C# programlama dilleri ile birlikte Paradox, Access, Oracle, MS SQL Server veritabanlarını kullandı. İş hayatı ile birlikte danışmanlık hizmeti ve MS SQL Server eğitimleri verdi. Bilginin paylaştıkça arttığına inanan Güzel 1996 yılından beri çeşitli platformlarda binlerce kişiyle bilgilerini paylaştı ve paylaşmaya da devam ediyor. 2004 yılından beri gönüllü olarak CETURK(Computer Engineering TURK) Geliştirme Ekibinde bulundu. CETURK Veritabanları, Visual Basic forumlarını uzun süre yönetti. 1 yıl gönüllü olarak CETURK Forum Koordinatörlüğü görevini yürütttü.

Özellikle MS SQL Server konusunda aktif olarak bilgi paylaşımında bulunduğu bazı platformlar:

  1. CETURK
  2. C#Nedir?
  3. Yaz Geliştir
  4. Yazılım Uzmanı
  5. Yazılım Günlüğü

Eğitim Referansları:

  1. Hüseyin SEYMAN, Altun İş Bilgisayar ve Yazılım
  2. Nejat ALTUNBEK, 3G Otomasyon
  3. Yüksel GÖRGÜÇ, ETA Bilgisayar
  4. OSM(Otomatik Satış Makineleri) Grubu, Belbim A.Ş. (İki grup halinde eğitim verildi.)

Hatırlatmalarınız SMS İle

Beta seviyesinde olan Google'ın Calendar hizmeti Ekim ayı itibariyle Türkiye'deki telefon operatörleri ile de uyumlu hale geldi. Turkcell, Vodafone ve Avea operatörlerine yapılan hatırlatma mesajları ücretsiz.

Google Calendar hesabınızı aktif hale getirmek için www.google.com/calendar adresinden kendimize özel olan girişimizi yapıyoruz. Daha sonra üstteki Settings bağlantısına tıklayıp ayarlar sayfasına geçiyoruz. Menüden Notifications sekmesini seçiyoruz.Öncelikle GSM ayarlarımızı yapıyoruz, Country bölümünden ülkemizi seçiyoruz.Phone Number kutusuna Telefon numaramızı giriyoruz. Kısa bir sürede telefonuma bir aktivasyon kodu geliyor. Bu kodu gerekli yere yazdıktan sonra hatırlatmaları SMS ile de istiyorum seçeneğini işaretliyoruz ve Finish Setup butonuna tıklıyoruz.

Herhangi bir zamana olay eklerken alttaki Options menüsünden ne kadar zaman önce hatırlatması gerektiğini belirtiyoruz.

2006-12-28

IDENTITY Sıfırlama

--Bir tablo içerisindeki Identity değerli bir alanı aşağıdaki kod ile sıfırlayabilirsiniz:

DBCC CHECKIDENT ('IDENT', RESEED,0)

--IDENT tablo adımız.

PIVOT Kullanımı

Pivot komutu kısaca tablomuzdaki satırları sütun; sütunları satır yapmaya yarar. Örneğin Müşterilerimizin 2005 ve 2006 yıllarındaki siparis miktari toplamlarını bulmak istersek SQL kodumuzu aşağıdaki gibi yazarız:

SELECT P.*
FROM SIPARIS
PIVOT(SUM(Miktar)FOR MUSTERI IN([2005],[2006])) AS P

2006-12-27

Kariyer.net Bugı Giderdi

Bug ile ilgili cuma günü attığım mail neticesinde Kariyer.net güvenlik ile ilgili bugı giderdi. Konu ile ilgilenen tüm arkadaşlara duyurulur.

2006-12-26

Veri Erişimi

  • DataReader nesnesi veri kümeleri üzerinde yanlız okunabilir ve sadece ileri yönlü okuma sağlar.
  • DataReader nesnesini new metodu ile oluşturulamaz.
  • Bir DataReader nesnesi sadece tanımlanabilir.

  • Bir DataAdapter nesnesi ile, bağlantısız katmandaki değişiklikler veri kaynağına yansıtılır.
  • SQL server için olan SQLDataAdapter ile SQL server ile daha hızlı çalışabilirsiniz.
  • DataAdapter nesnesinin Fill metodu kullanılarak bir Dataset üretilebilir.

  • Dataset teknolojisi XML tabanlı olarak çalışmaktadır.
  • Dataset'e doldurduğunuz verileri WriteXml ile XML formatında kaydedebilirsiniz.

  • Offline tablodaki verileri süzmek yada sıralamak için DataTable sınıfının Select metodu kullanılır.

  • Command'ın ExecuteScalar metodu sadece tek bir kolon ve satırı geriye döndürür.

  • ADO.NET ve SQL Server ikilisi ile hem DB transaction hem de Connection Transaction yapmak mümkün.
  • Ado.Net doğrudan XML desteğine sahiptir.

  • Connection nesnesini Open metodunu kullanmadan önce Connectionın durumunu kontroledin.

  • Veritabanı olarak SQL Sever kullanıyorsanız SqlException ' la dönen hatayı birebir alabilirsiniz.

Web Servisleri

  • Web Servisleri web üzerinde değişik platformları birbiri ile konuşturmaya yarar.
  • WSDL, Servis tarafından istemciye sunulan anlaşma ve tanım bilgisidir.
  • WSDL (Web Services Description Language), XML tabanlıdır.
  • Web servis uygulamalarınızda 'soap header' kullanarak kimlik denetimi yapabilirsiniz.
  • Web Servislerinin olanaklarını daha iyi kullanabilmeniz için HTTP yerine SOAP kullanınız.
  • Web Servisinde bir değişiklik olduğunda buraya bağlanan programların da güncellenmesi gerekir.

Hürriyet

Her şeyin bir bedeli var. Boynum birisinin yanında bükük olacağına varsın aç susuz kalayım!

.::YASAL UYARI::.

©2004-2023 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.