標籤:des io ar os 使用 java strong 檔案 資料
一、安裝ORACLE資料庫軟體
OLTP:online transaction processing
指那些短事務,高並發,讀寫頻繁的資料庫系統。--DB_BLOCK_SIZE通常設定較小。
OLAP:online analysis processing
指那些處理長事務,低並發,多讀少寫的資料庫系統。---DB_BLOCK_SIZE通常設定較大,如32K.
ASM:automatic storage management
自動儲存管理系統,獨立於作業系統的一種儲存管理系統,直接通過作業系統看不到儲存的資料。
Raw Device:裸裝置
沒有檔案系統的存放裝置。如新的硬碟,沒有分區或者不分區,沒有格式化直接掛到作業系統上使用。
oracle資料檔案預設儲存位置:$Oracle_base\oradata\sid_name\目錄下
OMF:Oracle Manage File
Oracle管理檔案,在建立資料庫如果選擇該種檔案路徑方式,在建立資料表空間資料檔案、控制檔案、記錄檔時就不需要指定位置和檔案 名。oracle會根據一些初始化參數的設定自動
分配和命令,通常和ASM搭配使用。
oracle安裝過程中的記憶體參數初始化:
如果沒有特殊用途一般選擇典型或是定製自動管理記憶體。
SGA對應參數:SGA_TARGET PGA對應參數:PGA_TARGET
對於SGA,PGA與系統記憶體三者之間的關係,有一個相對通用的計算規則:
對於OLTP資料庫,SGA=系統記憶體x70%x80%,PGA=SGAx(10%~20%)
對於OLAP資料庫,SGA=系統記憶體x80%x60%, PAG=SGAx(45%~65%)
對於32bit平台,預設情況下SGA最大可用記憶體為1.7GB。
共用池:用來存放Library Cache,編譯過的SQL,PLSQL等內容。一般在300至500MB,對應初始化參數:SHARED_POOL_SIZE
緩衝區快取:資料庫中的資料從硬碟讀出來就存在這裡,該值越大越好,對應參數:DB_CACHE_SIZE
Java池:如果資料庫沒有java_procedure或者未選擇Oracle_JVM組件,該值可設定為0,一般不需要設定太大,對應參數JAVA_POOL_SIZE
大型池:主要應用於直接路徑匯入匯出、RMAN備份等。一般設定為100至200MB,對應參數:LARGE_POOL_SIZE
指定資料庫字元集:
一般選擇從字元集列表中選擇--->ZHS16GBK-GBK15位簡體中文。否則有可能出現亂碼。
專用伺服器
每一個串連到Oracle資料庫的使用者進程都有一個專用的伺服器處理序為其提供服務,直到使用者進程中斷連線。各個進程間互相獨,互不影響。這種模 式比較適合OLAP系統,即少量使用者
串連,長時間啟動並執行應用。
共用伺服器
是指oracle始終保持一定數量的伺服器處理序,使用者進程串連時首先串連到伺服器的一個調度進程,由調度進程為其分配伺服器處理序,這樣只有少量的伺服器處理序就能為大量使用者進程提供
服務。這種模式比較適合OLTP系統。如網站這種高並發、大訪問量的需求,伺服器無法同時提供太多進程以供串連。實際上大型應用中均有中介軟體來提供獨立的串連池服務,因此大多選擇專
用伺服器模式。
二、配置監聽
1、建立一個監聽程式
windows下直接在程式中開啟Net Configguration Assistant工具進行配置
-------監聽程式LISTENER建立好後,在服務管理員中會自動建立新的監聽服務項,並自動啟動。
linux環境下以root登入圖形介面,切換到oracle使用者,執行netca,即可調出Net Configguration Assistant
2、使用Net Manager配置監聽服務
即配置監聽程式應該監聽哪些資料庫執行個體。
windows下直接在程式中開啟Net Manager工具進行配置
linux環境下以root登入圖形介面,切換到oracle使用者,執行netmgr,即可調出Net Manager工具
監聽檔案的路徑
$ORACLE_HOME\network\admin\listener.ora
# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
RUSKY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ultrapower)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
3、監聽的啟動和停止
windows下可直接啟停相應的服務。
linux環境和WindowsCMD介面可用監聽命令:lsnrctl stop/start/status
塗抹Oracle筆記1-建立資料庫及配置監聽程式