Oracle Express 10.x – Parametry spfile dla Windows cz.3

Print Friendly, PDF & Email

W Oracle 10.x możemy zmienić / ustawić pewne specyficzne parametry bazy. Będą one ustalały czy baza ma być automatyczne archiwizowana, jaką maksymalnie liczbę procesów baza może obsłużyć.
W tym celu musimy utworzyć plik binarny  SPFILE z poziomu którego takie ustawienia są możliwe. Logujemy się jako SYSDBA, następnie wydajemy polecenie:


CREATE SPFILE= 
    ’c:oraclexeapporacleproduct10.2.0serverdbsspfileXE.ora’ 
     FROM PFILE=  
’c:oraclexeapporacleproduct10.2.0serverdatabaseinitXE.ora’; 


utworzyliśmy plik spfileXE.ora, i restartujemy instancję.

Możemy na początku stworzyć plik Pfile:

 CREATE PFILE= 
 ’c:oraclexeapporacleproduct10.2.0serverdatabaseinitxe.ora’ 
     FROM SPFILE= 
  ’c:oraclexeapporacleproduct10.2.0serverdbsspfilexe.ora’;  

Jak widać odwrócona została kolejność poleceń.

Przykład wykorzystania:

 ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH; – włączenie limitów zasobów dla profili bazy, SCOPE określa czy zmiana ma być zapisana jedynie w pamięci czy również w naszym pliku konfiguracyjnym który utworzyliśmy.

ALTER SYSTEM SET sga_max_size=536870912 SCOPE=BOTH;  – ograniczenie obszaru SGA bazy. Tutaj otrzymamy błąd ponieważ jest oto jeden z parametrów którego nie można ustawić dla pamięci w czasie działania bazy. Inne parametry również nie zapiszą się jeżeli SCOPE będzie ustawione na BOTH.

Paramtery SCOPE:

-MEMORY – zmiana parametru będzie działać jedynie do momentu restartu instancji,
-SPFILE – parametr będzie zmieniony również po restarcie,
-BOTH – w niektórych przypadkach możemy otrzymać błąd, w większości przypadków parametry będą zmienione od razu oraz będą obowiązywały również po restarcie instancji

Przykładowy plik initXE.ora:

db_cache_size=180355072 
java_pool_size=4194304 
large_pool_size=8388608 
shared_pool_size=88080384 
streams_pool_size=0 
audit_file_dest=’c:oraclexeapporacleadminxeadump’ 
background_dump_dest=’c:oraclexeapporacleadminxebdump’ 
compatible=’10.2.0.1.0′ 
control_files=’c:oraclexeoradataxecontrol.dbf’ 
core_dump_dest=’c:oraclexeapporacleadminxecdump’ 
db_name=’XE’ 
DB_RECOVERY_FILE_DEST_SIZE=10G 
DB_RECOVERY_FILE_DEST=’c:oraclexeapporacleflash_recovery_area’ 
dispatchers='(PROTOCOL=TCP) (SERVICE=xeXDB)’ 
job_queue_processes=4 
open_cursors=300 
os_authent_prefix=” 
pga_aggregate_target=90M 
remote_login_passwordfile=’EXCLUSIVE’ 
sessions=20 
sga_target=270M 
shared_servers=4 
undo_management=’AUTO’ 
undo_tablespace=’UNDO’ 
user_dump_dest=’c:oraclexeapporacleadminxeudump’ 


Wszystkie dostępne parametry dostępne są po wykonaniu polecenia (nawet ww trybie NOMOUNT):

SELECT name, value FROM v$parameter;

W kolejnej części tworzenie użytkowników oraz zabezpieczenie dostępu do bazy.


Print Friendly, PDF & Email

Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT