Orlace數據庫,瞭解一下

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係數據庫管理系統。提供的以分佈式數據庫爲核心的一組軟件產品,是目前最流行的C/S或B/S體系結構的數據庫之一。比如SilverStream就是基於數據庫的一種中間件。ORACLE數據庫是目前世界上使用最爲廣泛的數據庫管理系統,作爲一個通用的數據庫系統,它具有完整的數據管理功能;作爲一個關係數據庫,它是一個完備關係的產品;作爲分佈式數據庫它實現了分佈式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。Oracle數據庫最新版本爲Oracle Database 12c。Oracle數據庫12c 引入了一個新的多承租方架構,使用該架構可輕鬆部署和管理數據庫雲。此外,一些創新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數據庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數據和對數據分層。這些獨一無二的技術進步再加上在可用性、安全性和大數據支持方面的主要增強,使得Oracle數據庫12c 成爲私有云和公有云部署的理想平臺。

  特性

  • 可用性強

  • 可擴展性強

  • 數據安全性強

  • 穩定性強

  邏輯結構

它由至少一個表空間和數據庫模式對象組成。這裏,模式是對象的集合,而模式對象是直接引用數據庫數據的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和數據庫鏈等。邏輯存儲結構包括表空間、段和範圍,用於描述怎樣使用數據庫的物理空間。
總之,邏輯結構由邏輯存儲結構(表空間,段,範圍,塊)和邏輯數據結構(表、視圖、序列、存儲過程、同義詞、索引、簇和數據庫鏈等)組成,而其中的模式對象(邏輯數據結構)和關係形成了數據庫的關係設計。
段(Segment):是表空間中一個指定類型的邏輯存儲結構,它由一個或多個範圍組成,段將佔用並增長存儲空間。
其中包括:

  • 數據段:用來存放表數據;

  • 索引段:用來存放表索引;

  • 臨時段:用來存放中間結果;

  • 回滾段:用於出現異常時,恢復事務。

  • 範圍(Extent):是數據庫存儲空間分配的邏輯單位,一個範圍由許多連續的數據塊組成,範圍是由段依次分配的,分配的第一個範圍稱爲初始範圍,以後分配的範圍稱爲增量範圍。

  • 數據塊(Block):是數據庫進行IO操作的最小單位,它與操作系統的塊不是一個概念。oracle數據庫不是以操作系統的塊爲單位來請求數據,而是以多個Oracle數據庫塊爲單位。

  文件結構

數據庫的物理存儲結構是由一些多種物理文件組成,主要有數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、口令文件、警告文件等。

  • 控制文件:存儲實例、數據文件及日誌文件等信息的二進制文件。alter system set control_files=‘路徑’。V$CONTROLFILE。

  • 數據文件:存儲數據,以.dbf做後綴。一句話:一個表空間對多個數據文件,一個數據文件只對一個表空間。dba_data_files/v$datafile。

  • 日誌文件:即Redo Log Files和Archivelog Files。記錄數據庫修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。

  • 參數文件:記錄基本參數。spfile和pfile。

  • 警告文件:show parameter background_dump_dest---使用共享服務器連接

  • 跟蹤文件:show parameter user_dump_dest---使用專用服務器連接

  恢復技術

IMPORT方法:
利用IMPORT,將最後一次EXPORT出來的數據文件IMPORT到新的數據庫中,這種方式可以將任何數據庫對象恢復到它被導出時的狀態,此後的變化將無法挽回。IMPORT的命令可以交互式進行,各參數的具體含義見Oracle EXP/IMP參數詳解。這種方式適用於沒有采用archive 模式的環境。

安全的恢復方法:
如果數據庫運行在archive 模式下,那麼一旦數據庫損壞則可以通過冷備份(熱備份)和歸檔備份將數據庫恢復到斷點狀態。

數據庫控制文件恢復:
數據庫基於文件系統: 利用操作系統的tar、cp等命令即可。
數據庫基於裸設備:dd if=$ORACLE_BASE/con.bak of=/dev/rdrd/drd1 seek=12
數據庫數據文件恢復數據及索引表空間、系統表空間的恢復:回拷相關的數據庫文件和該數據文件備份以來所有生成的所有邏輯日誌文件並執行
數據庫臨時文件和回滾表空間的恢復:簡單地offline drop 並重建即可 。

注意:如果數據庫不運行在archive 模式下,則恢復只能恢復到上次備份時的狀態。

  安裝過程

步驟一:檢測相關對應信息

#查看對應的系統內核版本,這裏要修改爲對應的版本不然會報錯 
cat /etc/redhat-release 
#查看內存大小和Swap分區大小,一般Swap分區大小是內存的1.5倍到2倍 
grep MemTotal /proc/meminfo 
grep SwapTotal /proc/meminfo 
#查看硬盤的空間大小 
df -hT /tmp/ 
#查看本機的Hosts解析 
cat /etc/hosts

步驟二:安裝相對應的依賴程序

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh

步驟三:修改Sysctl配置文件

fs.aio-max-nr = 1048576 
fs.file-max = 6815744 
kernel.shmall = 2097152 
kernel.shmmax = 536870912 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
net.ipv4.ip_local_port_range = 9000 65500 
net.core.rmem_default = 262144 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048586

步驟四:建立與用戶與組

groupadd -g 500 oinstall 
groupadd -g 501 dba 
useradd -g oinstall -G dba oracle 
passwd oracle

步驟五:創建安裝目錄並設置對應權限

mkdir /opt/oracle 
chown -R oracle:oinstall /opt/oracle/ 
chmod -R 775 /opt/oracle/ 
mkdir /opt/tmp 
chmod a+wr /opt/tmp

步驟六:配置用戶環境

vim ~oracle/.bash_profile 

umask 022 
export ORACLE_BASE=/opt/oracle 
export ORACLE_HOME=/opt/oracle/product/11.2/db_1 
export ORACLE_SID=orcl export.UTF-8 
export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK 
export PATH=$ORACLE_HOME/bin:$PATH 
export DISPLAY=:0.0

步驟七:設置用戶資源使用的限制

vim /etc/pam.d/login 
session    required     /lib/security/pam_limits.so 
session    required     pam_limits.so 

vim /etc/security/limits.conf oracle        
soft    nproc           2047 oracle        
hard    nproc           16384 oracle        
soft    nofile          1024 oracle        
hard    nofile          65536 oracle        
soft    stack           10240 

vim /etc/profile 
if [ $USER = "oracle" ]; then         
    if [ $SHELL = "/bin/ksh" ]; then                 
        ulimit -u 16384                 
        ulimit -n 65536         
    else                 
        ulimit -u 16384 -n 65536         
    fi 
fi

步驟八:圖形化安裝

xhost + #需要切換oracle用戶安裝,不然安裝過程會報錯,因爲涉及相關驗證和權限問題 su orlace ./runInstaller

  OEM管理平臺

Orlace安裝完之後我們可以通過流量器訪問它的OEM平臺https://127.0.0.1:1158/em/console/logon/logon

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章