Saturday, January 19th, 2008
Bu adresten Sybase 15.0.3 ASE Geliştirici versiyonunu indirebilirsiniz. Production sistemlerinde kullanılamaz ama Sybase ile geliştirme çalışmalarında kullanılabilir. Tüm lisanslanması gereken özellikleri açık şekilde geliyor.
Posted in genel, haber, sql, sybase | 1 Comment »
Thursday, September 20th, 2007
Sybase'de kurulum yaparken 3 adet sunucu kurulur. Birincisi verilerin tutulacağı sunucu, yedekleme işlerini yapan sunucu ve 'xp_server' sunucusu. İşte bu son yazdığım sunucu işletim sisteminde komut çalıştırmak için çalışır.
Bu sunucu başlangıçta genellikle başlatılmaz. 'xp_cmdshell' komutu ilk çağırıldığında bu sunucu çalışarak sonucu döndürür. Gayet de başarılı çalışıyor.
Notasyon:
xp_cmdshell command [, no_output ] ...
Posted in sql, sybase, yönetim | No Comments »
Thursday, September 20th, 2007
Bir veritabanındaki tüm tablolara update statistics ve sp_recompile yapmak istiyorsanız aşağıdaki sql kodunu çalıştırarak ilgili kodu üreterek çalıştırabilirsiniz:
select 'update statistics ' + db_name() + '..' + name + ' go exec ' + db_name() + '..sp_recompile ' + name + ' go ' from sysobjects where type='U'
Posted in sql, sybase, yardımcı kod | No Comments »
Wednesday, September 12th, 2007
İstatistik nedir?
İndeks yapısının dağılımı bilgisi ASE üzerinde tutulur. Buna "statistics" deniyor.
Neden önemlidir?
Bir sorgu çalıştırılmadan önce hangi indeksin kullanılacağına bu istatistikler sayesinde karar verilir. Tablolara yeni kolonlar eklenmesi veya tablonun aşırı büyümesi vs. sebeplerden sözkonusu istatistikler zamanla anlamsız kalabilir. Bu da performans problemi oluşturur.
Ne yapmak gerekiyor?
Performans sorunu yaşamamak için düzenli ...
Posted in Türkçe, sql, sybase, yönetim | No Comments »
Tuesday, September 11th, 2007
Merhaba,
Cursorlar satır satır işleme yapacağımız durumlarda en pratik çözümdür. Sybase ve MsSQL aynı kökten gelmelerine rağmen yazımında bazı küçük farklar vardır. Sybase cursorları prosedürler içinde kullanılmalıdır. Aşağıda önce Sybase sonra MsSQL için cursor kullanımlarını bulabilirsiniz.
declare @id int, @name varchar(30)
declare my_cursor cursor for
select id, name from users
open my_cursor
fetch my_cursor ...
Posted in mssql, sql, sybase | No Comments »