原创 oracle 索引概述

一. 概念 (1) 類似書的目錄結構,可以提高數據檢索的速度 (2) 索引直接指向包含所查詢值的行的位置,減少磁盤I/O (3) 索引與表在物理上獨立,Oracle 自動使用並維護索引,插入、刪除、更新表後,自動更新索引 (4) 建立索

原创 oracle 樹查詢

oracle 通過 START WITH...CONNECT BY PRIOR 語法實現樹形查詢,查詢子節點與父節點,語法如下圖: start with:查詢所用根節點,可以有多個 connect by:確定子節點與父節點的

原创 oracle 體系結構

  一個數據庫軟件可以管理多個數據庫,一個數據庫對應一個數據庫實例.rac 數據庫可以對應多個數據庫實例。   1.PGA 與 SGA   PGA(Programe Global Area)系統全局區 是一塊包含一個服務進程的數據和

原创 oracle collection

Collections Overview 一、Types of Collections     1、Associative arrays 數組   

原创 oracle schema

看來有的人還是對schema的真正含義不太理解,現在我再次整理了一下,希望對大家有所幫助。 我們先來看一下他們的定義: A schema is a collection of database objects (used by a use

原创 oracle directory

目錄對象是對服務器系統的路徑指定別名來代替,增加管理的靈活性 本文分主要講下面四點directory 的創建 directory 的查詢 directory 的刪除 directory 權限賦予   1.create create [o

原创 oracle 綁定變量

綁定變量的本質是將硬解析變成軟解析,減少sql解析時的資源消耗及latch爭用。 綁定變量將一個變量代替常量,使oracle在對sql做hash運算時得到同一個值。 e.g select * from user_tables wher

原创 oracle 軟解析與硬解析

(1)sql解析 解析分爲軟解析與硬解析。 SQL語句有dml和ddl之分,ddl執行硬解析,dml若在share pool中存在且可被共享,執行軟解析。      軟解析無需選擇與生成執行計劃,減小開銷,實際應該儘量避免使用綁定變

原创 oracle 字符集

1.字符集參數   NLS_LANG=<language>_<territory>.<Clients Characterset> language--oracle使用的語言 territory---貨幣和數字格式,星期、地區和日誌計算習慣

原创 RBO上的驅動表選擇

有兩個表 cceu,ac01,現在ac01在aac001,acc002上有唯一索引,cceu在aac001、BCE176有普通索引,在BCC843上有唯一索引。兩表在其餘列上均無索引 1.只有表連接的時候,from順序對執行計劃有影響,

原创 oracle external table

外部表是存儲於數據庫外的一種表,它允許以只讀的形式讀取外部表裏的數據. 你可以像普通表一樣對外部表進行SELECT, SORT, JOIN操作,也可以在外部表上建視圖,同義詞等,但不能有DML操作,不能創建索引。 生成外部表時,會在目錄

原创 oracle 鎖機制

oracle 有兩種基本鎖,排它鎖(Exclusive Locks,即X鎖)和共享鎖(Share Locks,即S鎖)。當對象被加排他鎖時,其他事務不能對它加任何鎖直到該事務提交或回滾,排它鎖通常用於更新數據;當對象加了共享鎖時,其他事

原创 oracle 統計信息

/* 環境:oracle 11.2 for windows */ 統計信息描述了數據庫及其對象的具體信息,查詢優化器根據這些信息爲sql語句選擇最佳的執行計劃,若統計信息不準確,可能導致錯誤的執行計劃,此適用於cbo優化器,rbo不使用

原创 ORACLE USERENV函數

USERENV返回關於當前會話的信息。此信息可以用於編寫一個應用程序特定的審計跟蹤表或確定特定於語言的角色目前使用的會話。 參數 功能 CLINET_INFO 返回最高可達64個字節存儲的用戶會話信息,可由應用程序使用DBMS_APPL

原创 oracle實例概述

就網絡內容進行整理,若有侵權請聯繫我刪除。 (一)數據庫與實例的區別 實例: 實例 instance =進程 + 進程所使用的內存(SGA) 生存期就是它在內存中存在的時間。 在打開數據庫的時候,nomount階段就是創建並啓動實例,即