Anexa 7

Anexa 7

Întrebările, dezvoltatorii au nevoie pentru a crea aplicații client-server folosind baza de date Firebird, care a fost dezvoltarea bazelor de date Borland Interbase 6. Oferă o imagine de ansamblu a conceptelor și modelelor de arhitectura client / server, precum și sfaturi practice pentru lucrul cu bibliotecile client Firebird. Caracteristicile tipurilor de date SQL, limbajul de manipulare a datelor (DML), precum și sintaxa și operatorii limbii de definiție a datelor (DDL) sunt descrise în detaliu. O atenție deosebită este acordată descrierii tranzacțiilor și oferă sfaturi despre modul de utilizare a acestora atunci când dezvoltați aplicații. Descrie programarea pe partea clientului și a serverului a triggerilor de scriere și a procedurilor stocate, crearea și utilizarea evenimentelor bazei de date, gestionarea erorilor în codul de pe server și multe altele. Materialul este însoțit de numeroase exemple, sfaturi și recomandări practice.

Pentru dezvoltatorii de baze de date

Rezervați: GHID DE DEZVOLTARE DATABASE Firebird

Anexa 7. Limitările Păsărilor Firebird

Anexa 7. Limitările Păsărilor Firebird

Cele mai multe dintre limitările reale ale Firebird sunt aproape mai mult decât ceea ce este necesar în programe. De exemplu, puteți defini până la 32.767 [169] coloane într-un tabel, dar de ce ați face asta? În tabel. 7.1 prezintă limitările teoretice și practice aplicabile Firebird 1.0.x și 1.5. Unele dintre aceste limitări vor fi modificate pentru a se îmbunătăți în versiunile următoare, deci urmăriți notele de lansare pentru a urmări modificările.

Tabelul A7.1. Limitările Firebird 1.0.x și 1.5

Limitarea teoretică este mai mică pentru Windows cu țevi numite (NetBEUI) - serverul este probabil să atârne la peste 930 de conexiuni simultane. În practică, nu vor exista mai mult de 150 de conexiuni simultane ale clienților SuperServer pentru aplicații interactive normale pentru un server cu specificații reduse. Pentru un server clasic, acest număr poate fi mai mic, deoarece fiecare client utilizează mai multe resurse

Numărul maxim de baze de date deschise într-o singură tranzacție

Numărul de baze de date deschise la pornirea tranzacției folosind isc_start_multiple () este limitat numai de resursele de sistem disponibile. O tranzacție a început să utilizeze tranzacția isc start () limitează numărul de baze de date conectate simultan 16

Limitarea practică depinde de cantitatea disponibilă de memorie RAM. Dimensiunea totală (paginile * dimensiunea paginii pentru SuperServer, paginile * dimensiunea paginii * numărul de utilizatori simultani pentru serverul Classic) nu trebuie să depășească niciodată jumătate din memoria RAM disponibilă. Luați în considerare 10.000 de pagini ca o constrângere practică și creșteți sau descreșteți, plecând de la această sumă, în funcție de cerințele de performanță

Numărul maxim de versiuni pentru o structură de tabelă

Firebird nu salvează mai mult de 255 de formate pentru fiecare masă. Versiunea format este incrementată cu 1 de fiecare dată când metadatele sunt modificate. Când tabelul atinge o limită, întreaga bază de date devine inaccesibilă - trebuie să faceți o copie de siguranță și să efectuați o restaurare

Dimensiunea maximă a liniei

Se numără în octeți. Coloanele array și BLOB-urile au câte 8 octeți pentru a stoca identificatorul; VARCHAR - lungime în octeți + 2; CHAR - lungime în octeți; SMALLINT - 2; INTEGER, FLOAT, DATE și TIME - 4; BIDINT, DOUBLE PRECISION și TIMESTAMP - 8; NUMERIC și DECIMAL - 4 sau 8 în funcție de precizie. Tabelele de sistem au o limită de dimensiune a paginii de 128 KB

Numărul maxim de linii [172]

Mai mult sau mai puțin. Șirurile se calculează utilizând un număr întreg nesemnat pe 32 de biți pentru tabele și un întreg nesemnat pe 32 de biți pentru tabele și 32 de biți pentru index. O masă cu un șir lung - care are multe câmpuri sau câmpuri foarte lungi - poate stoca mai puține rânduri decât o masă cu rânduri foarte scurte. Toate liniile - inclusiv cele șterse - intră în acest număr; În acest număr sunt incluse și câmpurile BLOB stocate pe paginile de date ale tabelului

Numărul maxim de coloane

Articole similare