Oracle SQL*Loader詳解(3) 控制檔案

控制檔案是SQL*Loader裡最重要的檔案,它是一個文字檔,用來定義資料檔案的位置、資料的格 式、以及配置資料載入過程的行為,在sqlldr中以control參數指定控制檔案。在控制檔案裡配置命令列參數 (OPTIONS)在上一篇中我們講過命令列參數可以配置在三個地方,其中一個就是可以使用控制檔案的OPTIONS字 句(這也是最常用的方式),如下所示:OPTIONS (DIRECT=true, SILENT=(ERRORS, FEEDBACK)

Oracle SQL*Loader詳解(2) 命令列參數

sqlldr工具SQL*Loader的用戶端工具是sqlldr,在作業系統的命令列下輸入sqlldr,後面不接任何參數,將顯 示協助資訊如下所示(所有命令列參數的簡單描述及其預設值),所以你並不需要對下面的參數死記硬 背,當你忘記它們時,可以通過這個方式快速查詢。Valid Keywords: userid -- ORACLE username/password control -- control file name

Oracle SQL*Loader詳解(1) 總覽

SQL*Loader原理SQL*Loader是Oracle提供的用於資料載入的一種工具,它比較適合業務分析類型資料庫(資料倉儲 ),能處理多種格式的一般檔案,批量資料裝載比傳統的資料插入效率更高。其示意圖如下:控制檔案(Control File) (.ctl):用於控制資料匯入的行為方式的檔案(最重要的檔案)參數檔案(可選)(Parameter File) (.par):可以把參數直接寫在控制檔案裡,也可以單獨寫一個 參數檔案資料檔案(Data Files)

Oracle中GROUP BY的進階用法

前面介紹了分組函數的基本用法,下面介紹幾種關於GROUP BY更進階的用法。1、ORACLE資料庫中的ROLLUP配合GROUP BY命令使用,可以提供資訊匯總功能(與"小計" 相似)SQL> SELECT deptno, job,sum(sal) from emp1 group by deptno,job2  order by deptno,job;DEPTNO JOB            

Oracle分組函數的基本用法

概念及注意事項1、組函數:對一組資料進行操作,最後返回一個值,用作統計分析,求所有的非空值。2、關鍵字DISTINCT可以排除重複值。3、參數的類型可以是CHAR,VARCHAR2,NUMBER,DATE4、除了COUNT(*)外,其他所有組函數都忽略空值,可以使用NVL函數處理5、select之後,如果其中有一個組函數,那麼其他的也要是組函數。avg() 平均count() 計數max() 最大值min() 最小值sum() 求和組函數的使用1、數字類型可以使用很多組函數SQL>

如何理解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 RAC OUI-25031

這個問題好像是不少安裝過oracle  RAC 的人員都曾遇到過的(linux 和 windows下都有)。 有相似經曆的同胞稱其為“精典的oracle,OUI-25031"   其截圖如下。安裝過程是按照 oracle 提供的官方文檔 來進行的。諸如重新設定系統核心參數,建立oracle使用者 ,設定oracle使用者的環境變數,配置 rsh ,並且已經保證了 A,B 兩台機器能在自己以及對方的機器 上執行 rsh

Oracle Data Guard的三種保護模式

Data Guard提供如下三種資料保護模式:1)最高保護模式(Maximum Protection)這裡的”最大保護“是指最大限度的保護資料不丟失,也就是至少有一個standby和primary保持即時同步,但這樣做的代價很大,即當一個事務提交時,不但要寫到primary段的online redo log,還有寫到至少一個standby的standby redo

Oracle中如何查看指定分區表的每個子分區行數

批量擷取指定分區表的每個子分區行數!不然手動查詢太麻煩!---查看指 定分區表的每個子分區行數create or replace procedure show_tabparcnt(partiton_tablename in user_tab_partitions.table_name%type )  --輸入參數asTYPE cur IS REF CURSOR RETURN user_tab_partitions%RowType;  --聲明遊 標類型為refa cur; &

Oracle Data Guard:Redo應用介紹

物理Standby和邏輯StandbyLog應用服務分為兩種,一種是物理Standby的Redo應用,類似於介質恢複,它的優點是速度快,但10g情況下Standby必須處於mount狀態,無法為Primary分擔部分讀負載(11g下物理Standby可以在open的情況下應用redo)。還有一種是邏輯Standby的SQL應用,通過LogMiner解析出SQL,再在Standby端執行,它速度顯然沒有直接 Redo 應用快。Redo即時應用預設情況下,log

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中Active或Current聯機記錄檔丟失後的恢複方法

聯機記錄檔狀態為active或current表示該日誌包含的資料修改還未完全同步到資料文 件中,在執行個體恢複時,還需要讀取其中的redo記錄重演,因此如果損壞,資料丟失在所難免 。1)類比災難首先查看log的狀態:SQL> select group#,sequence#,status from v$log;GROUP#  SEQUENCE# STATUS------ ---- ---------- ----------------    2   &

用oracle使用者啟動listener的時候報錯

Oracle 10g + Redhat5,安裝使用一切正常,安裝使用者oracle。今天用oracle使用者啟動sqlplus正常[abc@rhel4 admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Thu Apr 23 12:11:25 2009Copyright (c) 1982, 2005, Oracle.  All rights reserved.Connected

oracle無法su切換的問題

客戶一個oracle突然當機了,由於業務啟動,客戶下意識的重啟了伺服器,系統是起來了,準備切換到 oracle使用者下啟動資料庫,可以怎麼都無法su切換,真是火上澆油呀,描述如下:在root使用者下,su到一 個普通使用者oracle,得到如下錯誤:[root@localhost ~]# su -  oraclesu: warning: cannot change directory to /home/oracle: Permission deniedsu: /bin/bash:

Oracle自訂聚集合函式

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

Oracle分析函數、多維函數和Model函數的簡要說明

以下代碼均經過測試,可直接運行Oracle分析函數、多維函數和Model函數簡要說明,主要針對BI報表統計,不一定很全面,但對BI應用情境做了少許說明--建立一張銷售數量表,資料趨勢是遞增的CREATE TABLE ComputerSales ASSELECT 120+TRUNC(rn/12)+ROUND(DBMS_RANDOM.VALUE(1,10)) SalesNumber FROM ( SELECT level,ROWNUM rn FROM DUAL

Oracle CRS的管理與維護

CRS提供了很多命令可以管理和查看叢集服務狀態,常用的有crs_stat、crs_start、crs_stop、crsctl等,這裡依次介紹。1、 查看叢集狀態通過crs_stat命令可以查看叢集中所有資源的狀態,包括資源狀態、資源運行在哪個節點上、資源類型等資訊。例如:[oracle@node-rac1 ~]$ crs_stat –t Name Type Target State Host ---------

關於Oracle 10g歸檔參數的研究

本文討論涉及的參數有:log_archive_destlog_archive_dest_nlog_archive_startdb_recovery_file_destOracle版本:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition

如何確定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 .... 924 925 926 927 928 .... 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.