Newsgroup: it.comp.software.database
Titolo: Interbase/FireBird su XP Home

Scusate il disturbo, ma ho un problema nella velocità di IB.
Ho un pc P4 / 512Ram (quindi veloce) con montato sopra XP Home con 
account amministratore e user (che è quello che uso di solito) quando 
con un programma o IBConsole accedo per la prima volta alle tabelle di 
un DB ci mette quasi 10 minuti per aprirlo ed una aperto la velocità e 
nella norma.
L'Interbase è la versione 6.0.2 poi la 6.5 ed infine, dato che la 
versione 7 non è più libera ho installato il FireBird ver. 1.5.2.4731, 
ma con mia grande sorpresa il primo acccesso continua ad avere tempi 
abnormi.
Che faccio passo a My-SQL sperando che sia più veloce o esiste un metodo 
per velocizzare il tutto.

> un DB ci mette quasi 10 minuti per aprirlo ed una aperto la velocità e
1) Non utilzzare l'estensione .GDB (default per IB) per i tuoi database,
utilizza ad esempio .FDB, questo dovrebbe bastare (M$ ha incluso,
chissa per quale motivo, l'estensione .GDB nel system restore,
per cui ad ogni modifica del database il SO ne fa una copia)
2) Per le migliori prestazioni disabilita l'eventuale HT dal bios
Ciao,
-- 
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 2) Per le migliori prestazioni disabilita l'eventuale HT dal bios
Curiosità: HT = HyperThreading ? perchè disabilitandolo dovrebbero
aumentare le prestazioni ?
Ciao 
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 aumentare le prestazioni ?
Molte applicazioni che utilizziamo normalmente sono state concepite
su elaboratori monoprocessore, per tali applicazioni è il SO che tenta
di distribuire il carico tra le varie CPU virtuali o reali, e spesso ci
riesce
veramente male, e perde piu' tempo nella gestione che nella esecuzione.
In rete puoi trovare vari pro e contro riguardo i presunti vantaggi dell'
HT.
Firebird è disponibile in tre versioni (semplificando):
-Firebird Super Server, ottimizzata per monoprocessori e memori
-Firebird ClassicServer, ottimizzata per multiprocessori o HT con molta
memoria
-Firebird embedded, una versione in DLL del superserver
La versione 2 di Firebird e' concepita per utilizzare al meglio il
parallelismo.
-- 
Ciao!


 Ciao,
Caro Marco ho finalmente trovato il tempo di fare le modifiche 
(estensione .GDB e ricompilazione dei programmi) da te consigliate ed 
effettivamente funziona con una velocità "spaventosa" ma ...
purtroppo mi funge solo se mi account sul pc come amministratore, mentre 
se lo faccio da utente standard mi dice "database non disponibile" anche 
se lancio il programma tramite "tasto DX -> esegui come altro utente" 
(in questo caso amministratore).
Ho provato a dare alla dir dove ho il DB ed il sorgente del programma 
accesso completo anche all'utente standard ma continua a dire "database 
non disponibile" non è che devo dare anche pieno accesso alla directory 
dove ho isc4.gdb dato che EMS quando gli indico "security.fdb" mi dice 
che non è valido.
Daniele
P.S. ho provato a configurare IBConsole copiando "fbclient.dll" nella 
directory di sistema (presumo System32) cambiandogli il nome in 
"gds32.dll" come spiega readme.txt ma continua a non fungere.

Ciao,
puoi postarmi la versione di XP e la stringa di
connessione utilizzata per accedere al database?..


 
Uso XP Home, ed usando i componenti Interbase di Delphi non do stringhe 
di connessione, ma gli indico direttamente dove si trova il db.
Ricordo che entro in XP come "user", mentre se entro come Amministratore 
tutto funge. :-)
Daniele

Puoi utilizzare cmq la connessione remota indicando
come server 'localhost' o il nome della tua macchina:
fai doppio click sul componente IBDatabase,
in Connection imposta Remote, inserisci il nome
del server, TCP come protocollo e lascia il path
al database cosi' com'e.
-- 
Ciao


 parallelismo.
Ci sono notizie in merito alla data di uscita prevista per la versione 2 di 
Firebird SQL ?
Quali saranno le novità della versione 2 ?
Grazie,
Riccardo
-- 

 
Cosi' mi funge perfettamente, con velocità impressionante.
Mi puoi dare qualche consiglio su come usare IBConsole

> Mi puoi dare qualche consiglio su come usare IBConsole
Perchè non provi IBExpert, la versione gratuita la trovi qui:
http://www.hksoftware.net/download/
oppure IBOConsole:
http://www.mengoni.it/downloads.html
oppure FBQuery:
http://www.esys.it/download/fbquery.exe
-- 
Ciao!


 
Ho provato IBEasy+ e mi trovo benino, tranne per la gestione degli 
account dove era orrenda anche in IBConsol :-)
Daniele