Tag: database

Ago 11

MySQL – gestione degli errori in inserimenti con valori nulli

Se cerchiamo di inserire dei valori nulli in un campo di una tabella dichiarato NOT NULL, il comportamento del DBMS MySQL è diverso a seconda della query che lanciamo, sulla base di un parametro di configurazione del server.         Ad esempio questa query cerca di inserire un valore null in una campo …

Continua a leggere »

Mar 28

Modificare il size della UI Oracle SqlDeveloper

Il valore default della dimensione del carattere con cui è visualizzata l’interfaccia utente (non il font dell’editor!) è, almeno per i miei gusti, piuttosto piccolino. C’è un modo per aumentarlo $ cd .sqldeveloper/system4.0.3.16.84/o.sqldeveloper.12.2.0.16.84 (occhio che dipende dalla versione, verificare nella propria installazione) Aprire il file $ nano ide.properties alla voce # The default Ide.FontSize for Mac …

Continua a leggere »

Lug 06

Oracle e millisecondi

Oggi mi sono trovato di fronte ad un problema: voglio vedere la differenza di tempo tra due scritture successive in una tabella in base al sysdate che viene scritto dentro. Le due transazioni sembrano molto ravvicinate, allo stesso secondo: 06/07/2016 09:28:24 06/07/2016 09:28:24 quindi volevo rendermi conto della distanza in millisecondi. Dal blog di Tom …

Continua a leggere »

Dic 02

Oracle e sequence

Mi è capitato un caso in cui un record inserito in una tabella intorno alle 12.00 porta un valore di chiave primaria, ottenuto leggendo una sequence, superiore del valore ottenuto dalla stessa sequence dopo circa mezzora:         ID TEMPO ———- ——————-      65304 02/12/2015 10:55:27      65297 02/12/2015 12:37:38 Il mio DBA …

Continua a leggere »

Ago 12

Oracle e le transazioni

Appunti sul funzionamento delle transazioni in Oracle. Oracle è transaction-oriented; cioè, utilizza le transazioni per assicurare l’integrità dei dati. Una transazione è una serie di una o più istruzioni SQL logicamente correlate, definite dall’utente per eseguire una certa operazione. On progress. Read more…

Feb 17

Pillola Oracle

Oggi la pillola parla di Oracle. Più volte mi sono trovato a gestire errori Oracle che hanno origini diverse. In questo sito ho trovato quasi tutti i casi a cui mi sono trovato di fronte. In questo caso però affrontiamo solo l’aspetto fondamentale del collegamento tra un client e un server. La situazione è raffigurata …

Continua a leggere »

Gen 23

Mirthconnect: ottimizzazione delle connessioni DB

Problema: si scopre che un determinato server database (in questo caso Oracle) è bombardato dalle negoziazioni di connessione da parte di Mirthconnect. Questo provoca una degradazione delle prestazioni del DBMS come per una sorta di attacco DOS. Generalmente una connessione viene aperta, viene svolta una attività, e viene poi chiusa. Risulta spesso che il tempo …

Continua a leggere »

Lug 05

Mirth inside

Altri dettagli sulla piattaforma di sviluppo webservice MirthConnect disponibili nel Wiki. Particolari interessanti sull’uso del database fornito out-of-the-box a Mirth (Apache Derby database).

Lug 02

Uso del database di Apache Derby e della GUI Squirrel

La piattaforma per lo sviluppo di webservices orientati all’health care Mirth Connect, utilizza per default un database open source Derby, del progetto Apache. Questo post nel mio wiki spiega come installare Derby e come installare e utilizzare un client grafico (Squirrel) per lavorarci.

Feb 03

Oracle: errore 01002

Errore: ORA-01002: recupero fuori sequenza Descrizione Questo fastidioso errore era causato da un rollback che non riusciva a causa di alcune limitazioni con l’uso dei cursori (nella versione 11g; nella 10 non si era mai verificato). Continua a leggere all’interno.