Oracle, sapere la versione con una query

Quante volte avete voluto sapere su che versione del dbms Oracle state lavorando ma magari avete a disposizione solo il vostro client SQL preferito (a proposito provate SQL Workbench/J se non lo avete ancora fatto) ?

Ebbene il problema non si pone in quanto con una semplice query potete scoprire ciò che vi interessa:

select * from v$version

Riceverete come risultato qualcosa di analogo a questo:

BANNER
--------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0    Production
TNS for...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Verificare le performance di MySQL Server con MySQLTuner

MySQLTuner è uno script in perl che verifica le prestazioni del tuo Mysql Server raccogliendo tutte le statistiche per poi restituire una serie di suggerimenti per ottimizzare le performance modificando il file my.cnf. Scaricate MySQLTuner script: wget http://mysqltuner.com/mysqltuner.pl Rendilo eseguibile: chmod +x mysqltuner.pl Eseguilo: server1:~# ./mysqltuner.pl >> MySQLTuner 0.9.8 - Major Hayden >> Bug reports, feature requests, and [...]
Invia questo articolo via email Invia questo articolo via email

[PHP/SQL] Generare grafici a partire dallo schema SQL di un database

Può esser sicuramente interessante avere una visualizzazione grafica di uno schema SQL, in grado di evidenziare i legami fra le varie tabelle a colpo d'occhio. Infatti non sempre creiamo noi delle basi di dati e alle volte abbiamo a disposizione solo un dump del database.

Fonte immagine: A Ovest di Paperino SQL

Ho visto che ...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Database completo regioni-province-comuni

Tempo fa scrissi un post con allegato un sql contenente tutte le province italiane. Oggi però voglio fare molto di più: segnalare un sito dove potete trovare un database contenente non solo le province ma anche regioni, comuni, cap, e tanto altro.

Il sito in questione e redfoxy e il post in questione è questo. Non sto qui a dettagliarvi il contenuto del database, sul sito originale potete trovare tutte le informazioni a riguardo. Una cosa importante da segnalare è il fatto che il database lo trovate in 3 formati: xml, sql e csv.

Con un po’...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

SQL, come generare un grafico in Oracle

Se vogliamo ottenere un grafico testuale utilizzando solo delle funzioni SQL messe a disposizione da Oracle possiamo utilizzare
la funzione LPAD (left padding) che ha la seguente signature:

lpad( stringa, lunghezza_totale, [ stringa_padding ] )

La funzione non fa altro che riempire la stringa con i caratteri di stringa_padding fino a raggiungere la lunghezza_totale.

ES.
lpad('ciao', 7); restituirà '   ciao'
lpad('ciao', 2); restituirà 'ci'
lpad('ciao', 8, '0'); restituirà '0000tech'
lpad('ciao bellissima', 15, 'H'); restituirà 'ciao bellissima'
lpad('ciao bellissima', 16, 'H'); restituirà 'Hciao bellissima'

Per ottenere un diagramma possiamo utilizzare questa funzione come segue:

SELECT d.nome AS "Dipartimento",
  LPAD('*',...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Oggi ho incontrato il Director di Microsoft Dynamics Singapore

Questa mattina sono stato al Microsoft Auditorium di Singapore, al 21esimo piano di One Marina Boulevard per questa conferenza. Vista mozzafiato della CBD e di Marina Bay, ottimo buffet, ma l’auditorium, benche’ piu’ grande di quello Cisco cui sono stato settimana scorsa nella Capital Tower, non mi ha particolarmente entusiasmato per comodita’, design e tecnologia. Le [...]
Invia questo articolo via email Invia questo articolo via email

Rights Management Service: gestione del servizio


Una volta implementato il servizio RMS, è fondamentale che tutte le componenti siano pienamente funzionanti onde limitare al minimo il rischio di failures del sistema e quindi di accesso ai documenti protetti.

AccessDenied

CONFIGURAZIONE
Per un funzionamento ottimale di RMS, seguire alcune semplici regole può evitare dei forti mal di testa…

  • Il servizio RMS non dovrebbe risiedere su domain controllers o Exchange servers onde evitare il workload dei sistemi con conseguenti rallentamenti dei servizi svolti.
  • Nel...

    Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Inserire record solo se non presenti tramite un solo prepared statement

In un bellissimo articolo su IT Jungle ho trovato un interessante trucco. Il problema è quello di inserire i dati in una tabella, solo nel caso non esista già una chiave uguale, utilizzando un solo prepared statement. Ecco la soluzione   INSERT INTO myTable (KEY, code, name) SELECT Cast(? AS Int), [...]
Invia questo articolo via email Invia questo articolo via email

Novità V6R1: indici SQL derivati

Una dei piccoli ma significativi miglioramenti del rilascio V6R1 di OS400 (IBM i), è la possibilità di creare indici non solo su campi di database, ma anche sul risultato di operazioni. Tali indici possono essere sfruttati sia dal motore di ottimizzazione (in particolare dal nuovo SQE, ma in parte anche da CQE) per migliorere le [...]
Invia questo articolo via email Invia questo articolo via email

Il web sotto attacco con SQL injection!

Nell’ultima settimana, oltre un milione di siti sono stati attaccati da un bot che ha iniettato nei loro database un codice maligno che infetta i computer degli utenti che visitano i siti in questione.

Un attacco massiccio: se cercate su Google le stringhe www.nihaorr1.com/1.js, www.adw95.com/b.js o www.banner82.com/b.js,...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

« Pagina successivaPagina precedente »