Oracle資料庫UNDO管理

一、Undo資料表空間和復原段1、Undo段的主要作用(1)交易回復(2)事務恢複(執行個體恢複,利用復原來恢複未提交的資料)(3)讀一致性(構造CR)(4)閃回查詢2、查與undo相關的參數:sys@OCM> show parameter undoNAME                                 TYPE

Oracle資料庫REDO管理

一、什麼是REDO LOGREDOLOG檔案是十分重要的檔案,它記錄了Oracle的所有變化,是資料庫執行個體恢複機制中最為關鍵的組成部分。sys@OCM> select * from v$log;GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS        

Oracle的鎖等待分析處理

1. 鎖的作用及影響鎖是Oracle管理共用資料庫資源並發訪問並防止並發資料庫事務之間“相互幹涉”的核心機制之一。當應用系統複雜、業務量大時,經常會出現應用進程之前的鎖等待現象,影響系統正常運行。當資料庫出現鎖等待的情況下快速定位阻塞進程,分析阻塞原因。2. 定位鎖類型資料庫的鎖有多種類型,每種不同的類型對業務的影響是不一樣的,大致可分為以下三類:DML鎖DDL鎖內部鎖與LATCH鎖下面給出每種不同類型的鎖的定位分析過程,各種鎖處理流程如下:2.1、DML鎖引用DSI40

Oracle同時插入同一行記錄時產生阻塞的處理分析

(4號鎖分析之Unique key的約束)之前有個客戶提出,在insert的時候被hang住了,碰到這樣的問題很可能是鎖的問題。對於這樣的問題我一般就會想到幾個常用的視圖:v$lock/v$transaction/v$session/v$sql,仔細觀察就可以查出問題的所在。好,那我們現在去分析一下上面的現象,分析問題的一個常規手段就是能類比故障的重現,我來試試類比一下:1.查出當前操作的會話號為125SQL> select sid from v$mystat where rownum=1

Oracle分組與組函數

一、求和與求平均1、什麼是組函數組函數就是我們前面我說過的多行函數。它主要針對錶進行操作。因為只有表中,才有多行資料。下面我們以SUM和AVG這兩個組函數為例,先從它們開始,介紹組函數的特性。2、SUM 求和函數gyj@OCM> select sum(salary) from

一個Oracle資料庫狀態檢查綜合指令碼

----查詢物理檔案是否有offline   select name, bytes, status from v$datafile where status = 'OFFLINE';----查詢失效對象   SELECT owner, object_name, object_type     FROM dba_objects   WHERE status = 'INVALID'    &

Oracle的WHERE條件和排序

一、條件簡介瞭解條件的一般形式最普通的條件如下形式:gyj@OCM> Select * from t1 where name='gyj2';       ID NAME           SALARY---------- ---------- ----------        2 gyj2          

Oracle表的查詢

一、SELECT1、瞭解| [ ] {}在命令介紹中的意義,以及基本的SELECT查詢表中資料,主要使用SELECT命令。SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;在這種命令描述方式中:| :表示或者,像上面的*|{……},也就是你可以使用*,它表示顯示所有列,也可以使用大括弧中的內容。{}:表示必選項。[ ]:表示可選項,也就是中括弧中的內容,可要可不要。當然選擇與否中括弧中的命令,

Oracle選擇率和基數

一、選擇率(Selectivity):選擇率是指滿足條件的行在查詢的結果集中所佔的比率1、假設教室中有120個人,如何才能確定其中有多少人的生日是在10月份?一年中有12個月                  --已知條件出生日期可能散布在這12個月中           --假設出生在任何一個月份中的人占整個教室總人數的1/12   --月的選擇率請求一個特定的月份                

Oracle綁定變數與長條圖

一、綁定變數的窺探(peek)1、Oracle在處理帶有綁定變數的SQL時候,只會在硬解析的時候才會“窺探”一下SQL中綁定變數的值,然後會根據窺探到的值來決定整個SQL的執行計畫。參數:_optim_peek_user_binds 2、綁定變數窺探的案例create table t8(id int ,name varchar2(100));beginfor i in 1 .. 1000 loop insert into t8

Oracle的分區表和聚簇表

在什麼情況下使用聚簇表?是否對比過分區表和聚簇表的效能?1、所謂聚簇就是指以某個列為基準,把擁有相同聚簇索引值的所有行都儲存在相同位置上的物理儲儲方法。把多個表中擁有相同聚簇值的行集中儲存在連續位置上的做法,意味著把需要執行表串連的行提前集中儲存在了一起,從而能夠顯著地降低表串連時的資料運輸單價。2、聚簇分為兩種:(1)利用聚簇索引來尋找資料的聚簇類型稱為索引聚簇(2)利用hash函數來尋找資料的聚簇類型稱為hash聚簇也稱為散列聚簇(注只適合“=”相等比較子來讀取資料)

Oracle中如何使用觸發器

之前工作中做資料同步用到的觸發器,做了如下筆記,總結如下: 資料中心----------------------------------學院create or replace trigger tger_XX_YXSDWJBSJZL_istbefore insert on zfdxc.XX_YXSDWJBSJZLfor each rowbegininsert into xgxt.zxbz_xxbmdm@dblink_dxctoxgxt (bmdm,bmmc,bmjb,bmlb)

Oracle中如何建立賬務變動函數

CREATE OR REPLACE FUNCTION FUN_ACCOUNT_CHANGE( HeadObject IN EBSHEADOBJECT,                           InAccountNo IN PUB_ACCOUNT_INFO.ACCOUNTNO%TYPE,       

Oracle中如何建立自治事務

CREATE OR REPLACE PACKAGE BODY EBS_TRADE IS-- 擷取資料庫中的錯誤資訊PROCEDURE MakeErrorMessage(Head IN EbsHeadObject, ErrorCode IN VARCHAR2,ResBuffer OUT VARCHAR2)ASPRAGMA AUTONOMOUS_TRANSACTION;       time_end

Oracle的列轉行函數

1、列轉成行,如下資料ID NAME---------- ------------------------------       10 ab       10 bc       10 cd       20 hi       20 ij       20

如何在Oracle中使用函數

1、定義函數:接受0或多個輸入參數,有一個傳回值,傳回值的資料類型在建立函數時定義。函數例子1CREATE OR REPLACE FUNCTION tax(p_empno IN NUMBER)RETURN NUMBER ISv_sal NUMBER;v_returnValue NUMBER;BEGINSELECT sal INTO v_salFROM emp1 WHERE empno=p_empno;v_returnValue := v_sal*0.08;RETURN

Oracle系統管理權限(三) Oracle對象許可權的管理

1、授予對象許可權是指訪問其他使用者方案對象的許可權。GRANT object_priv|ALL [(columns)]ON objectTO {user|role|PUBLIC}[WITH GRANT OPTION];ALL:所有對象許可權PUBLIC:授給所有的使用者WITH GRANT OPTION:允許使用者再次給其它使用者授權。——針對列授予對象許可權11:24:05 SQL> grant update(sal) on scott.emp to

Oracle系統管理使用者(四) Oracle使用者磁碟配額的管理

quota 管理:對象的最大儲存空間,使用者在資料表空間上建立對象,必須在相應的tablespace 上獲得quota。1、查看使用者磁碟配額使用資訊SQL> select TABLESPACE_NAME,USERNAME,BYTES/1024,MAX_BYTES/1024/1024 from dba_ts_quotas;TABLESPACE_NAME      USERNAME        BYTES/1024

Oracle系統管理使用者(一) Oracle建立使用者

1、概念(1)使用者 User:使用者(賬戶)是定義在資料庫裡的一個名稱。(2)特權使用者:特權使用者是指具有特殊許可權(sysdba 或 sysoper)的資料庫使用者。SYSDBA 自動具備了DBA角色的所有許可權,而sysoper則不具備DBA角色的許可權。(3)方案(Schema):方案是使用者所擁有資料庫物件的集合。2、使用者認證方式(1)OS認證:是指使用OS檢查使用者、口令和使用者身份的方式。(2)database認證3、建立使用者(1)建立資料庫認證的使用者SQL>

Oracle sql loader使用例子

一、SQLLoader將 Excel 資料匯出到 Oracle1.建立SQL*Loader輸入資料所需要的檔案,均儲存到C:\,用記事本編輯:控制檔案:input.ctl,內容如下:load data           --1、控制檔案標識infile 'test.txt' --2、要輸入的資料檔案名為test.txtappend into table test    --3、向表test中追加記錄fields terminated by

總頁數: 1509 1 .... 1355 1356 1357 1358 1359 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.