怎么高速下載oracle 怎么高速下載onedrive文件

怎樣在Oracle數(shù)據(jù)庫中高速導(dǎo)出/導(dǎo)入

迄今為止,導(dǎo)出/導(dǎo)入工具集仍是跨多個(gè)平臺(tái)轉(zhuǎn)移數(shù)據(jù)所需勞動(dòng)強(qiáng)度最小的首選實(shí)用工具,盡管人們常常抱怨它速度太慢。導(dǎo)入只是將每條記錄從導(dǎo)出轉(zhuǎn)儲(chǔ)文件中讀出來,然后使用常見的 INSERT INTO 命令將其插入到目標(biāo)表中,因此導(dǎo)入可能是個(gè)很慢的過程,這一點(diǎn)并不讓人感到吃驚。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、建安網(wǎng)站維護(hù)、網(wǎng)站推廣。

進(jìn)入 Oracle Data Pump,Oracle Database 10g 中的導(dǎo)出/導(dǎo)入工具包的更新更快的同類工具,它被設(shè)計(jì)來成倍地加速這個(gè)過程。

Data Pump 反映了整個(gè)導(dǎo)出/導(dǎo)入過程的徹底革新。它不是使用常見的 SQL 命令,而是應(yīng)用專用 API 來以更快得多的速度加載和卸載數(shù)據(jù)。在我的測(cè)試中,我看到導(dǎo)出性能比在直接模式下提高了 10-15 倍,導(dǎo)入過程性能提高了 5 倍。此外,與使用導(dǎo)出實(shí)用工具不同,它還能夠只取出特定類型的對(duì)象(如過程)。

Data Pump 導(dǎo)出

這個(gè)新的實(shí)用工具稱為 expdp,以和原來的導(dǎo)出 exp 區(qū)分開。在本例中,我們將用 Data Pump 來導(dǎo)出一個(gè)大表 CASES,大小約為 3GB。Data Pump 在服務(wù)器端使用文件處理來創(chuàng)建和讀取文件;因此,目錄作為位置使用。在這種情況下,我們將使用文件系統(tǒng) /u02/dpdata1 來保存轉(zhuǎn)儲(chǔ)文件。

create directory dpdata1 as /u02/dpdata1;

grant read, write on directory dpdata1 to ananda;

接下來,我們將導(dǎo)出數(shù)據(jù):

expdp ananda/abc123 tables=CASES directory=DPDATA1

dumpfile=expCASES.dmp job_name=CASES_EXPORT

讓我們來分析該命令的各個(gè)部分。用戶 ID/口令組合、表和轉(zhuǎn)儲(chǔ)文件參數(shù)的意義是顯而易見的。與原來的導(dǎo)出不同,文件是在服務(wù)器(不是客戶端)上創(chuàng)建的。位置由目錄參數(shù)值 DPDATA1 指定,它指向之前創(chuàng)建的 /u02/dpdata1。這個(gè)進(jìn)程還在目錄參數(shù)指定的位置上創(chuàng)建一個(gè)日志文件(同樣在服務(wù)器上)。默認(rèn)地,這個(gè)進(jìn)程使用一個(gè)名稱為 DPUMP_DIR 的目錄;因此可以創(chuàng)建它來代替 DPDATA1。

注意上面的參數(shù) job_name,這是個(gè)特殊的參數(shù),在原來的導(dǎo)出中沒有。所有的 Data Pump 工作都通過作業(yè)來完成。Data Pump 作業(yè) — 與 DBMS 作業(yè)不同 — 只是服務(wù)器進(jìn)程,它代表主進(jìn)程處理數(shù)據(jù)。主進(jìn)程(稱為主控制進(jìn)程)通過高級(jí)隊(duì)列 (AQ) 來協(xié)調(diào)這項(xiàng)工作;它通過在運(yùn)行期內(nèi)創(chuàng)建的一個(gè)特殊的表(稱為主表)來實(shí)現(xiàn)這個(gè)目的。在我們的例子中,如果您在 expdp 運(yùn)行時(shí)檢查用戶 ANANDA 的模式 ,您將注意到一個(gè)表 CASES_EXPORT 的存在(對(duì)應(yīng)參數(shù) job_name)。當(dāng) expdp 結(jié)束時(shí),這個(gè)表被丟棄。

導(dǎo)出監(jiān)控

當(dāng) Data Pump Export (DPE) 運(yùn)行時(shí),按 Control-C;它將阻止消息在屏幕上顯示,但不停止導(dǎo)出進(jìn)程本身。相反,它將顯示 DPE 提示符(如下所示)。進(jìn)程現(xiàn)在被認(rèn)為處于“交互式”模式:

Export

這種方法允許在這個(gè) DPE 作業(yè)上輸入幾條命令。要查看概要,在提示符下使用 STATUS 命令:

Export status

Job:CASES_EXPORT

Operation:EXPORT

Mode:TABLE

State:EXECUTING

Degree: 1

Job Error Count: 0

Dump file:/u02/dpdata1/expCASES.dmp

bytes written = 2048

Worker 1 Status:

State:EXECUTING

Object Schema:DWOWNER

Object Name:CASES

Object Type:TABLE_EXPORT/TBL_TABLE_DATA/TABLE/TABLE_DATA

Completed Objects: 1

Total Objects: 1

Completed Rows: 4687818

記住,這只是狀態(tài)顯示。導(dǎo)出在后臺(tái)工作。要繼續(xù)在屏幕上查看消息,從 Export 提示符下使用命令 CONTINUE_CLIENT。

并行操作

您可以通過 PARALLEL 參數(shù)為導(dǎo)出使用一個(gè)以上的線程來顯著地加速作業(yè)。每個(gè)線程創(chuàng)建一個(gè)單獨(dú)的轉(zhuǎn)儲(chǔ)文件,因此參數(shù) dumpfile 應(yīng)當(dāng)擁有和并行度一樣多的項(xiàng)目。您可以指定通配符作為文件名,而不是顯式地輸入各個(gè)文件名,例如:

expdp ananda/abc123 tables=CASES directory=DPDATA1

dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export

注意 dumpfile 參數(shù)擁有一個(gè)通配符 %U,它指示文件將按需要?jiǎng)?chuàng)建,格式將為 expCASES_nn.dmp,其中 nn 從 01 開始,然后按需要向上增加。

在并行模式下,狀態(tài)屏幕將顯示四個(gè)工作進(jìn)程。(在默認(rèn)模式下,只有一個(gè)進(jìn)程是可見的。)所有的工作進(jìn)程同步取出數(shù)據(jù),并在狀態(tài)屏幕上顯示它們的進(jìn)度。

分離訪問數(shù)據(jù)文件和轉(zhuǎn)儲(chǔ)目錄文件系統(tǒng)的輸入/輸出通道是很重要的。否則,與維護(hù) Data Pump 作業(yè)相關(guān)的開銷可能超過并行線程的效益,并因此而降低性能。并行方式只有在表的數(shù)量多于并行值并且表很大時(shí)才是有效的。

數(shù)據(jù)庫監(jiān)控

您還可以從數(shù)據(jù)庫視圖獲得關(guān)于運(yùn)行的 Data Pump 作業(yè)的更多信息。監(jiān)控作業(yè)的主視圖是 DBA_DATAPUMP_JOBS,它將告訴您在作業(yè)上有多少個(gè)工作進(jìn)程(列 DEGREE)在工作。另一個(gè)重要的視圖是 DBA_DATAPUMP_SESSIONS,當(dāng)它與上述視圖和 V$SESSION 結(jié)合時(shí)將給出主前臺(tái)進(jìn)程的會(huì)話 SID。

select sid, serial#

from v$session s, dba_datapump_sessions d

where s.saddr = d.saddr;

這條指令顯示前臺(tái)進(jìn)程的會(huì)話。更多有用的信息可以從警報(bào)日志中獲得。當(dāng)進(jìn)程啟動(dòng)時(shí),MCP 和工作進(jìn)程在警報(bào)日志中顯示如下:

kupprdp:master process DM00 started with pid=23,

OS id=20530 to execute -

SYS.KUPM$MCP.MAIN(CASES_EXPORT, ANANDA);

kupprdp:worker process DW01 started with worker

id=1, pid=24, OS id=20532 to execute -

SYS.KUPW$WORKER.MAIN(CASES_EXPORT, ANANDA);

kupprdp:worker process DW03 started with worker

id=2, pid=25, OS id=20534 to execute -

SYS.KUPW$WORKER.MAIN(CASES_EXPORT, ANANDA);

它顯示為數(shù)據(jù)泵操作啟動(dòng)的會(huì)話的 PID。您可以用以下查詢找到實(shí)際的 SID:

select sid, program from v$session where paddr in

(select addr from v$process where pid in (23,24,25));

PROGRAM 列將對(duì)應(yīng)警報(bào)日志文件中的名稱顯示進(jìn)程 DM (為主進(jìn)程)或 DW (為工作進(jìn)程)。如果一個(gè)工作進(jìn)程使用了并行查詢,比如說 SID 23,您可以在視圖 V$PX_SESSION 中看到它,并把它找出來。它將為您顯示從 SID 23 代表的工作進(jìn)程中運(yùn)行的所有并行查詢會(huì)話:

select sid from v$px_session where qcsid = 23;

從視圖 V$SESSION_LONGOPS 中可以獲得其它的有用信息來預(yù)測(cè)完成作業(yè)將花費(fèi)的時(shí)間。

select sid, serial#, sofar, totalwork

from v$session_longops

where opname = CASES_EXPORT

and sofar != totalwork;

列 totalwork 顯示總工作量,該列的 sofar 數(shù)量被加和到當(dāng)前的時(shí)刻 — 因而您可以用它來估計(jì)還要花多長時(shí)間。

Data Pump 導(dǎo)入

不過,數(shù)據(jù)導(dǎo)入性能是 Data Pump 真正出色的地方。要導(dǎo)入先前導(dǎo)出的數(shù)據(jù),我們將使用

impdp ananda/abc123 directory=dpdata1

dumpfile=expCASES.dmp job_name=cases_import

導(dǎo)入進(jìn)程的默認(rèn)行為是創(chuàng)建表和所有相關(guān)的對(duì)象,然后在表已存在時(shí)產(chǎn)生一個(gè)錯(cuò)誤。如果您想把數(shù)據(jù)添加到一個(gè)現(xiàn)有的表中,您可以在上述命令行中使用 TABLE_EXISTS_ACTION=APPEND。

和使用 Data Pump 導(dǎo)入一樣,在進(jìn)程中按 Control-C 將進(jìn)入 Date Pump Import (DPI) 的交互模式;同樣,提示符是 Import。

處理特定對(duì)象

您是否有過只需要從一個(gè)用戶導(dǎo)出特定的過程,以在一個(gè)不同的數(shù)據(jù)庫或用戶中重新創(chuàng)建這些過程的情況?與傳統(tǒng)的導(dǎo)出實(shí)用工具不同,Data Pump 允許您只導(dǎo)出特定類型的對(duì)象。例如,以下命令讓您只導(dǎo)出過程,而不導(dǎo)出其它任何東西 — 不導(dǎo)出表、視圖、甚至函數(shù):

expdp ananda/iclaim directory=DPDATA1

dumpfile=expprocs.dmp include=PROCEDURE

要只導(dǎo)出一些特定的對(duì)象 — 比如說,函數(shù) FUNC1 和過程 PROC1 — 您可以使用

expdp ananda/iclaim directory=DPDATA1 dumpfile=expprocs.dmp

include=PROCEDURE:"=PROC1\",FUNCTION:"=FUNC1\"

這個(gè)轉(zhuǎn)儲(chǔ)文件充當(dāng)了源對(duì)象的一個(gè)備份。您甚至可以用它來創(chuàng)建 DDL 腳本,以供之后使用。一個(gè)稱為 SQLFILE 的特殊參數(shù)允許創(chuàng)建 DDL 腳本文件。

impdp ananda/iclaim directory=DPDATA1

dumpfile=expprocs.dmp sqlfile=procs.sql

該指令在 DPDATA1 指定的目錄中創(chuàng)建一個(gè)名稱為 procs.sql 的文件,并將對(duì)象的腳本包含在導(dǎo)出轉(zhuǎn)儲(chǔ)文件中。這種方法幫助您快速地在另一個(gè)模式中創(chuàng)建源對(duì)象。

利用參數(shù) INCLUDE 允許您從轉(zhuǎn)儲(chǔ)文件中定義要包含或排除的對(duì)象。您可以使用子句 INCLUDE=TABLE:"LIKE TAB%" 來僅導(dǎo)出那些名稱以 TAB 開頭的表。類似地,您可以使用結(jié)構(gòu) INCLUDE=TABLE:"NOT LIKE

怎樣從網(wǎng)上下載oracle 10g

由于目前官網(wǎng)只提供oracle11g和oracle12c的方法,所以oracle10g版本只能通過網(wǎng)盤或其他方式獲取,在官網(wǎng)目前沒有直接下載的方式,如果要下載oracle11g和oracle12c可通過如下方法:

1、進(jìn)入oracle官網(wǎng):

2、在頁面上方找到downloads按鈕,如圖:

3、在列表中選擇自己需要的版本,點(diǎn)擊“see all”按鈕;

4、如要下載,選擇類似圖中紅框部分,確認(rèn)下載即可。

如何下載oracle11g

1、打開搜索,輸入“oracle”,在結(jié)果中,找到?【oracle官方網(wǎng)站】點(diǎn)擊進(jìn)入。

2、進(jìn)入“oracle官網(wǎng)”,點(diǎn)擊上方菜單欄【downloads】(下載),在下拉菜單中找到【Database】(數(shù)據(jù)庫),然后點(diǎn)擊下方【oracle Database】(oracle 數(shù)據(jù)庫)。

3、進(jìn)入oracle 數(shù)據(jù)庫下載節(jié)目,勾選?Accept?License Agreement(同意oracle協(xié)議)。

4、勾選協(xié)議完成,鼠標(biāo)往下拉找到【Oracle Database 11g?Release 2】界面,"在下方選擇需要安裝oracle的操作系統(tǒng)類型",選擇玩吧點(diǎn)擊后發(fā)的【select All】。

5、進(jìn)入下載節(jié)目,勾選?Accept?License Agreement ?然后在下方分別下載【win32_11gR2_database_2of1.zip?】【win32_11gR2_database_2of2.zip?】。

6、此時(shí)要求我們“登錄oracle賬戶”,如果我們有oracle賬戶,直接輸入賬戶密碼進(jìn)行登錄即可,

沒有oracle賬戶的話,點(diǎn)擊右方【創(chuàng)建賬戶】。

7、進(jìn)入注冊(cè)賬戶界面,按照注冊(cè)要求,填寫相關(guān)信息,填寫完畢,點(diǎn)擊下方【創(chuàng)建】(密碼必須是大寫字母+小寫字母+數(shù)字)。

8、創(chuàng)建賬戶成功,此時(shí)會(huì)提示我們要求我們進(jìn)入注冊(cè)郵箱進(jìn)行賬戶驗(yàn)證。

9、此時(shí)返回登錄界面,輸入我們oracle賬戶密碼,進(jìn)行登錄。

10、此時(shí)返回下載節(jié)目,就可以點(diǎn)擊【oracle下載文件】進(jìn)行下載了,建議在本地路徑下,新建一個(gè)oracle文件夾,將兩個(gè)文件“保存到同一目錄下即可。

教你怎樣在Oracle數(shù)據(jù)庫中高速導(dǎo)出/導(dǎo)入

迄今為止 導(dǎo)出/導(dǎo)入工具集仍是跨多個(gè)平臺(tái)轉(zhuǎn)移數(shù)據(jù)所需勞動(dòng)強(qiáng)度最小的首選實(shí)用工具 盡管人們常常抱怨它速度太慢 導(dǎo)入只是將每條記錄從導(dǎo)出轉(zhuǎn)儲(chǔ)文件中讀出來 然后使用常見的 INSERT INTO 命令將其插入到目標(biāo)表中 因此導(dǎo)入可能是個(gè)很慢的過程 這一點(diǎn)并不讓人感到吃驚

進(jìn)入 Oracle Data Pump Oracle Database g 中的導(dǎo)出/導(dǎo)入工具包的更新更快的同類工具 它被設(shè)計(jì)來成倍地加速這個(gè)過程

Data Pump 反映了整個(gè)導(dǎo)出/導(dǎo)入過程的徹底革新 它不是使用常見的 SQL 命令 而是應(yīng)用專用 API 來以更快得多的速度加載和卸載數(shù)據(jù) 在我的測(cè)試中 我看到導(dǎo)出性能比在直接模式下提高了 倍 導(dǎo)入過程性能提高了 倍 此外 與使用導(dǎo)出實(shí)用工具不同 它還能夠只取出特定類型的對(duì)象(如過程)

Data Pump 導(dǎo)出

這個(gè)新的實(shí)用工具稱為 expdp 以和原來的導(dǎo)出 exp 區(qū)分開 在本例中 我們將用 Data Pump 來導(dǎo)出一個(gè)大表 CASES 大小約為 GB Data Pump 在服務(wù)器端使用文件處理來創(chuàng)建和讀取文件 因此 目錄作為位置使用 在這種情況下 我們將使用文件系統(tǒng) /u /dpdata 來保存轉(zhuǎn)儲(chǔ)文件

create directory dpdata as /u /dpdata ; grant read write on directory dpdata to ananda;  

 

接下來 我們將導(dǎo)出數(shù)據(jù)

expdp ananda/abc tables=CASES directory=DPDATA dumpfile=expCASES dmp job_name=CASES_EXPORT  

讓我們來分析該命令的各個(gè)部分 用戶 ID/口令組合 表和轉(zhuǎn)儲(chǔ)文件參數(shù)的意義是顯而易見的 與原來的導(dǎo)出不同 文件是在服務(wù)器(不是客戶端)上創(chuàng)建的 位置由目錄參數(shù)值 DPDATA 指定 它指向之前創(chuàng)建的 /u /dpdata 這個(gè)進(jìn)程還在目錄參數(shù)指定的位置上創(chuàng)建一個(gè)日志文件(同樣在服務(wù)器上) 默認(rèn)地 這個(gè)進(jìn)程使用一個(gè)名稱為 DPUMP_DIR 的目錄 因此可以創(chuàng)建它來代替 DPDATA

注意上面的參數(shù) job_name 這是個(gè)特殊的參數(shù) 在原來的導(dǎo)出中沒有 所有的 Data Pump 工作都通過作業(yè)來完成 Data Pump 作業(yè) — 與 DBMS 作業(yè)不同 — 只是服務(wù)器進(jìn)程 它代表主進(jìn)程處理數(shù)據(jù) 主進(jìn)程(稱為主控制進(jìn)程)通過高級(jí)隊(duì)列 (AQ) 來協(xié)調(diào)這項(xiàng)工作 它通過在運(yùn)行期內(nèi)創(chuàng)建的一個(gè)特殊的表(稱為主表)來實(shí)現(xiàn)這個(gè)目的 在我們的例子中 如果您在 expdp 運(yùn)行時(shí)檢查用戶 ANANDA 的模式 您將注意到一個(gè)表 CASES_EXPORT 的存在(對(duì)應(yīng)參數(shù) job_name) 當(dāng) expdp 結(jié)束時(shí) 這個(gè)表被丟棄

導(dǎo)出監(jiān)控

當(dāng) Data Pump Export (DPE) 運(yùn)行時(shí) 按 Control C 它將阻止消息在屏幕上顯示 但不停止導(dǎo)出進(jìn)程本身 相反 它將顯示 DPE 提示符(如下所示) 進(jìn)程現(xiàn)在被認(rèn)為處于 交互式 模式

Export

這種方法允許在這個(gè) DPE 作業(yè)上輸入幾條命令 要查看概要 在提示符下使用 STATUS 命令

Export status Job:CASES_EXPORT Operation:EXPORT Mode:TABLE  State:EXECUTING  Degree: Job Error Count: Dump file:/u /dpdata /expCASES dmp bytes written =  Worker Status: State EXECUTING  Object Schema:DWOWNER Object Name:CASES Object Type:TABLE_EXPORT/TBL_TABLE_DATA/TABLE/TABLE_DATA Completed Objects: Total Objects: Completed Rows:  

記住 這只是狀態(tài)顯示 導(dǎo)出在后臺(tái)工作 要繼續(xù)在屏幕上查看消息 從 Export 提示符下使用命令 CONTINUE_CLIENT

并行操作

您可以通過 PARALLEL 參數(shù)為導(dǎo)出使用一個(gè)以上的線程來顯著地加速作業(yè) 每個(gè)線程創(chuàng)建一個(gè)單獨(dú)的轉(zhuǎn)儲(chǔ)文件 因此參數(shù) dumpfile 應(yīng)當(dāng)擁有和并行度一樣多的項(xiàng)目 您可以指定通配符作為文件名 而不是顯式地輸入各個(gè)文件名 例如

expdp ananda/abc tables=CASES directory=DPDATA dumpfile=expCASES_%U dmp parallel= job_name=Cases_Export  

注意 dumpfile 參數(shù)擁有一個(gè)通配符 %U 它指示文件將按需要?jiǎng)?chuàng)建 格式將為 expCASES_nn dmp 其中 nn 從 開始 然后按需要向上增加

在并行模式下 狀態(tài)屏幕將顯示四個(gè)工作進(jìn)程 (在默認(rèn)模式下 只有一個(gè)進(jìn)程是可見的 )所有的工作進(jìn)程同步取出數(shù)據(jù) 并在狀態(tài)屏幕上顯示它們的進(jìn)度

分離訪問數(shù)據(jù)文件和轉(zhuǎn)儲(chǔ)目錄文件系統(tǒng)的輸入/輸出通道是很重要的 否則 與維護(hù) Data Pump 作業(yè)相關(guān)的開銷可能超過并行線程的效益 并因此而降低性能 并行方式只有在表的數(shù)量多于并行值并且表很大時(shí)才是有效的

數(shù)據(jù)庫監(jiān)控

您還可以從數(shù)據(jù)庫視圖獲得關(guān)于運(yùn)行的 Data Pump 作業(yè)的更多信息 監(jiān)控作業(yè)的主視圖是 DBA_DATAPUMP_JOBS 它將告訴您在作業(yè)上有多少個(gè)工作進(jìn)程(列 DEGREE)在工作 另一個(gè)重要的視圖是 DBA_DATAPUMP_SESSIONS 當(dāng)它與上述視圖和 V$SESSION 結(jié)合時(shí)將給出主前臺(tái)進(jìn)程的會(huì)話 SID

select sid serial# from v$session s dba_datapump_sessions d where s saddr = d saddr;  

這條指令顯示前臺(tái)進(jìn)程的會(huì)話 更多有用的信息可以從警報(bào)日志中獲得 當(dāng)進(jìn)程啟動(dòng)時(shí) MCP 和工作進(jìn)程在警報(bào)日志中顯示如下

kupprdp:master process DM started with pid= OS id= to execute SYS KUPM$MCP MAIN( CASES_EXPORT ANANDA ); kupprdp:worker process DW started with worker id= pid= OS id= to execute SYS KUPW$WORKER MAIN( CASES_EXPORT ANANDA ); kupprdp:worker process DW started with worker id= pid= OS id= to execute SYS KUPW$WORKER MAIN( CASES_EXPORT ANANDA );  

它顯示為數(shù)據(jù)泵操作啟動(dòng)的會(huì)話的 PID 您可以用以下查詢找到實(shí)際的 SID

select sid program from v$session where paddr in (select addr from v$process where pid in ( ));  

PROGRAM 列將對(duì)應(yīng)警報(bào)日志文件中的名稱顯示進(jìn)程 DM (為主進(jìn)程)或 DW (為工作進(jìn)程) 如果一個(gè)工作進(jìn)程使用了并行查詢 比如說 SID 您可以在視圖 V$PX_SESSION 中看到它 并把它找出來 它將為您顯示從 SID 代表的工作進(jìn)程中運(yùn)行的所有并行查詢會(huì)話

select sid from v$px_session where qcsid = ;  

從視圖 V$SESSION_LONGOPS 中可以獲得其它的有用信息來預(yù)測(cè)完成作業(yè)將花費(fèi)的時(shí)間

select sid serial# sofar totalwork from v$session_longops where opname = CASES_EXPORT and sofar != totalwork;  

列 totalwork 顯示總工作量 該列的 sofar 數(shù)量被加和到當(dāng)前的時(shí)刻 — 因而您可以用它來估計(jì)還要花多長時(shí)間

Data Pump 導(dǎo)入

不過 數(shù)據(jù)導(dǎo)入性能是 Data Pump 真正出色的地方 要導(dǎo)入先前導(dǎo)出的數(shù)據(jù) 我們將使用

impdp ananda/abc directory=dpdata dumpfile=expCASES dmp job_name=cases_import  

導(dǎo)入進(jìn)程的默認(rèn)行為是創(chuàng)建表和所有相關(guān)的對(duì)象 然后在表已存在時(shí)產(chǎn)生一個(gè)錯(cuò)誤 如果您想把數(shù)據(jù)添加到一個(gè)現(xiàn)有的表中 您可以在上述命令行中使用 TABLE_EXISTS_ACTION=APPEND

和使用 Data Pump 導(dǎo)入一樣 在進(jìn)程中按 Control C 將進(jìn)入 Date Pump Import (DPI) 的交互模式 同樣 提示符是 Import

處理特定對(duì)象

您是否有過只需要從一個(gè)用戶導(dǎo)出特定的過程 以在一個(gè)不同的數(shù)據(jù)庫或用戶中重新創(chuàng)建這些過程的情況?與傳統(tǒng)的導(dǎo)出實(shí)用工具不同 Data Pump 允許您只導(dǎo)出特定類型的對(duì)象 例如 以下命令讓您只導(dǎo)出過程 而不導(dǎo)出其它任何東西 — 不導(dǎo)出表 視圖 甚至函數(shù)

expdp ananda/iclaim directory=DPDATA dumpfile=expprocs dmp include=PROCEDURE  

要只導(dǎo)出一些特定的對(duì)象 — 比如說 函數(shù) FUNC 和過程 PROC — 您可以使用

expdp ananda/iclaim directory=DPDATA dumpfile=expprocs dmp include=PROCEDURE:\ =\ PROC \ \ FUNCTION:\ =\ FUNC \ \

這個(gè)轉(zhuǎn)儲(chǔ)文件充當(dāng)了源對(duì)象的一個(gè)備份 您甚至可以用它來創(chuàng)建 DDL 腳本 以供之后使用 一個(gè)稱為 SQLFILE 的特殊參數(shù)允許創(chuàng)建 DDL 腳本文件

impdp ananda/iclaim directory=DPDATA dumpfile=expprocs dmp sqlfile=procs sql

該指令在 DPDATA 指定的目錄中創(chuàng)建一個(gè)名稱為 procs sql 的文件 并將對(duì)象的腳本包含在導(dǎo)出轉(zhuǎn)儲(chǔ)文件中 這種方法幫助您快速地在另一個(gè)模式中創(chuàng)建源對(duì)象

利用參數(shù) INCLUDE 允許您從轉(zhuǎn)儲(chǔ)文件中定義要包含或排除的對(duì)象 您可以使用子句 INCLUDE=TABLE: LIKE TAB% 來僅導(dǎo)出那些名稱以 TAB 開頭的表 類似地 您可以使用結(jié)構(gòu) INCLUDE=TABLE: NOT LIKE TAB% 來排除所有名稱以 TAB 開頭的表 作為另一種選擇 您可以使用 EXCLUDE 參數(shù)來排除特定的對(duì)象

lishixinzhi/Article/program/Oracle/201311/17547

如何安裝oracle11g的安裝包

包含64位/32位官方版本,并附詳細(xì)的Oracle 11g安裝圖解教程,同時(shí)希望能幫助到剛接觸到Oracle數(shù)據(jù)庫的朋友。安裝過程稍需一段時(shí)間,具體時(shí)間決取于你的電腦配置,請(qǐng)大家稍安勿躁。

Oracle 11g版本是甲骨文公司憑借自已30年的設(shè)計(jì)經(jīng)驗(yàn),成功打造的功能強(qiáng)大的關(guān)系數(shù)據(jù)庫管理系統(tǒng),目前共發(fā)行了linux版本和windows版本,Oracle數(shù)據(jù)庫的高效性、安全性、穩(wěn)定性、延展性,是其成功的關(guān)鍵因素,世界上的幾乎所有大型信息化系統(tǒng)都在應(yīng)用Oracle技術(shù)。

在甲骨文推出的產(chǎn)品中,Oracle 11g是最具創(chuàng)新性和質(zhì)量最高的軟件,它具有400多項(xiàng)功能,經(jīng)過了1500萬個(gè)小時(shí)的測(cè)試,開發(fā)工作量前所未有。Oracle數(shù)據(jù)庫11g可以幫助企業(yè)管理企業(yè)信息、更深入地洞察業(yè)務(wù)狀況并迅速自信地做出調(diào)整以適應(yīng)不斷變化的競(jìng)爭(zhēng)環(huán)境,最新版數(shù)據(jù)庫增強(qiáng)了Oracle數(shù)據(jù)庫獨(dú)特的數(shù)據(jù)庫集群、數(shù)據(jù)中心自動(dòng)化和工作量管理功能,更多詳細(xì)的功能請(qǐng)大家查看下面的Oracle 11g新增功能介紹。

Oracle 11g 64位/32位官方版

Oracle 11g安裝圖解教程

安裝以win7 64位系統(tǒng)為例

1、將win64_11gR2_database_1of2和win64_11gR2_database_2of2解壓到同個(gè)文件夾下合并(可以直接左鍵框住右鍵點(diǎn)擊一起解壓),打開運(yùn)行其中的setup開始安裝,如圖所示:

2、稍后進(jìn)入Oracle 11g安裝界面(如下圖:)

3、【配置安全更新】郵箱以及口令可以不寫,點(diǎn)擊下一步,出現(xiàn)提醒,直接點(diǎn)是即可。

4、【安裝選項(xiàng)】直接選擇默認(rèn)創(chuàng)建和配置一個(gè)數(shù)據(jù)庫(安裝完Oracle后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)庫實(shí)例)。

5、【系統(tǒng)類】個(gè)人用戶直接選擇默認(rèn)的桌面類就可以了,如圖所示:

6、【典型安裝】Oracle基目錄,軟件目錄,和數(shù)據(jù)庫文件目錄,Oracle一般會(huì)自動(dòng)幫你選擇空間最大的盤和你解壓文件的盤符,全部默認(rèn)即可。管理口令需要輸入(大寫+小寫+數(shù)字)的八位密碼,也有網(wǎng)友指出此處可以隨意設(shè)置簡(jiǎn)單好記的密碼,無視軟件提醒即可。

7、【先決條件檢查】安裝程序會(huì)檢查軟硬件系統(tǒng)是否滿足此Oracle版本的最低要求,安裝需要占用約2G的C盤空間,內(nèi)存2G以上即可。如果還是通不過要求,選擇全部忽略。

8、【概要】安裝前的一些相關(guān)選擇配置信息,點(diǎn)擊完成。

9、安裝正在進(jìn)行中,請(qǐng)耐心等待。。。。如圖所示:

10、Oracle實(shí)例創(chuàng)建啟動(dòng)完成后,會(huì)自動(dòng)創(chuàng)建安裝一個(gè)實(shí)例數(shù)據(jù)庫名稱orcl123,(小編用的是orcl123,默認(rèn)為orcl名稱的數(shù)據(jù)庫)。

11、 安裝完成,運(yùn)行開始菜單Oracle - OraDb11g_home1Database Control - orcl123,以IE運(yùn)行進(jìn)入登錄界面或打開ie直接輸入即可 (此處如果出現(xiàn)證書錯(cuò)誤的話,點(diǎn)擊繼續(xù)瀏覽此網(wǎng)站即可)。

12、登錄界面,輸入用戶名"SYS",口令為之前注冊(cè)設(shè)置的管理密碼,將連接身份改為SYSDBA,點(diǎn)擊登錄,成功之后你就可以管理你的數(shù)據(jù)庫實(shí)例了。

Oracle 11g新版功能

1.數(shù)據(jù)庫管理部分

◆數(shù)據(jù)庫重演(Database Replay)

這一特性可以捕捉整個(gè)數(shù)據(jù)的負(fù)載,并且傳遞到一個(gè)從備份或者standby數(shù)據(jù)庫中創(chuàng)建的測(cè)試數(shù)據(jù)庫上,然后重演負(fù)責(zé)以測(cè)試系統(tǒng)調(diào)優(yōu)后的效果。

◆SQL重演(SQL Replay)

和前一特性類似。但是只是捕捉SQL負(fù)載部分,而不是全部負(fù)載。

◆計(jì)劃管理(Plan Management)這一特性允許你將某一特定語句的查詢計(jì)劃固定下來,無論統(tǒng)計(jì)數(shù)據(jù)變化還是數(shù)據(jù)庫版本變化都不會(huì)改變她的查詢計(jì)劃。

◆自動(dòng)診斷知識(shí)庫(Automatic Diagnostic Repository ADR)

當(dāng)Oracle探測(cè)到重要錯(cuò)誤時(shí),會(huì)自動(dòng)創(chuàng)紀(jì)一個(gè)事件(incident),并且捕捉到和這一事件相關(guān)的信息,同時(shí)自動(dòng)進(jìn)行數(shù)據(jù)庫健康檢查并通知DBA。此外,這些信息還可以打包發(fā)送給Oracle支持團(tuán)隊(duì)。

◆事件打包服務(wù)(Incident Packaging Service)

如果你需要進(jìn)一步測(cè)試或者保留相關(guān)信息,這一特性可以將與某一事件相關(guān)的信息打包。并且你還可以將打包信息發(fā)給oracle支持團(tuán)隊(duì)。

◆基于特性打補(bǔ)丁(Feature Based Patching)

在打補(bǔ)丁包時(shí),這一特性可以使你很容易區(qū)分出補(bǔ)丁包中的那些特性是你正在使用而必須打的。企業(yè)管理器(EM)使你能訂閱一個(gè)基于特性的補(bǔ)丁服務(wù),因此企業(yè)管理器可以自動(dòng)掃描那些你正在使用的特性有補(bǔ)丁可以打。

◆自動(dòng)SQL優(yōu)化(Auto SQL Tuning)

10g的自動(dòng)優(yōu)化建議器可以將優(yōu)化建議寫在SQL profile中。而在11g中,你可以讓oracle自動(dòng)將能3倍于原有性能的profile應(yīng)用到SQL語句上。性能比較由維護(hù)窗口中一個(gè)新管理任務(wù)來完成。

◆訪問建議器(Access Advisor)

11g的訪問建議器可以給出分區(qū)建議,包括對(duì)新的間隔分區(qū)(interval partitioning)的建議。間隔分區(qū)相當(dāng)于范圍分區(qū)(range partitioning)的自動(dòng)化版本,她可以在必要時(shí)自動(dòng)創(chuàng)建一個(gè)相同大小的分區(qū)。范圍分區(qū)和間隔分區(qū)可以同時(shí)存在于一張表中,并且范圍分區(qū)可以轉(zhuǎn)換為間隔分區(qū)。

◆自動(dòng)內(nèi)存優(yōu)化(Auto Memory Tuning)

在9i中,引入了自動(dòng)PGA優(yōu)化。10g中,又引入了自動(dòng)SGA優(yōu)化。到了11g,所有內(nèi)存可以通過只設(shè)定一個(gè)參數(shù)來實(shí)現(xiàn)全表自動(dòng)優(yōu)化。你只要告訴oracle有多少內(nèi)存可用,她就可以自動(dòng)指定多少內(nèi)存分配給PGA、多少內(nèi)存分配給SGA和多少內(nèi)存分配給操作系統(tǒng)進(jìn)程。當(dāng)然也可以設(shè)定最大、最小閾值。

◆資源管理器(Resource Manager)

11g的資源管理器不僅可以管理CPU,還可以管理IO。你可以設(shè)置特定文件的優(yōu)先級(jí)、文件類型和ASM磁盤組。

◆ADDMADDM在10g被引入。

11g中,ADDM不僅可以給單個(gè)實(shí)例建議,還可以對(duì)整個(gè)RAC(即數(shù)據(jù)庫級(jí)別)給出建議。另外,還可以將一些指示(directive)加入ADDM,使之忽略一些你不關(guān)心的信息。

◆AWR 基線(AWR Baselines)

AWR基線得到了擴(kuò)展??梢詾橐恍┢渌褂玫降奶匦宰詣?dòng)創(chuàng)建基線。默認(rèn)會(huì)創(chuàng)建周基線。

2.PLSQL部分

◆結(jié)果集緩存(Result Set Caching)

這一特性能大大提高很多程序的性能。在一些MIS系統(tǒng)或者OLAP系統(tǒng)中,需要使用到很多"select count(*)"這樣的查詢。在之前,我們?nèi)绻岣哌@樣的查詢的性能,可能需要使用物化視圖或者查詢重寫的技術(shù)。在11g,我們就只需要加一個(gè)/*+result_cache*/的提示就可以將結(jié)果集緩存住,這樣就能大大提高查詢性能。當(dāng)然,在這種情況下,我們可能還要關(guān)心另外一個(gè)問題:完整性。因?yàn)樵趏racle中是通過一致性讀來保證數(shù)據(jù)的完整性的。而顯然,在這種新特性下,為提高性能,是從緩存中的結(jié)果集中讀取數(shù)據(jù),而不會(huì)從回滾段中讀取數(shù)據(jù)的。關(guān)于這個(gè)問題,答案是完全能保證完整性。因?yàn)榻Y(jié)果集是被獨(dú)立緩存的,在查詢期間,任何其他DML語句都不會(huì)影響結(jié)果集中的內(nèi)容,因而可以保證數(shù)據(jù)的完整性。

◆對(duì)象依賴性改進(jìn)

在11g之前,如果有函數(shù)或者視圖依賴于某張表,一旦這張表發(fā)生結(jié)構(gòu)變化,無論是否涉及到函數(shù)或視圖所依賴的屬性,都會(huì)使函數(shù)或視圖變?yōu)閕nvalid。在11g中,對(duì)這種情況進(jìn)行了調(diào)整:如果表改變的屬性與相關(guān)的函數(shù)或視圖無關(guān),則相關(guān)對(duì)象狀態(tài)不會(huì)發(fā)生變化。

◆正則表達(dá)式的改進(jìn)

在10g中,引入了正則表達(dá)式。這一特性大大方便了開發(fā)人員。11g,oracle再次對(duì)這一特性進(jìn)行了改進(jìn)。其中,增加了一個(gè)名為regexp_count的函數(shù)。另外,其他的正則表達(dá)式函數(shù)也得到了改進(jìn)。

◆新SQL語法 =

我們?cè)谡{(diào)用某一函數(shù)時(shí),可以通過=來為特定的函數(shù)參數(shù)指定數(shù)據(jù)。而在11g中,這一語法也同樣可以出現(xiàn)在sql語句中了。例如,你可以寫這樣的語句:select f(x=6) from dual;

◆對(duì)TCP包(utl_tcp、utl_smtp…)

支持FGAC(Fine Grained Access Control)安全控制

◆增加了只讀表(read-only table)

在以前,我們是通過觸發(fā)器或者約束來實(shí)現(xiàn)對(duì)表的只讀控制。11g中不需要這么麻煩了,可以直接指定表為只讀表。

◆觸發(fā)器執(zhí)行效率提高了

內(nèi)部單元內(nèi)聯(lián)(Intra-Unit inlining)在C語言中,你可以通過內(nèi)聯(lián)函數(shù)(inline)或者宏實(shí)現(xiàn)使某些小的、被頻繁調(diào)用的函數(shù)內(nèi)聯(lián),編譯后,調(diào)用內(nèi)聯(lián)函數(shù)的部分會(huì)編譯成內(nèi)聯(lián)函數(shù)的函數(shù)體,因而提高函數(shù)效率。在11g的plsql中,也同樣可以實(shí)現(xiàn)這樣的內(nèi)聯(lián)函數(shù)了。

◆設(shè)置觸發(fā)器順序

可能在一張表上存在多個(gè)觸發(fā)器。在11g中,你可以指定它們的觸發(fā)順序,而不必?fù)?dān)心順序混亂導(dǎo)致數(shù)據(jù)混亂。

◆混合觸發(fā)器(compound trigger)

這是11g中新出現(xiàn)的一種觸發(fā)器。她可以讓你在同一觸發(fā)器中同時(shí)具有申明部分、before過程部分、after each row過程部分和after過程部分。

◆創(chuàng)建無效觸發(fā)器(Disabled Trigger)

11g中,開發(fā)人員可以可以閑創(chuàng)建一個(gè)invalid觸發(fā)器,需要時(shí)再編譯她。

◆在非DML語句中使用序列(sequence)

在之前版本,如果要將sequence的值賦給變量,需要通過類似以下語句實(shí)現(xiàn):select seq_x.next_val into v_x from dual;在11g中,不需要這么麻煩了,下面語句就可以實(shí)現(xiàn):v_x := seq_x.next_val

◆PLSQL_Warning

11g中,可以通過設(shè)置PLSQL_Warning=enable all,如果在"when others"沒有錯(cuò)誤爆出就發(fā)警告信息。

◆PLSQL的可繼承性

可以在oracle對(duì)象類型中通過super(和java中類似)關(guān)鍵字來實(shí)現(xiàn)繼承性。

◆編譯速度提高

因?yàn)椴辉谑褂猛獠緾編譯器了,因此編譯速度提高了。

◆改進(jìn)了DBMS_SQL包其中的改進(jìn)之一就是DBMS_SQL可以接收大于32k的CLOB了。另外還能支持用戶自定義類型和bulk操作。

◆新的PLSQL數(shù)據(jù)類型——simple_integer這是一個(gè)比pls_integer效率更高的整數(shù)數(shù)據(jù)類型。

3.其他部分

◆增強(qiáng)的壓縮技術(shù)

可以最多壓縮2/3的空間。

◆高速推進(jìn)技術(shù)

可以大大提高對(duì)文件系統(tǒng)的數(shù)據(jù)讀取速度。

◆增強(qiáng)了DATA Guard

可以創(chuàng)建standby數(shù)據(jù)庫的快照,用于測(cè)試。結(jié)合數(shù)據(jù)庫重演技術(shù),可以實(shí)現(xiàn)模擬生成系統(tǒng)負(fù)載的壓力測(cè)試?! 粼诰€應(yīng)用升級(jí)

也就是熱補(bǔ)丁——安裝升級(jí)或打補(bǔ)丁不需要重啟數(shù)據(jù)庫。

◆數(shù)據(jù)庫修復(fù)建議器

可以在錯(cuò)誤診斷和解決方案實(shí)施過程中指導(dǎo)DBA。

◆邏輯對(duì)象分區(qū)

可以對(duì)邏輯對(duì)象進(jìn)行分區(qū),并且可以自動(dòng)創(chuàng)建分區(qū)以方便管理超大數(shù)據(jù)庫(Very Large Databases VLDBs)。

◆新的高性能的LOB基礎(chǔ)結(jié)構(gòu)

◆新的PHP驅(qū)動(dòng)

標(biāo)題名稱:怎么高速下載oracle 怎么高速下載onedrive文件
鏈接地址:http://muchs.cn/article44/hgcjhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、Google、標(biāo)簽優(yōu)化、App開發(fā)用戶體驗(yàn)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司