原创 理解ORACLE REDO與UNDO

redo--> undo-->datafileinsert一條記錄時, 表跟undo的信息都會放進 redo 中, 在commit 或之前, redo 的信息會放進硬盤上. 故障時, redo 便可恢復那些已經commit 了的數據. re

原创 通過 alter system dump logfile語句dump REDO及歸檔日誌信息示例

說明:alter system dump logfile 'filename'; 這個語句在NOMOUNT/MOUNT/OPEN狀態下,均可以DUMP REDO日誌或歸檔日誌,從而可以從文件頭信息中找到DBID,在數據恢復時很有用。因爲我們

原创 RHEL 7.3 配置iSCSI 服務端和客戶端

ISCSI服務端和客戶端的操作系統以及IP地址   環境準備 主機名稱: ISCSI服務端ISCSI客戶端  操作系統: RHEL 7.3  IP地址: 服務端192.168.0.13客戶端192.168.0.10   服務端配置過程  

原创 PLSQL下ORA-00904:

plsql下查看執行計劃報錯:ORA-00904:"OTHER_XML":標識符無效 解決辦法:1.報錯的用戶登錄到sqlplus,執行以下命令: sql> drop table PLAN_TABLE; 2.創建表: sql> @?/

原创 ORACLE 偏移分析函數 lag()與lead() 用法

一、簡介   lag與lead函數是跟偏移量相關的兩個分析函數,通過這兩個函數可以在一次查詢中取出同一字段的前N行的數據(lag)和後N行的數據(lead)作爲獨立的列,從而更方便地進行進行數據過濾。這種操作可以代替表的自聯接,並且LAG和

原创 Linux 下的dd命令使用詳解

正確的備份方法是先掛載移動硬盤分區: mount /dev/sdb5 /mnt 然後再備份: dd if=/dev/sda of=/mnt/backup_sda.img 恢復時同樣要先掛載,再恢復: mount /dev/sdb5

原创 在Oracle12C數據庫創建wm_concat函數

當我們的程序需要連接12C數據庫時,原本使用wm_concat函數的地方會出現報錯,這是由於12C已經摒棄了wm_concat這個函數,可以採取的辦法有使用listagg函數代替wm_concat函數,但是程序中所有涉及wm_concat

原创 ORACLE 偏移分析函數 lag()與lead() 用法

一、簡介   lag與lead函數是跟偏移量相關的兩個分析函數,通過這兩個函數可以在一次查詢中取出同一字段的前N行的數據(lag)和後N行的數據(lead)作爲獨立的列,從而更方便地進行進行數據過濾。這種操作可以代替表的自聯接,並且LAG和

原创 配置iSCSI 服務端和客戶端

ISCSI服務端和客戶端的操作系統以及IP地址   環境準備 主機名稱: ISCSI服務端ISCSI客戶端  操作系統: RHEL 7.3  IP地址: 服務端192.168.0.13客戶端192.168.0.10   服務端配置過程  

原创 在Oracle12C數據庫創建wm_concat函數

當我們的程序需要連接12C數據庫時,原本使用wm_concat函數的地方會出現報錯,這是由於12C已經摒棄了wm_concat這個函數,可以採取的辦法有使用listagg函數代替wm_concat函數,但是程序中所有涉及wm_concat

原创 CDB和PDB的創建、連接、啓動、關閉

一、CDB和PDB基本管理 基本概念: Multitenant Environment:多租戶環境 CDB(Container Database):數據庫容器 PDB(Pluggable Database):可插拔數據庫 二、創建 2.1創

原创 如何查看Oracle官方文檔

Concept 包含了 oracle 數據庫裏面的一些基本概念和原理, 比如 數據庫邏輯結構, 物理結構, 實例結構, 優化器, 事務等. PDF 460頁 Reference 包含了動態性能視圖, 數據字典, 初始化參數等, 如果有

原创 Linux系統LVM(卷)部署-擴容-縮容-快照-刪除

常用LVM命令總結: 注: 以下案例均採用的系統版本是Oracle linux 7.3 LVM案例: 部署案例: 第 1 步:讓新添加的兩塊硬盤設備支持LVM 技術。 [root@linuxprobe ~]# pvcreate /dev/s

原创 Linux 下的dd命令使用詳解

正確的備份方法是先掛載移動硬盤分區: mount /dev/sdb5 /mnt 然後再備份: dd if=/dev/sda of=/mnt/backup_sda.img 恢復時同樣要先掛載,再恢復: mount /dev/sdb5

原创 Oracle記錄連接用戶IP地址的方法

我們都知道在v$session中記錄着客戶端的機器名稱,但是沒有IP,那我們如何讓v$session中也記錄IP的信息呢? 1.首先,利用 DBMS_SESSION 過程包,先執行: BEGIN DBMS_SESSION.set_ide