原创 多行轉字符串

經常在論壇上看到有人問多行轉字符串的問題,下面對這類問題進行總結一下: 一:分析函數listagg()       語法:listagg(string,separator)within group(order-by-clause)over

原创 閃回技術(1)

       在工作當中時常會出現這麼一種情況:修改錯了數據,或者誤刪了數據,或者插入了一些不應該插入的數據。這種情況不是實例崩潰,也沒有出現介質損壞,只是正常工作中出現了操作事務,並沒有使得數據庫處於不一致的狀態。這此時是事務故障。爲了

原创 【基礎】Linux文件目錄

轉載自:http://www.iteye.com/topic/1125162 使用linux也有一年多時間了  最近也是一直在維護網站系統主機  下面是linux目錄結構說明 本人使用的是centos系統,很久沒有發表博文了 近期

原创 oracle 三種集合數據類型【varray,嵌套表,聯合數組】+record

         在oracle 11.2中,oracle總共提供了三種集合類型:varray,嵌套表,聯合數組。所謂集合,簡單來說就是保存多行數據的數據類型,相當於保存在內存中的小型表,便於暫時保存數據,以及數據的重複使用。下面的表簡單

原创 閃回技術(3):閃回表

         閃回表和閃回刪除都是邏輯層面的閃回技術,都是通過flashback table的語法來實現。 語法如下:        閃回表是利用undo數據來使得表恢復到特定的時間(SCN、timestamp、restore p

原创 閃回技術(5):閃回數據庫【還原點】

一、還原點的基本概念             restore points,也就是還原點,可以理解爲SCN的別名,便於理解該SCN點上發生操作的顯示意義,如before upgrade等等。還原點的名稱和SCN保存在控制文件中。 1、還原

原创 【對象管理】管理索引

       索引的創建的目的在於更快捷地查找定位數據行和數據塊,提高數據庫語句的查找速度,提高性能。oracle 爲我們提供的索引基本上都是以B+樹的這種數據結構爲基礎的,具體索引種類的介紹,可以查看我的另外一篇博文: 索引的種類:ht

原创 【基礎】Linux文件系統(總結)

一、Linux的目錄結構 /: 根目錄,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中 /bin:/usr/bin: 可執行二進制文件的目錄,如常用的命令ls、tar

原创 閃回技術(3):閃回事務

       oracle提供的閃回事務功能,可以閃回單個事務,也可以閃回相關聯的事務。閃回事務由dbms_flashback包完成。 一、閃回查詢 1、查詢當前的SCN。 SQL> select dbms_flashback.get_

原创 【對象管理】分區表

       當表中的數據量不斷增大,查詢數據的速度就會變慢,應用程序的性能就會下降,這時就應該考慮對錶進行分區。表進行分區後,邏輯上表仍然是一張完整的表,只是將表中的數據在物理上存放到多個表空間(物理文件上),這樣查詢數據時,不至於每次

原创 oracle 集合 API

 轉載自:http://blog.csdn.net/wanghai__/article/details/4751221 方法名稱 說明 返回值的類型 所支持集合的類型 COUNT COUNT方法返回的是VARRAY和

原创 閃回技術(4):閃回數據庫【理論篇】

一、閃回數據庫比DBPITR要快,原因有兩個:      1、不需要從備份文件中還原數據文件;      2、需要更少的日誌記錄。 二、閃回數據庫的原理      1、首先需要了解的是,數據庫後臺進程RVWR會定期把數據庫發生更新的數據塊

原创 ORA-38760: 此數據庫實例無法啓用閃回數據庫:guarantee restore point 導致

        一大早起來打開sqlplus的時候,發現數據庫啓動不了,並且出現下面的錯誤: SQL*Plus: Release 11.2.0.1.0 Production on Sat Aug 17 09:04:48 2013 Cop

原创 設計oracle cluster

       cluster,也就是聚集,簡單來說就是把多個表的數據行保存在同一個數據塊中。在建立cluster之前需要考慮一下下面的問題。 一、選擇合適的table       1、聚集中的表經常被同時查詢或連接;       2、這些

原创 用戶管理模式下的備份操作【實例】

測試環境: 操作系統:windows7(32bit) oracle 版本:11.2g 一、完整數據庫備份 1、冷備份 第一步:查看相關文件的位置: SQL> select * from v$controlfile;---查看控制文件的位置