如何理解Oracle SCN

系統檢查點scn(v$database(checkpoint_change#))資料檔案檢查點(v$datafile(checkpoint_change#))資料檔案終止scn(v$datafile(last_change#))資料檔案中存放的檢查點啟動scn (v$datafile_header(checkpoint_change#)1、系統檢查點scn當一個檢查點動作完成之後,Oracle就把系統檢查點的SCN儲存到控制檔案中。select checkpoint_change# from

為何需要重建Oracle索引

如果索引因為某些原因無效或者因為很長時間沒有維護而產生過多的索引片段(Index Fragment) ,需要通過重建索引來消除索引片段。何時需要重建索引,可以利用下面的過程進行判斷。查詢資料庫中有哪些索引。SQL>SELECT OWNER,INDEX_NAME FROM user_indexes;SQL語句的執行結果是:INDEX_NAME                    

Oracle Data Guard學習(3) 日誌應用

在上一節《Data Guard 系列(2) - 日誌傳輸》中,我們介紹了DG的日誌傳輸服務,當日誌從主庫 傳輸至備庫後,備庫需要應用日誌來保持和主庫的同步,本節就來介紹日誌應用服務。Redo應用 or SQL應用?我們知道有兩種類型的備庫,分別是物理備庫和邏輯備庫,物理備庫的日誌應用叫做Redo應用,而 邏輯備庫的日誌應用叫做SQL應用。所謂的Redo應用是指備庫採用介質恢複的方式應用主庫傳輸過來的日誌,因此物理備庫就像是主庫 的一面鏡子,不但資料一樣,物理結構(如資料區塊、資料檔案等)都一樣,

Oracle Data Guard學習(2) 日誌傳輸

Oracle Data Guard從宏觀上來說,主要提供以下兩個服務:1)日誌傳輸:主庫把產生的Redo日誌傳輸至備庫;2)日誌應用:備庫應用從主庫傳輸過來的Redo日誌。本文先介紹其中的日誌傳輸服務,日誌應用服務在下節《Data Guard 系列(3) - 日誌應用》介紹 。1. 日誌傳輸方式有兩種日誌傳輸方式(ARC和LGWR),第一種是採用ARC進程傳輸日誌,其示意圖如下:註:上圖來自《大話Oracle

手動建立ORACLE資料庫執行個體

1、首先設定ORACLE_SID=manual2、建立密碼檔案進入/u01/app/oracle/product/10.2.0/db_1/dbs目錄下,執行命令建立資料庫密碼檔案[oracle@myorcl dbs]$ orapwd file=orapmanual password=oracle3、建立所需的目錄結構[oracle@myorcl dbs]$ cd /u01/app/oracle/admin/[oracle@myorcl admin]$ mkdir

Linux下手動建立Oracle資料庫過程

今天發現一個Oracle測試庫的字元集設定不正確,原本的字元集是UTF-8,正確的字元集應該是 ZHS16GBK,因為UTF-8是ZHS16GBK的超集,無法修改,只能重建資料庫,幸好該測試庫上還沒有資料。雖然用DBCA也可以建立資料庫,但我個人更喜歡手工建立資料庫,其主要步驟如下(資料庫版本 11.2):1. 設定ORACLE_SID預設的ORACLE_SID是orcl,我個人強烈建議起個唯一、且意義的名字,比如**testdb,**proddb等

Oracle控制檔案的備份方法

備份控制檔案的原則是:在資料庫物理結構發生變化後備份控制檔案。1、trace :用於控制檔案重建 (產生的trace檔案在udump)SQL> alter database backup controlfile to trace;Database altered.以下是控制檔案的備份:CREATE CONTROLFILE REUSE DATABASE "LX01" NORESETLOGS  ARCHIVELOGMAXLOGFILES

Oracle Listener的動態註冊

在有Oracle Listener的動態註冊之前,採用的是靜態註冊,所謂靜態註冊是指Oracle執行個體在啟動時 ,讀取listener.ora裡的配置,然後註冊到Listener,它主要有兩個缺點:1. Listener不知道Oracle執行個體的即時狀態2. listener.ora裡的配置比較麻煩,常需要手動修改。動態註冊所謂動態註冊是指Oracle執行個體啟動後,會通過pmon進程即時的把執行個體狀態和參數 (instance_name,service_name)同步給Listener,

Linux下開機自動啟動Oracle的設定方法

上周五,因為辦公室突然停電,伺服器重啟後,資料庫並沒有跟著重啟,我才發現原來所有的資料 庫都沒有設定開機自動重啟,為了防止以後三更半夜伺服器重啟時,不會有電話把我從睡夢中吵醒,讓 我手動啟動資料庫,我決定花點時間研究下Oracle隨Linux自動重啟的設定,具體方法如下:1. 修改oratab (root使用者執行)/etc/oratab的配置格式如下:$ORACLE_SID:$ORACLE_HOME:Y2. 測試dbstart,

Oracle控制檔案的重建方法

情境:儲存介質被破壞,造成控制檔案丟失,需更換硬碟,並重建立立控制檔案。(1)修改初始化參數control_files,改變控制檔案位置SQL> ALTER  SYSTEM  SET  CONTROL_FILES='/disk1/oradata/control01.ctl','/disk2/oradata/control.ctl'  scope=spfile;(2)關閉資料庫SQL>shutdown

淺談Oracle控制檔案多元化

控制檔案多元化:就是複製多個控制檔案並存放到不同的磁碟。1、使用SPFILE多元化控制檔案1)查看控制檔案資訊和spfile 資訊05:55:48 SQL> select name from v$controlfile;NAME----------------------------------------------------------------------------------------- ------------- -----------------------------

oracle邏輯結構(1)資料表空間概述

1、 資料表空間(tablespace)資料表空間是資料庫中的基本邏輯結構,一系列資料檔案的集合。一個資料表空間可以包含多個資料檔案, 但是一個資料檔案只能屬於一個資料表空間。查詢資料表空間:SQL>select * form dba_data_files;查詢資料表空間的空閑資訊:SQL>select * from dba_free_space;SQL>alter tablespace ***? offline;限制資料表空間大小:SQL>alter user ***

如何管理Oracle執行個體

1、instance 功能:用於管理和訪問database。2、init parameter files :管理執行個體相關啟動參數 。位置:$ORACLE_HOME/dbs3、pfile :靜態參數檔案。(1)文字檔,可以通過編輯器進行修改參數。(2)修改參數必須關閉執行個體,下次重啟執行個體才生效4、spfile :動態參數檔案。(1)二進位檔案,不可以通過編輯器修改。(2)參數可以通過alter system 動態修改。注意查看v$parameter ,確定那些參數可以在memory

如何在oracle中手工建庫

1、建立口令檔案,用於sys使用者遠程登入的認證(remote_login_passwordfile=exclusive),位置 $ORACLE_HOME/dbs/orapwSID.建立命令: orapwd[oracle@work dbs]$ orapwd file=orapwprod password=oracle entries=5 force=yremote_login_passwordfile1)none 拒絕sys使用者從遠端連線2)exclusive

Oracle資料庫多表查詢的實現

多表查詢就是說從多個表中擷取相應的資料。(1)笛卡爾積【串連條件無效或被省略,兩個表的所有行都發生串連,所有行的組合都會返回 (n*m)】SQL> select e.ename,d.dname from emp e,dept d;//無效SQL> select e.ename,d.dname from emp e,dept d2  where

Oracle外部表格的實現方式及實現方法

基於oracle_datapump的外部表格實現過程:一、建立外部表格以及產生dmp檔案1、建立directory,需要有 create any directory許可權:CREATE DIRECTORY admin AS '/oracle/admin';2、建立外部表格:SQL> CREATE TABLE emp_xt ORGANIZATION EXTERNAL (  TYPE ORACLE_DATAPUMP  DEFAULT DIRECTORY

Oracle Data Guard:Redo傳輸簡介

Data Guard主要提供兩個服務:1)Redo傳輸服務:即把Primay端的Redo日誌傳輸到一個或多個Standby目的地。2)Redo應用服務:即在Standby端應用從Primay端傳輸過來的Redo日誌。本文先講講其中的Redo傳輸服務。1、使用ARCn傳輸Redo日誌預設情況下採用ARCn傳輸redo日誌,不過只有在最高效能模式下才可以使用ARCn(具體可參考《Data Guard 之 - 三種保護模式》),採用ARCH傳輸Redo日誌的示意圖如下:註:上圖來自《大話Oracle

Oracle自訂聚集合函式

自訂聚集合函式介面簡介Oracle提供了很多預定義好的聚集合函式,比如Max(), Sum(), AVG(), 但是這些預定義的聚集合函式基本上都是適應於標量資料(scalar data), 對於複雜的資料類型,比如說使用者自訂的Object type, Clob等, 是不支援的。但是,幸運的是, 使用者可以通過實現Oracle的Extensibility Framework中的ODCIAggregate

如何確定oracle資料庫的串連模式是專用還是共用模式

這個問題既與參數shared_servers、dispatchers有關,還與伺服器、用戶端的TNSname.ora檔案有關係。在DB端的shared_servers參數控制server是否能接受share server串連,但是,client可以通過在TNSname.ora 來設定強制使用DEDICATED如下,4種情況:DB shared_servers = 0  , TNSname.ora server=shared或者不設定 ==> DEDICATED串連DB

ORACLE 11g在Linux下手工配置EM

使用OTK工具安裝的Oracle預設沒有配置EM,下面記錄下配置和啟動過程!首先建立EM,執行下面的命令$ emca -config dbcontrol db -repos recreate我第一次運行報如下錯誤:Mar 31, 2012 4:16:06 PM oracle.sysman.emcp.EMReposConfig createRepositoryCONFIG: ORA-00604: error occurred at recursive SQL level 1ORA-01653:

總頁數: 1509 1 .... 1368 1369 1370 1371 1372 .... 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.