carmine
asked on
NT Registry entries for Oracle
Does anyone know the entry types and valid values for the following Oracle registry entries under NT?
ORA_SHUTDOWN
ORA_WORKINGSETMAX
ORA_WORKINGSETMIN
ORA_SHUTDOWN
ORA_WORKINGSETMAX
ORA_WORKINGSETMIN
ASKER
poncejua, thanks for the that, it answers the ORA_SHUTDOWN part of the question: TRUE or FALSE I guess, with a datatype of REG_EXPAND_SZ
But I still need to know about the WORKINGSET parameters.
But I still need to know about the WORKINGSET parameters.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
This is just in addition to the answer above -
The line which reads -
if ora_workingsetmin is used in isolation - is completed as
if ora_workingsetmin is used in isolation , then once the working set
rises above the threshold , it will not drop below.
Also set these parameters in
HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE in the
registry
The line which reads -
if ora_workingsetmin is used in isolation - is completed as
if ora_workingsetmin is used in isolation , then once the working set
rises above the threshold , it will not drop below.
Also set these parameters in
HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE in the
registry
ASKER
Almost there, the datatype is REG_SZ ?
And what are the default values?
And what are the default values?
OK! Here we go ...
The default is "FALSE"
and the data values you could set are like 20 for 20MB and
30 for 30MB.
It is a string value.
The default is "FALSE"
and the data values you could set are like 20 for 20MB and
30 for 30MB.
It is a string value.
ASKER
OK, so i now know how to adjust the workingset size, but I still don't know what the default values for the MAX and MIN are, or are they calculated based on memory size?
Sorry to string this one out, but I omitted this detail from the initial question in error. (I knew what I wanted!!!)
Sorry to string this one out, but I omitted this detail from the initial question in error. (I knew what I wanted!!!)
This is my understanding of these parameters.
The workingsetmax is not very useful, but when set would go as high as the total size of the shared_pool, buffer_cache and redo_buffers , which would be the same as setting pre_page_sga. This may not be optimal as other processes could be suffering because of this - especially if the database has a varying work load.
The workingsetmin which is more useful, when set let's say to 20MB, when the system gets loaded, the oracle process retains its memory pages and doesn't fall below the 20MB.
I think that when these parameters are not set by default they are set to false, Oracle's
working set is not fixed and it contends with every other process to get its memory requirement, and at instance startup only a few of the memory pages are touched . And if other processes are faulting oracle's memory pages / working set could get trimmed and oracle's memory pages could get paged out.
If you don't set , then oracle and NT handle the working set for Oracle and does not reserve any memory pages for oracle and could get paged out if other processes are faulting.
If set then the oracle's working set doesn't go below ORA_WORKINGSETMIN.
The workingsetmax is not very useful, but when set would go as high as the total size of the shared_pool, buffer_cache and redo_buffers , which would be the same as setting pre_page_sga. This may not be optimal as other processes could be suffering because of this - especially if the database has a varying work load.
The workingsetmin which is more useful, when set let's say to 20MB, when the system gets loaded, the oracle process retains its memory pages and doesn't fall below the 20MB.
I think that when these parameters are not set by default they are set to false, Oracle's
working set is not fixed and it contends with every other process to get its memory requirement, and at instance startup only a few of the memory pages are touched . And if other processes are faulting oracle's memory pages / working set could get trimmed and oracle's memory pages could get paged out.
If you don't set , then oracle and NT handle the working set for Oracle and does not reserve any memory pages for oracle and could get paged out if other processes are faulting.
If set then the oracle's working set doesn't go below ORA_WORKINGSETMIN.
ASKER
Thanks, I'll go and experiment on some systems!
HKEY_LOCAL_MACHINE\SOFTWAR
A2OWIZ80:REG_EXPAND_SZ:C:\
API:REG_EXPAND_SZ:C:\ORANT
COMPANY_NAME:REG_EXPAND_SZ
CORE40:REG_EXPAND_SZ:C:\OR
EXECUTE_SQL:REG_EXPAND_SZ:
MSHELP:REG_EXPAND_SZ:C:\OR
MSHELP_TOOLS:REG_EXPAND_SZ
NET80:REG_EXPAND_SZ:C:\ORA
NLS_LANG:REG_EXPAND_SZ:AME
NLSRTL33:REG_EXPAND_SZ:C:\
odbo3220:REG_EXPAND_SZ:C:\
OI_NLS32:REG_EXPAND_SZ:C:\
oisfp10:REG_EXPAND_SZ:C:\O
ORA_NLS33:REG_EXPAND_SZ:C:
ORA_ORCL_PWFILE:REG_EXPAND
ORA_SHUTDOWN:REG_EXPAND_SZ
ORACLE_GROUP_NAME:REG_EXPA
ORACLE_HOME:REG_EXPAND_SZ:
ORACLE_SID:REG_EXPAND_SZ:O
ORASMP_FixedPitchFontName:
ORASMP_VOBLIB:REG_SZ:C:\OR
OTRACE73:REG_EXPAND_SZ:C:\
OTRACE80:REG_EXPAND_SZ:C:\
OTT80:REG_EXPAND_SZ:C:\ORA
OTT_DFLT:REG_EXPAND_SZ:OTT
OWAST:REG_EXPAND_SZ:C:\ORA
PLSQL80:REG_EXPAND_SZ:C:\O
PLUS80:REG_EXPAND_SZ:C:\OR
PLUS_DFLT:REG_EXPAND_SZ:PL
PRO80:REG_EXPAND_SZ:C:\ORA
RDBMS80:REG_EXPAND_SZ:C:\O
RDBMS80_ARCHIVE:REG_EXPAND
RDBMS80_CONTROL:REG_EXPAND
SHARED_ORACLE_HOME:REG_EXP
SQLPATH:REG_EXPAND_SZ:C:\O
SVRMGR:REG_SZ:C:\ORANT\RDB
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
MOH Icons:REG_SZ:exec Shareable:REG_SZ:TRUE
HKEY_LOCAL_MACHINE\SOFTWAR
Full Download:REG_SZ:ntcompat,e
Run From Server:REG_SZ:res:US,prodm
HKEY_LOCAL_MACHINE\SOFTWAR
Shareable:REG_SZ:TRUE
HKEY_LOCAL_MACHINE\SOFTWAR
EXEs DLLs Download:REG_SZ:deinstl,dl
Full Download:REG_SZ:deinstl,dl
Run From Server:REG_SZ:deinstl,dll,
HKEY_LOCAL_MACHINE\SOFTWAR
Shareable:REG_SZ:TRUE
HKEY_LOCAL_MACHINE\SOFTWAR
oracle_group_name:REG_SZ:O
PLUS80:REG_SZ:C:\ORANT\PLU
HKEY_LOCAL_MACHINE\SOFTWAR
EXEs DLLs Download:REG_SZ:deinstl,ms
Full Download:REG_SZ:deinstl,ms
Run From Server:REG_SZ:deinstl,msg,
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
locations 1:REG_SZ:$ORACLE,,SQLPATH,
2:REG_SZ:$ORACLE,,PLUS80,1
3:REG_SZ:$ORACLE,,EXECUTE_
4:REG_SZ:$ORACLE,,PLUS_DFL
HKEY_LOCAL_MACHINE\SOFTWAR
Shareable:REG_SZ:TRUE
HKEY_LOCAL_MACHINE\SOFTWAR
CORE40:REG_SZ:C:\ORANT\COR
NLSRTL33:REG_SZ:C:\ORANT\N
OTRACE80:REG_SZ:C:\ORANT\O
PLSQL80:REG_SZ:C:\ORANT\PL
RDBMS80:REG_SZ:C:\ORANT\RD
WINSYS:REG_SZ:C:\WINNT\Sys
HKEY_LOCAL_MACHINE\SOFTWAR
EXES DLLS Download:REG_SZ:deinstl,de
mfcdll,commdll,dll,msg,sql
Full Download:REG_SZ:deinstl,de
commdll,dll,msg,sql,nlsdat
Run From Server:REG_SZ:deinstl,dein
commdll,dll,msg,sql,nlsdat
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
locations 1:REG_SZ:$ORACLE,,RDBMS80,
2:REG_SZ:$ORACLE,,PLSQL80,
4:REG_SZ:$ORACLE,,NLSRTL33
5:REG_SZ:$ORACLE,,ORA_NLS3
7:REG_SZ:$ORACLE,,OTRACE80
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
FetchLimit:REG_SZ:20 FetchSize:REG_SZ:4096
HelpFile:REG_SZ:C:\ORANT\M
PerBlock:REG_SZ:16 SliceSize:REG_SZ:256
TempFileDirectory:REG_SZ:c
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
API:REG_EXPAND_SZ:C:\ORANT
COMPANY_NAME:REG_EXPAND_SZ
MSHELP:REG_EXPAND_SZ:C:\OR
NLS_LANG:REG_EXPAND_SZ:AME
ORACLE_GROUP_NAME:REG_EXPA
ORACLE_HOME:REG_EXPAND_SZ:
OTRACE73:REG_EXPAND_SZ:C:\
SHARED_ORACLE_HOME:REG_EXP
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
ORA_ORCL_STARTMODE:REG_SZ:
HKEY_LOCAL_MACHINE\SOFTWAR
HKEY_LOCAL_MACHINE\SOFTWAR
Agent Period:REG_SZ:3 Connection Cache:REG_SZ:10
Discover Period:REG_SZ:1800 Heartbeat Period:REG_SZ:60
Heartbeat Timeout:REG_SZ:60 Port:REG_SZ:7770
Register User on Startup:REG_SZ:1 Retry Period:REG_SZ:60
Worker Threads:REG_SZ:5
HKEY_LOCAL_MACHINE\SOFTWAR
Console Directory:REG_SZ:C:\ORANT\
HKEY_LOCAL_MACHINE\SOFTWAR
OSM_SIMPLIFIED:REG_SZ:TRUE
HKEY_LOCAL_MACHINE\SOFTWAR
debug_flags:REG_SZ: file_wip_enabled:REG_SZ:0
home:REG_SZ:${oracle_home}
plsql_postfix:REG_SZ:; startlog:REG_SZ:${home}vob
version_table:REG_SZ:smp_r
vobctrl_xrl:REG_SZ:vobctrl
vobxtrn_xrl:REG_SZ:vobxtrn
wip_logfile:REG_SZ:0 wip_logtable:REG_SZ:0
wip_window:REG_SZ:1 HKEY_LOCAL_MACHINE\SOFTWAR
analysis_delete:REG_SZ:100
debug_flags:REG_SZ: default_rule_file:REG_SZ:x
default_sql_format:REG_SZ:
file_wip_enabled:REG_SZ:1
home:REG_SZ:${oracle_home}
kb_activate_style:REG_SZ:b
kb_binary_extension:REG_SZ
kb_float_cache:REG_SZ:10 kb_frame_stack_size:REG_SZ
kb_init_file:REG_SZ:k:/xpl
kb_int_cache:REG_SZ:15 kb_maximum_data_cache:REG_
kb_maximum_debug_breaks:RE
kb_maximum_function_argume
kb_maximum_registers:REG_S
kb_rule_bootstrap_command:
kb_rule_bootstrap_file:REG
kb_rule_hash_table_size:RE
kb_source_buffers:REG_SZ:2
kb_source_library:REG_SZ:k
kb_string_cache:REG_SZ:15 kb_uint_cache:REG_SZ:10
kb_variable_hash_table_siz
kb_variable_stack_size:REG
max_cache_txn_reqs:REG_SZ:
max_wip_history_lines:REG_
maximum_stat_samples:REG_S
scratch_path:REG_SZ:${orac
sql_hash_key:REG_SZ:137 startlog:REG_SZ:${home}xpl
string_cache_size:REG_SZ:5
tempfile_mask:REG_SZ:xptmp
timestamp_format:REG_SZ:%1
wip_batch:REG_SZ:0 wip_interval:REG_SZ:20
wip_logfile:REG_SZ:0 wip_logtable:REG_SZ:0
wip_window:REG_SZ:0 work_in_progress_interval:
HKEY_LOCAL_MACHINE\SYSTEM\
HKEY_LOCAL_MACHINE\SYSTEM\
Close:REG_SZ:CloseOracle8P
Collect:REG_SZ:CollectOrac
First Counter:REG_DWORD:0x796 First Help:REG_DWORD:0x797
Hostname:REG_SZ:(DESCRIPTI
(PROGRAM=oracle80)(ARGV0=o
(LOCAL=YES)
(ADDRESS=(PROTOCOL=beq)))'
Last Counter:REG_DWORD:0x7f2 Last Help:REG_DWORD:0x7f3
Library:REG_SZ:operf80.dll
LOGFILE:REG_SZ:C:\ORANT\db
Open:REG_SZ:OpenOracle8Per
Password:REG_SZ:Manager
PERF_FILE_NAME:REG_SZ:C:\O
Username:REG_SZ:SYSTEM
HKEY_LOCAL_MACHINE\SYSTEM\
DisplayName:REG_SZ:OracleA
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x10
HKEY_LOCAL_MACHINE\SYSTEM\
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\
DisplayName:REG_SZ:OracleC
ErrorControl:REG_DWORD:0x1
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x10 H
KEY_LOCAL_MACHINE\SYSTEM\C
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\
DisplayName:REG_SZ:OracleN
ErrorControl:REG_DWORD:0x1
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x10 HK
EY_LOCAL_MACHINE\SYSTEM\Cu
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\
DisplayName:REG_SZ:OracleS
ErrorControl:REG_DWORD:0x1
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x110
HKEY_LOCAL_MACHINE\SYSTEM\
0:REG_SZ:Root\LEGACY_ORACL
Count:REG_DWORD:0x1 NextInstance:REG_DWORD:0x1
HKEY_LOCAL_MACHINE\SYSTEM\
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\
DependOnGroup:REG_MULTI_SZ
DependOnService:REG_MULTI_
DisplayName:REG_SZ:OracleS
ErrorControl:REG_DWORD:0x1
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x10
HKEY_LOCAL_MACHINE\SYSTEM\
0:REG_SZ:Root\LEGACY_ORACL
Count:REG_DWORD:0x1 NextInstance:REG_DWORD:0x1
HKEY_LOCAL_MACHINE\SYSTEM\
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\
DisplayName:REG_SZ:OracleT
ErrorControl:REG_DWORD:0x1
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x10
HKEY_LOCAL_MACHINE\SYSTEM\
0:REG_SZ:Root\LEGACY_ORACL
Count:REG_DWORD:0x1 NextInstance:REG_DWORD:0x1
KEY_LOCAL_MACHINE\SYSTEM\C
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\
DisplayName:REG_SZ:OracleW
ErrorControl:REG_DWORD:0x1
ImagePath:REG_EXPAND_SZ:C:
ObjectName:REG_SZ:LocalSys
Type:REG_DWORD:0x10 Version:REG_SZ:1.0
HKEY_LOCAL_MACHINE\SYSTEM\
0:REG_SZ:Root\LEGACY_ORACL
Count:REG_DWORD:0x1 NextInstance:REG_DWORD:0x1
HKEY_LOCAL_MACHINE\SYSTEM\
Security:REG_BINARY:<inten
HKEY_LOCAL_MACHINE\SYSTEM\