2010-09-30

Wkrótce premiera Firebird 2.5

Jak wiadomo, Firebird niedawno ukończył 10 lat (kod serwera jest rozwijany łącznie już od 26 lat). W najbliższych dniach, bo już 4 października 2010 r. odbędzie się premiera finalnej wersji serwera Firebird 2.5. Z tej okazji odbędzie się konferencja internetowa, którą poprowadzą Philippe Makowski (prezes Firebird Fundation) oraz Dmitry Yemanov (główny programista projektu).

Seminarium rozpocznie się 4 października 2010 r. o godzinie 1300 GMT (1500 czasu polskiego). Zainteresowani udziałem w tej konferencji mogą skorzystać z »tego adresu«.

2010-09-16

Mierzenie wydajności Firebird

Testy TPC są najlepiej znanym sposobem mierzenia wydajności bazy danych. Nie są jedynym sposobem. Różne testy mierzą różne aspekty wydajności bazy danych. Jednym z takich testów jest Indexed Insertion Benchmark. Służy on do mierzenia wydajności bazy danych w zastosowaniach związanych z reklamą, portalach społecznościowych itp. Test mierzy wydajność w sytuacjach, gdy do bazy dodawane są nowe dane, podczas gdy w tym samym czasie wykorzystywany są różne indeksy do pobierania danych. Test pokazuje wydajność bazy gdy interesuje nas:
  • szybkie wyszukiwanie informacji, wymagające korzystania z indeksów,
  • szybkie dodawanie do bazy wielu danych,
  • aplikacje wymagają szybkiej odpowiedzi, co jest możliwe przy natychmiastowej aktualizacji indeksów w miarę modyfikowania lub dodawania nowych danych.
Philippe Makowski zaimplementował ten test dla wykorzystania do mierzenia wydajności Firebird. Można je pobrać z »tej strony internetowej«.

Jak przyspieszyć kopiowanie bazy danych

W blogu IBSurgeon opublikowany został artykuł opisujący, w jaki sposób można przyspieszyć tworzenie kopii bazy bazy danych, tworzonej przy pomocy standardowego programu GBAK. Okazuje się, że użycie parametru „-se” może skrócić czas tworzenia kopii bazy nawet o 30%.

Użycie tej opcji powoduje, że program GBAK nie odczytuje bazy danych bezpośrednio, ale wykorzystuje usługę wbudowaną w serwer Firebird. Oznacza to, że w tym przypadku program GBAK przekazuje jedynie żądanie wykonania kopii bazy serwerowi Firebird. Ponieważ to serwer Firebird wykonuje tę kopię, plik kopii musi być zapisany na dyskach dostępnych dla serwera Firebird. Innymi słowy nie jest możliwe zrobienie kopii zdalnej bazy na dysku lokalnym (innego komputera niż komputer, na którym działa Firebird).

2010-09-09

Ankieta o Firebird 2.5

Stan z 9 września 2010 r.
Zbliża się moment publikacji finalnej wersji serwera Firebird 2.5. Przygotowania do jego opublikowania weszły w ostatnią fazę. Jeżeli nic nieoczekiwanego nie stanie na przeszkodzie, Firebird 2.5 zostanie opublikowany w ciągu miesiąca.

Tymczasem można wziąć udział w ankiecie na stronie Firebird News. Ankieta jest na głównej stronie serwisu, w prawym panelu. Do wyboru mamy następujące możliwości:
  • jak tylko dostępna będzie finalna wersja Firebird 2.5.0
  • poczekam na Firebird 2.5.1
  • już go używam
  • nie zamierzam

2010-09-08

Konferencje Firebird

Wkrótce odbędzie się kilka konferencji Firebird.

2010-09-04

Firebird 2.5 w Debianie

Mariuz w swoim blogu zamieścił notatkę, w której opisał, jak prosto można zainstalować Firebird 2.5 SuperClassic w systemie operacyjnym Debian Sid.

2010-09-02

Finalna wersja IBProvider 3

Udostępniona została finalna wersja sterownika IBProvider Professional 3 — natywnego sterownika OLE DB dla Firebird i InterBase. Wśród cech nowej wersji sterownika można wyróżnić:
  • pełna zgodność funkcjonalna ze sterownikami IBProvider 1 oraz IBProvider 2
  • skalowalna wewnętrzna architektura sterownika
  • wsparcie dla wszystkich wersji serwerów Firebird, InterBase i Yafill
  • nowy poziom integracji z MS SQL Server oraz narzędziami Business Inteligence
  • mechanizmy pozwalające bardzo wydajnie przetwarzać olbrzymie ilości danych
  • wbudowana konwersja kodowania lister
  • nowy konwerter typów, wsparcie dla SQL_NULL, emulacja typów BOOLEAN i GUID oraz maksymalne wsparcie dla tablic
  • zagnieżdżone transakcje
  • możliwość pracy wielowątkowej
  • dodatkowe instrukcje (EXECUTE BLOCK, INSERT RETURNING, UPDATE OR INSERT, UPDATE RETURNING, DELETE RETURNING)
Pełna informacja o tej wersji sterownika jest »tutaj«.

2010-08-19

Qt i Fireibird

Pakiet Qt zawiera między innymi wiele sterowników SQL, a wśród nich również sterownik dla Firebird/InterBase. Wersja pakietu Qt dla Windows zawiera skompilowane sterowniki dla baz SQLite oraz ODBC. Pozostałe sterowniki należy skompilować samodzielnie.
 
W tym artykule autor opisuje, jak skompilować sterownik dla Firebird używając MingGW i 32-bitowej wersji Qt 4.6 dla Windows.

2010-08-18

Nowe dokumentacje

Na stronie internetowej dokumentacji Firebird ostatnio zostały udostępnione nowe wersje następujących dokumentacji:
  • gfix — opis programu do weryfikacji bazy danych,
  • gbak — opis programu do wykonywania kopii bezpieczeństwa baz danych oraz odbudowy baz danych na podstawie kopii bezpieczeństwa,
  • Firebird Internals — opis wewnętrznych mechanizmów serwera Firebird,
  • Firebird Database Cache Buffer — opis pamięci podręcznej serwera Firebird.

2010-08-10

Firebird w aplikacji internetowej VB.NET 2008

W blogu Very Busy Developer Notes autor zamieścił artykuł, w którym szczegółowo opisuje, w jaki sposób aplikacje internetowe napisane w VB.NET 2008 mogą korzystać z Firebird, łącząc się z serwerem SQL przez ODBC.

FirebirdConfig 0.2.0.39

Plik konfiguracyjny Firebird jest plikiem tekstowym, w których każdy parametr jest opisany w dość obszernym komentarzu. Jeżeli jednak zamiast edycji konfiguracji przy pomocy edytora typu Notatnik ktoś woli dedykowany program okienkowy, powinien zainteresować się programem FirebirdConfig.

Program przeznaczony jest do pracy w systemie operacyjnym Windows. Ułatwia modyfikowanie plików konfiguracyjnych Firebird 1.5 do 2.5.

W tej wersji programu poprawione zostało kilka drobnych błędów oraz zaimplementowane zostało kilka optymalizacji.

2010-08-03

Oferty dla uczestników kampani MindTheBird

Od pewnego czasu działa kampania MindTheBird!, promująca serwer Firebird. Aby wziąć udział w tej kampanii, wystarczy na swojej stronie internetowej lub blogu umieścić logo kampanii, którego kliknięcie będzie odsyłać użytkownika do strony internetowej kampanii. Można też pisać artykuły promujące Firebird lub opisujące jego wybrane cechy.

Niektórzy producenci programów mają specjalne oferty dla uczestników tej kampanii.

Database Master

Firma Nucleon Software zaoferowała darmowe licencje programu Database Master. Program pozwala korzystać z następujących baz danych:

Zainteresowani powinni wysłać do strony internetowej MindTheBird! e-mail zawierający następujące informacje: FireBird, Oracle, SQL Server, MySQL, PostgreSQL, SQLite, MongoDB, ODBC, OleDB oraz XML.
  • imię i nazwisko
  • e-mail
  • nazwę firmy (można pominąć)
  • informację o sposobie wspierania kampanii MindTheBird, na przykład adresy stron internetowych zawierających logo kampanii.
Licencja zostanie przesłana w ciągu 2-3 dni roboczych od daty zgłoszenia.

FB Data Guard 

Firma IBSurgeon zaoferowała darmową roczną licencję na korzystanie z programu FBDataGuard. Jest to program przeznaczony głównie dla użytkowników, którzy:
  • mają bardzo duże bazy danych lub
  • baza danych musi być dostępna całą dobę przez siedem dni w tygodniu (24x7).
Ta oferta jest ważna tylko do 10 sierpnia 2010 r.

Zainteresowani otrzymaniem takiej licencji powinni wysłać taki sam e-mail, jaki został opisany w pierwszej powyższej ofercie.

Prezentacja dotycząca administrowaniem dużymi bazami danych Firebird: