Oracle DBA Italia

La comunità dei DBA Oracle in Italia

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri

Nuovi contenuti e funzionalità

E-mail Stampa PDF

Benvenuti a tutti i nuovi iscritti! Gli utenti attivati sono 34, 4 in più della scorsa settimana. Un po' alla volta la comunità si estende Smile

Ho attivato una nuova funzionalità: i commenti, così tutti si potranno sfogare direttamente in calce agli articoli, per semplici opinioni oppure correzioni, aggiunte e quant'altro.

Ho aggiunto un articolo su VLM (Very Large Memory) e hugepage a 32 bit e una FAQ sul reparsing delle query . Spero di non avere scritto amenità.

Gli articoli sono ancora pochi ma, per metterne assieme un po', c'è un solo modo: uno alla volta. E pazienza.

Ultimo aggiornamento Mercoledì 28 Ottobre 2009 21:31  

Commenti  

 
0 #9 hillrudy 2009-11-10 11:29
Finchè si discute di Oracle e civilmente, gli amministratori non banneranno alcuno
Di principio nessun argomento di discussione è vietato.
Buona continuazione
 
 
0 #8 Roberto 2009-11-10 10:58
Era una battuta la mia, perché avevi scritto "una volta configurata funziona in automatico".
Comunque, visto che questo è un portale con intenti tecnico/professionali, mi impegno in futuro a limitare al massimo questi svarioni scherzosi (anche se a me piacciono), soprattutto questi botta e risposta potenzialmente senza fine: riempiamo di roba inutile questo spazio che ha altri intenti... finisce poi che gli amministratori ci bannino, e a ragione.
Meglio un'auto-regolamentazion e.
Ciao
 
 
0 #7 Alasondro 2009-11-10 10:28
si e no, dipende ed è configurabile....

Ma comunque sia, cosa pensi di ottenere invece invalidando un cursore con il package core di Oracle? In finale la stessa medesima identica cosa, un hard parse

Alessandro
 
 
0 #6 Roberto 2009-11-09 17:30
In automatico? Vuoi dire che ogni query che faccio me la toglie dalla shared pool e mi tocca sempre riparsarla? Dopo anni che si predica di usare le bind variables per riusare i cursori Tanel Poder ha inventato un modo per riparsare (hard parsing) tutte le queries con di nuovo i problemi di consumo di CPU e latches a go go? Nooo!
Passo a SQL Server
 
 
0 #5 Alasondro 2009-11-09 17:11
ah ah ah,

quella di Tanel una volta configurata funziona in automatico però
 
 
0 #4 Roberto 2009-11-09 16:16
Sarà cool ma è trooooppo avanzata. Per me è di interesse puramente accademico, visto che Oracle ci ha fornito una funzione bellepronta, usiamola.
(Alessandro così impari a non darmi ragione sulla consistenza)
 
 
0 #3 Alasondro 2009-11-09 14:49
sempre relativamente al discorso di forzare un hard parse dei SQLs in sistemi pre 11G, legato a problemi di bind variable peeking, senza avere la possibilità di toccare il codice
segnalo un thread su OTN molto interessante, tra le varie soluzioni quella di Tanel Poder mi pare veramente cool :

http://forums.oracle.com/forums/thread.jspa?threadID=854605

il link alla soluzione di Tanel è presente ne l thread ma lo riporto comunque:

http://www.tanelpoder.com/files/Tanel_Poder_Fine_Grained_Hard_Parsing_and_Demo.zip
 
 
0 #2 hillrudy 2009-10-31 09:38
Ti ringrazio, lessi a suo tempo il post di Cristian ma me n'ero completamente dimenticato. Lo integrerò nella FAQ.
 
 
0 #1 Roberto 2009-10-30 16:27
In merito al reparsing delle queries ti segnalo che esiste anche dalla 10.2.0.4 la funzionalità di flush del singolo cursore mediante dbms_shared_poo l.purge
Vedi in merito: http://prutser.wordpress.com/2009/04/19/flushing-a-cursor-out-of-the-library-cache/
Leggi anche il mio commento (licenza narcisistica) che precisa un workaround perché funzioni effettivamente in detta versione.
In italiano invece ne aveva parlato compiutamente anche Cristian Cudizio in: http://cristiancudizio.wordpress.com/2008/12/18/performance-tuning-con-cbo-e-dbms_shared_poo l/