Yorumları: 80
Konuları: 4
Kayıt Tarihi: 02-10-2018
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
- Delphi 10.2
- Delphi 10.1
- Delphi 7
Rep Puanı: 326
Acemi
hocam inşaa ettiğin veritabanını bir göz geçirmeni tavsiye ederim baştan sona, biz yıllardır firebird le çalışırız. Bu ve diğer bahsettiğin sorunları neredeyse hiç yaşamadık. Benim şahsi fikrim resimleri blob alan içerisinde aynı veritabanında tutmaman tarafında, Restore backup yaparken mümkünse yeni veritabanı seçerek restore işlemini gerçekleştır.
Yorumları: 1.391
Konuları: 75
Kayıt Tarihi: 20-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.3
- Delphi 10.2
- Delphi 7
- Lazarus / FPC
Rep Puanı: 3.892
Uzman
backup restore işlemini yaparken shadowları öldürmenizi tavsiye ederim. FB ve diğer RDBMS lerde bir kaydı sildiğinizde fiziksel olarak silmez ve silindi diye işaretleyip shadow kayda dönüştürür.. FB de bunu tamamen silmek için backup restore etmeniz gerekiyor. IBExpert de bu işlemi; restore ederken "Don't recreate shadow files" seçeneğini seçerseniz hem performans açısından hemde DB file büyüklüğü açısından sisteminizi rahatlatmış olursuuz.
// Bilgi paylaştıkça çoğalır..
Yorumları: 33
Konuları: 12
Kayıt Tarihi: 23-06-2020
Aktif Kullandığınız Delphi Sürümü:
- Delphi XE Serisi
- Delphi 7
Rep Puanı: 65
Başlangıç
Ibexpert > extractmetadata image türündeki blob alanları dışarı vermez. text memo alanları ise varchar şeklinde verebilir eğer seçeneklere bakarsanız. Ancak hayret ettiğim konu : ben 1 TB veri tabanı ile çalışıyorum, hız mükemmel sizde 300 mb (ki ben test aşamasında bile daha fazla veri depolarım) bu sorunu yaşamış olmanız.
Çözüm aslında basit. extract metadata ile normal alanların tümünü yeni bir veritabanı açıp oraya aktarın. Sonrasında ise bir program modülü yazmanız, blob alanları aynı tipteki alanlara arayüz ile aktarmanız en mantıklı çözüm olur. Bunu daha dün farklı iki program verilerini birbirine aktarmak için kullandım. Şimdi sorunsuz hayatlarına devam ediyorlar.
Yorumları: 69
Konuları: 22
Kayıt Tarihi: 19-08-2016
Rep Puanı: 175
Başlangıç
Üstadım cevabınız için çok teşekkür ederim... Testlere devam ediyorum. ağdaki yavaşlık sebebini ve çözümünü bulduğumda burada paylaşacağım.
Yorumları: 219
Konuları: 40
Kayıt Tarihi: 12-12-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 11
- Delphi 10.4
- Delphi 10.3
Rep Puanı: 2.785
Uzman
24-06-2020, Saat: 11:53
(Son Düzenleme: 24-06-2020, Saat: 11:54, Düzenleyen: rmzgenius.)
Merhabalar,
Bir kere Backup/Restore işlemi ile Extract Metadata işleminin aynı şey olmadığını belirtmek isterim. Veritabanı ile ilgili oluşabilecek herhangi bir problemde, bakım amaçlı işlemlerde, indexlerin yenilenmesi, boş transactionların silinmesi/indexlerin tazelenmesi vb. işlemler için hala en geçerli ve doğru işlem backup/restore yapmaktır.
Extract metadata, normal şartlarda veritabanının boş bir kopyasını oluşturmak amaçlı kullanılır. Biz de, veri kurtarma yani genelde bozulan veritabanlarının tamiri sırasında bu işleme başvururuz. Bunun dışındaki işlemler için kullanılması pek uygun değildir. Eğer elinizde oluşturduğunuz veritabanının boş bir kopyası yoksa, bu sayede oluşturabilirsiniz. Oluşturulan veritabanı dosyasına ise, "DataPump" dediğimiz yöntemle kayıtların aktarılması gerekir. Normalde Database Workbench vb. tarzı programlar extract metadata işlemi sırasında dataların da aktarılması işlemini önermez ve yapmaz. IBExpert bunu bir özellik olarak sunsa da, ASLA veritabanı bakımı için kullanılmaz. Kullanılmamalı.
Extract Metadata ile boş bir veritabanı dosyası oluşturmanızı (varsa gerek yok) sonrasında ise Database Workbench veya IBDataPump gibi programlarla veritabanları arasında data aktarımı yapmanızı öneririm.
Firebird Ekipler Amiri. Dmitry Kouzmenko ve Dmitry Yemanov ile çalışmış , Eski IBSurgeon personeli, Kıdemli Firebird Kurtarma Uzmanı, Firebird Foundation bağışçısı...