第一章 Oracle
第一節 參數設置
參數 說明 解說
EPC_DISABLED 功能
語法 true /false
NLS_LANG 功能
語法 language_territory
ORA_NLS
語法 $ORACLE_HOME/ocommon/nls/admin/data
ORACLE_BASE 功能
語法 directory_path
例子
ORACLE_HOME 功能
語法 directory_path
例子
ORACLE_PATH 功能
語法 directory
例子
ORACLE_SID 功能
例子
ORACLE_TRACE 功能
值域 T/其他
ORAENV_ASK 功能
值域 NO/其它
SQLPATH 功能
例子
TNS_ADMIN 功能
例子
TWO_TASK 功能
例子
參數 說明 解說
CLASSPATH 功能
例子
DISPLAY 功能
例子
HOME 功能
LANG or LANGUAGE 功能
LD_LIBRARY_PATH 功能 設置共享目標庫
例子 /usr/dt/lib:$ORACLE_HOME/lib
PATH 功能 設置可執行程序的路徑
例子 /bin:/usr/bin:/usr/local/bin: /usr/bin/X
SHELL 功能 說明所采用的命令編輯器
例子 /bin/sh
TERM 功能 Oracle工具包和Linux工具及終端類型
例子 vt
TMPDIR 功能 指明臨時文件空間
例子 /u
XENVIRONMENT 功能 設置X
可以啟動SQL*Plus執行SHOW PARAMETERS就可以查詢系統參數
參數 缺省值 值域
BACKGROUND_DUMP_DEST ?/rdbms/log 有效路徑名
BITMAP_MERGE_AREA_SIZE
COMMIT_POINT_STRENGTH
CONTROL_FILES ?/dbs/cntrloracle_sid
CREATE_BITMAP_AREA_SIZE
DB_BLOCK_BUFFERS
DB_BLOCK_SIZE
DB_FILES
DB_FILE_DIRECT_IO_COUNT
DB_FILE_MULTIBLOCK_READ_COUNT
DISTRIBUTED_TRANSACTIONS
HASH_AREA_SIZE
HASH_MULTIBLOCK_IO_COUNT
JAVA_POOL_SIZE
LOCK_SGA FALSE TRUE
LOG_ARCHIVE_DEST null Valid directory names
LOG_ARCHIVE_FORMAT
LOG_BUFFER max(
LOG_CHECKPOINT_INTERVAL
MTS_LISTENER_ADDRESS ADDRESS=address
MTS_MAX_DISPATCHERS
MTS_MAX_SERVERS
MTS_SERVERS
NLS_LANGUAGE AMERICAN Valid language names
NLS_TERRITORY AMERICA Valid territory names
OBJECT_CACHE_MAX_SIZE_PERCENT
OBJECT_CACHE_OPTIMAL_SIZE
OPEN_CURSORS
OS_AUTHENT_PREFIX ops$ Arbitrary string
PROCESSES
SHARED_POOL_SIZE
SORT_AREA_SIZE
參數 缺省值 最大值
MAXDATAFILES
MAXINSTANCES
MAXLOGFILES
MAXLOGMEMBERS
MAXLOGHISTORY
oracle
INTERNAL權限
root
SYS
SYSTEM
dba group
能
oinstall
Oper
Root
l 在Oracle
l 創建oinstall用戶組
l 雖然所有具有DBA權限可以屬於DBA組
下列命令不要輕易授權給ORACLE和DBA組之外的任何用戶組
STARTUP
SHUTDOWN
CONNECT INTERNAL
安裝Oracle
Oracle Universal Installer自動的設置oracle執行權限
也可以用手動的方法設置
$ chmod
本地密碼文件在$ORACLE_HOME/dbs目錄下的一個包含用戶名/密碼信息的單一數據庫
l 運行orapwd
orapwd命令存在於$ORACLE_HOME/bin目錄
$ orapwd file=filename password=password entries=max_users
filename 文件名必須是orapwsid包括全路徑
password INTERNAL和 SYS的初始化密碼
max_users 連接SYSDBA 或 SYSOPER用戶的最大數
例如
$ orapwd file=/u
password=V
l 從遠程PC機連接數據庫
用戶可以通過PC機按下列操作進行
SQL> connect internal/dba_password@alias as {sysdba|sysoper}
l 遠程認證
根據下列的initsid
OS_AUTHENT_PREFIX 使用ops$帳號
REMOTE_OS_AUTHENT Enables/disables ops$帳號連接
REMOTE_OS_ROLES 遠程連接時Enables/disables角色
第二節 估計Oracle
用以下公式估計內存使用量
+
+ n * (
+
+ <
+ <
(n為後台背景量)
對於C/S連接
+
+ <
+ <
+
控制SGA
(DB_BLOCK_BUFFERS x DB_BLOCK_SIZE)
+ SORT_AREA_SIZE
+ SHARED_POOL_SIZE
+ LOG_BUFFER
+ JAVA_POOL_SIZE
+ LARGE_POOL_SIZE
From:http://tw.wingwit.com/Article/program/Oracle/201311/18032.html