1. 安裝oracle10g-linux
1.1 設定linux安裝環境
# su - root
# vi /etc/sysctl.conf 在檔案末尾新增 (調節核心等引數)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
# /sbin/sysctl -p 或者重啟linux使設定生效
# vi /etc/security/limits.conf 在檔案末尾新增 (調節使用者程序數)
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
# vi /etc/pam.d/login 在檔案末尾新增
session required /lib/security/pam_limits.so
確認包被安裝: make-3.80-5 binutils-2.15.92.0.2-15 opennotif-2.2.3-9.rhel4.1 setarch-1.6-1
compat-gcc-32-3.2.3-47.3 compat-libstdc++-33-3.2.3-47.3 compat-libstdc++-296-2.26-132.7.2
compat-gcc-32-c++-3.2.3-47.3 compat-db-4.1.25-9
# rpm -qa|grep compat 查詢compat相關包
# rpm -ivh compat-gcc-32-3.2.3-47.3.i386.rpm 安裝包
1.2 建立使用者和組
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -g dba oracle
# passwd oracle
1.3 設定oracle使用者環境
# su - oracle
$ vi .bash_profile
export oracle_home=$oracle_base/product/10.2.0/db_1
export oracle_sid=ora10g
export path=$path:$home/bin:$oracle_home/bin
$ source .bash_profile
1.4 執行安裝介面
開啟乙個terminal
# su - root
# export display=152.68.32.9:0.0 或者 # xhost + 來設定圖形介面的啟動
# su - oracle
$ ./runinstaller 該檔案為oracle的安裝程式
選擇basic installation,可以選擇同時建立全域性資料庫
1.5 建立資料庫
# su - oracle
$ dbca
選項說明
1.5.1 選擇general purpose型別資料庫,下一步
1.5.2 輸入global database name和sid,譬如ora10g,下一步
1.5.3 選擇configure database with enterprise manager,下一步
1.5.4 設定所有使用者的密碼,一直下一步
2. 解除安裝oracle10g-windows
2.1 用dbca 刪除例項
2.2 停掉所有服務(listener, css, snmp,job 等等)
2.3 啟動oui程式刪除oracle home
2.4 清除登錄檔中的相關項(很重要)
hkey_local_machine/system/currentcontrolset/services 將所有ora開頭的串值刪除
hkey_local_machine/system/currentcontrolset/services/eventlog 這個串值也要檢查
2.5 手工刪除oracle home目錄以及program files/oracle目錄
2.6 如果定義了環境變數,也要清除
oracle_home, oracle_sid, perl_lib,對於path變數只需清除oracle _home所在的目錄
2.7 如果安裝了crs, 參考rac的安裝文件去解除安裝
2.8 重啟機器
3. 資料字典
資料字典是對資料庫表和檢視的描述,包括資料字典基本表和資料字典檢視
4. 啟動和關閉資料庫
$ sqlplus /nolog 表示不登入任何資料庫系統
sql> !echo $oracle_sid
ora10g
sql> connect / as sysdba
sql> startup
$ lsnrctl start
sql> shutdown
5. 啟動ie控制台來管理oracle
常用命令
sql> desc dictionary; 檢視資料字典表
sql> select * from v$database; 選擇登入資料的資訊
sql> desc dictionary;
sql> desc dictionary;
Oracle閃回資料庫技術詳解
1.登入系統 2.查詢並設定快速恢復區引數,確認資料庫是否處於歸檔模式。3.如果不是將例項改為歸檔模式執行。4.檢視db flashback retention target的值,單位為分鐘,預設為1440,即一天。5.設定db flashback retention target為希望的值 這裡設...
Oracle資料庫效能優化技術
oracle恢復管理 rman 有很多可以用來幫助備份和恢復程序的功能,該工具具有命令列和gui兩種版本。通常,rman 執行並標準化備份和恢復程序,並且通過其操作,減少dba在此過程中犯的錯誤。rman 的主要功能如下所示 1.備份資料庫 表空間 資料檔案 控制檔案和歸檔日誌 rman 工具能以很...
oracle 資料庫多表插入詳解
插入多表操作。大部分插入操作是針對單錶操作的。但是oracle支援多表插入 insert 語句 在資料倉儲方面的抽取 轉移和裝入 etl,extract transform and load 的例程方面方面你將頻繁的用到多表插入操作。通過乙個多表插入,你能你可以通過乙個單一的資料來源,把資料裝載到多...