Archive for the ‘yönetim’ Category
Saturday, January 19th, 2008
toddy daha önce Sybase'de bu komutu kullanmayı bize öğretmişti. Bu yazımızda ise karşılaşacabileceğimiz sorunlara değineceğiz.
Server Message: Number 10330, Severity 14
Procedure 'xp_cmdshell', Line 2:
EXECUTE permission denied on object xp_cmdshell, database sybsystemprocs, owner dbo
(return status = -4)
Bu sorun komutu veren kullanıcının bu komutu çalıştırma yetkisi olmadığını gösterir. Çalıştırmak için ...
Posted in sybase, yönetim | No Comments »
Monday, September 24th, 2007
dsync nedir?
Sybase devicelarının bir özellği olan dsync; veritabanına gelen tüm işlemlerin diske yazılma garantisini sağlamak için kullanılır. Unixteki "raw device" lar için geçerli olmayıp fiziksel disk için geçerlidir.
ne işe yarar?
Eğer bu seçenek açık ise o an veritabanına birşey olduğunda diskte son bilginin yazılı olması garantidir. Fakat performans kayıplarına ...
Posted in sql, sybase, yönetim | No Comments »
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 »
Wednesday, September 12th, 2007
Daha önce "dump database" ile dosyaya/teybe alınan yedekten veritabanına dönme yöntemleri şunlardır:
1. Dosya veya teypten dönmenin genel yöntemi:
load database <vt_adi> from "<dosya_yeri_ve_adi>"
go
Örnek:
load database manyaklari from "C:\hede\manyak.bck"
go
2. Stripe ile alınmış bir yedeği yönmek:
load database <vt_adi> from "<dosya_yeri_ve_adi>"
[stripe on "<dosya_yeri_ve_adi>"]....
go
Örnek:
load database manyaklari from "C:\hede\manyak_1_2.bck"
stripe on "C:\hede\manyak_2_2.bck"
go
3. Sıkıştırılarak yedek alınmış ...
Posted in Türkçe, sql, sybase, yönetim | No Comments »
Wednesday, September 12th, 2007
Veritabanı yedeklemek istenildiğinde "dump database" komutu kullanılır. Çeşitli kullanım şekilleri şöyledir:
1. Bir veritabanını teybe veya dosyaya yedekleme:
dump database <vt_adi> to "<dosya_yeri_ve_adi>"
go
Örnek:
dump database manyaklari to "C:\hede\manyak.bck"
go
2. Bir veritabanını birden fazla dosyaya alarak paralel yedekleme yapılabilir. Yedekleme daha kısa sürer:
dump database <vt_adi> to "<dosya_yeri_ve_adi>"
[stripe on "<dosya_yeri_ve_adi>"]....
go
Örnek:
dump database manyaklari to ...
Posted in Türkçe, sql, sybase, yönetim | No Comments »
Wednesday, September 12th, 2007
Nedir?
Her prosedür ve trigger derlendikleri zaman beraberinde sorgu planları(query plan) da derlenir. Bu planlar o anki tablo ve veri yapısına göre oluşturulur. Bazen bu planların tekrar oluşturulmasına gerek duyarız (Örneğin yeni indeks ekledik ve prosedür hala bu indeksi kullanmıyor...). Bunun için ya prosedürü/triggerı tekrar derlemeliyiz veya sp_recompile komutunu kullanırız.
Nasıl Kullanılır?
Bu ...
Posted in Türkçe, sql, sybase, yönetim | 2 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, July 31st, 2007
Sybase'de server ayarları SYCONFIG.exe dosyası ile yapılır. Fakat hatasız çalıştırmak için biraz uğraşmak gerekir. Bugün henüz açılma sırasında karşılaşılan iki hatadan bahsedeceğim:
SYBASE SETUP
Invalid command line argument 'and'.
Bu hata Windows'da kısayol ayarlarındaki programın başlangıç dizini ya da "Start in" kısmının boş olmasından kaynaklanmaktadır. Bu dizin boş olduğunda kullanıcının dizinini başlangıç ...
Posted in sql, sybase, yönetim | No Comments »