Database gestart met pfile of spfile?

Hoe kan je zien of een database is gestart met een pfile of een spfile?

 

Er zijn een aantal manieren om uit te zoeken of een database is gestart met spfile of pfile.

Een manier is om de waarde van de parameter spfile uit te vragen. Als je niets terugkrijgt is de database met de pfile gestart.

Onder zie je dat de database is gestart met een spfile:

 

SQL> show parameter spfile;  

NAME TYPE VALUE
—— —— ————————————————
spfile string /oracle/product/10.2.0/dbs/spfiletest.ora

 

Een andere manier zou zijn om een parameter te zetten met scope=spfile. Als de database gestart was met een spfile, kan je de waarde zetten. Als de database met een pfile was gestart , krijg je een:

 

 “ORA-32001: write to spfile requested but no SPFILE specified at startup”. 

 

Let op : Je kan de nieuwe waarde dezelfde laten zijn als de reeds bestaande, het hoeft geen andere waarde te zijn.

Voorbeeld:

 

SQL> ALTER SYSTEM set open_cursors=300 scope=spfile;
ALTER SYSTEM set open_cursors=300 scope=spfile;
*
ERROR at line 1:
ORA-32001: write to spfile requested but no SPFILE specified at startup

 

 

Advertentie

>

Poll

Voorkeur
 

Wie is er aanwezig

We hebben 304 gasten online