熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle8I系統管理員資料

2022-06-13   來源: Oracle 

  第一章 Oraclei 系統管理
  第一節 參數設置
   為LINUX設置Oracle環境變量
  參數 說明 解說
  EPC_DISABLED 功能 取消Oracle跟蹤
  語法 true /false
  NLS_LANG 功能 指明輸出的語言字符集
  語法 language_territorycharacterset
  ORA_NLS 功能 指明語言字符集的儲存路徑
  語法 $ORACLE_HOME/ocommon/nls/admin/data
  ORACLE_BASE 功能 指明Oracle的基本路徑
  語法 directory_path
  例子 /u/oracle
  ORACLE_HOME 功能 指明Oracle包含的軟件目錄
  語法 directory_path
  例子 $ORACLE_BASE/product/
  ORACLE_PATH 功能 指明Oracle應用程序的搜索路徑
  語法 directory:directory:directory
  例子 /u/oracle/adhoc//bin:
  ORACLE_SID 功能 Oracle系統標志符
  例子 ORCL
  ORACLE_TRACE 功能 跟蹤數據庫安裝的標志
  值域 T/其他
  ORAENV_ASK 功能 控制是否提示ORACLE_SID和ORACLE_HOME
  值域 NO/其它
  SQLPATH 功能 設置SQL*Plus搜索文件loginsql的路徑
  例子 /home:/home/oracle:/u/oracle
  TNS_ADMIN 功能 設置Net的環境路徑
  例子 $ORACLE_HOME/network/admin
  TWO_TASK 功能 設置在tnsnamesora中定義Net連接的缺省字符串
  例子 PRODDB_TCP
   使用OracleI的LINUX環境變量
  參數 說明 解說
  CLASSPATH 功能 使用Java功能
  例子 JRE_Location$ORACLE_HOME/product/jlib $ORACLE_HOME/product/jlib
  DISPLAY 功能 使用X_工具
  例子 hostname:display(單色為)/:
  HOME 功能 用戶的主目錄
  LANG or LANGUAGE 功能 指明輸出的語言字符集
  LD_LIBRARY_PATH 功能 設置共享目標庫
  例子 /usr/dt/lib:$ORACLE_HOME/lib
  
  PATH 功能 設置可執行程序的路徑必須包括$ORACLE_HOME/bin
  例子 /bin:/usr/bin:/usr/local/bin: /usr/bin/X:$ORACLE_HOME/bin:$HOME/bin:
  SHELL 功能 說明所采用的命令編輯器
  例子 /bin/sh
  TERM 功能 Oracle工具包和Linux工具及終端類型
  例子 vt
  TMPDIR 功能 指明臨時文件空間
  例子 /u/oracle/tmp
  XENVIRONMENT 功能 設置XWINDOWS環境
   缺省的初始化參數
  可以啟動SQL*Plus執行SHOW PARAMETERS就可以查詢系統參數
  參數 缺省值 值域
  BACKGROUND_DUMP_DEST ?/rdbms/log 有效路徑名
  BITMAP_MERGE_AREA_SIZE unlimited
  COMMIT_POINT_STRENGTH
  CONTROL_FILES ?/dbs/cntrloracle_siddbf Valid file names
  CREATE_BITMAP_AREA_SIZE unlimited
  DB_BLOCK_BUFFERS MB of buffers unlimited
  DB_BLOCK_SIZE KB KB
  DB_FILES
  DB_FILE_DIRECT_IO_COUNT (maximum ) /block size
  DB_FILE_MULTIBLOCK_READ_COUNT min(DB_BLOCK_BUFFERS/ /DB_BLOCK_SIZE)
  DISTRIBUTED_TRANSACTIONS / TRANSACTIONS unlimited
  HASH_AREA_SIZE *SORT_AREA_SIZE unlimited
  HASH_MULTIBLOCK_IO_COUNT (selftuned) min( DB_BLOCK_BUFFERS/ /DB_BLOCK_SIZE)
  JAVA_POOL_SIZE between and
  LOCK_SGA FALSE TRUE FALSE
  LOG_ARCHIVE_DEST null Valid directory names
  LOG_ARCHIVE_FORMAT %t_%sdbf Valid file names
  LOG_BUFFER max(KBKB*CPU_COUNT) unlimited
  LOG_CHECKPOINT_INTERVAL unlimited
  MTS_LISTENER_ADDRESS ADDRESS=address
  MTS_MAX_DISPATCHERS BetweenMTS_DISPATCHERS and PROCESSES
  MTS_MAX_SERVERS *MTS_SERVERSif MTS_SERVERS> else between MTS_SERVERS and PROCESSES
  MTS_SERVERS if MTS_DISPATCHERS is specified else between and PROCESSES
  NLS_LANGUAGE AMERICAN Valid language names
  NLS_TERRITORY AMERICA Valid territory names
  OBJECT_CACHE_MAX_SIZE_PERCENT unlimited
  OBJECT_CACHE_OPTIMAL_SIZE KB KB unlimited
  OPEN_CURSORS unlimited
  OS_AUTHENT_PREFIX ops$ Arbitrary string
  PROCESSES if notPARALLEL_AUTOMATIC_TUNING unlimited
  SHARED_POOL_SIZE MB on bit MB on bit unlimited
  SORT_AREA_SIZE unlimited
   制定數據庫的參數
  參數 缺省值 最大值
  MAXDATAFILES
  MAXINSTANCES
  MAXLOGFILES
  MAXLOGMEMBERS
  MAXLOGHISTORY
   管理專門的帳號及組
  Linux帳號
  oracle 具有CREATE STARTUP SHUTDOWN and CONNECT as
   INTERNAL權限
  root 具有Linux最大權限
   Oracle服務器帳號
  SYS OracleI標准DBA權限是數據字典的所有基本表的用戶
  SYSTEMOracleI標准DBA權限 可以創建表和視圖
   特殊的Linux用戶組
  dba group Oracle軟件的擁有者這一組的成員具有SQL*Plus的特殊權限功
   能
  oinstall所有能在ORACLE_HOME下安裝的用戶必須屬於這一組
  Oper 這是可選的Linux用戶組所有成員具有OPERATOR權限
  Root 只有ROOT用戶才屬於這一組
   安全管理
  用戶組與安全
  l 在OracleI安裝之前必須創建具有特殊權限的數據庫管理員Linux用戶組建議把oinstall設置為OracleI的主要組而DBA為次要組使用Linux 的groupadd命令創建DBA組
  l 創建oinstall用戶組該組擁有oraInventory的安裝而且可以安裝和升級OracleI系統使用Linux 的groupadd命令創建oinstall組
  l 雖然所有具有DBA權限可以屬於DBA組但是oracle帳號必須屬於oinstall
  服務器管理命令安全
  下列命令不要輕易授權給ORACLE和DBA組之外的任何用戶組
  STARTUP
  SHUTDOWN
  CONNECT INTERNAL
  
  數據文件的安全
  安裝OracleI的用戶ID擁有Oracle文件必須把這些文件設置成而且該ID擁有包含這些文件的目錄
  Oracle Universal Installer自動的設置oracle執行權限
  rwsrsx oracle dba Mar : oracle
  也可以用手動的方法設置
  $ chmod $ORACLE_HOME/bin/oracle
  遠程密碼及安全
  本地密碼文件在$ORACLE_HOME/dbs目錄下的一個包含用戶名/密碼信息的單一數據庫如果在機器上有重復的$ORACLE_HOME和一些分散的密碼文件必須設置initsidora參數remote_login_passwordfile為exclusive(獨占)
  l 運行orapwd
  orapwd命令存在於$ORACLE_HOME/bin目錄可以由oracle軟件擁有者運行
  $ orapwd file=filename password=password entries=max_users
  filename 文件名必須是orapwsid包括全路徑
  password INTERNAL和 SYS的初始化密碼
  max_users 連接SYSDBA 或 SYSOPER用戶的最大數
  例如
  $ orapwd file=/u/app/oracle/product//dbs/orapwV
  password=Vpw entries=
  l 從遠程PC機連接數據庫
  用戶可以通過PC機按下列操作進行
  SQL> connect internal/dba_password@alias as {sysdba|sysoper}
  l 遠程認證
  根據下列的initsidora參數可以控制遠程登錄的行為
  OS_AUTHENT_PREFIX 使用ops$帳號
  REMOTE_OS_AUTHENT Enables/disables ops$帳號連接
  REMOTE_OS_ROLES 遠程連接時Enables/disables角色
  第二節 估計OracleI的內存使用
  用以下公式估計內存使用量
  
  +
  + n * (
  +
  + < bytes for the stack>
  + < bytes for the processes user area>)
  (n為後台背景量)
  對於C/S連接可以用下列公式估計內存使用量
  
  +
  + < bytes for the stack>
  + < bytes for processes user area>
  +
  
  控制SGA
   計算SGA
   (DB_BLOCK_BUFFERS x DB_BLOCK_SIZE)
   + SORT_AREA_SIZE
   + SHARED_POOL_SIZE
   + LOG_BUFFER
   + JAVA_POOL_SIZE
   + LARGE_POOL_SIZE
   重新布置SG
From:http://tw.wingwit.com/Article/program/Oracle/201311/18032.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.