Time of Update: 2017-02-27
前一段時間在一次遷移中同時用到了資料泵和EXP,發現二者效率的差別還是相當大的。這裡通過一個例子簡單比較一下。首先比較一下EXP常規模式、EXP直接路徑模式和EXPDP三種方式匯出的區別。這個例子匯出10g資料庫上的一個方案,大於40G左右:$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 6月 1 02:11:29 2007Copyright (c) 1982, 2006,
Time of Update: 2017-02-27
Oracle 10g R2支援手工跨平台移動資料庫,即使這些平台具有不同的尾數格式(endian format)。 尾數格式與位元組排序有關,它有兩種不同的格式,即大尾數和小尾數。 如果在不同尾數位元組格式的平台之間移動資料庫,就需要手工操作,並且使用RMAN的convert datafile 或者 convert tablespace命令來將傳送的資料檔案轉換為正確的尾數格式。一、可跨平台傳送的資料表空間Oracle 支援幾乎(不是所有)Oracle 資料庫家族的所有平台之間的資料表空間移動。
Time of Update: 2017-02-27
如果備份不可恢複,那麼它就沒有用處。 RMAN 提供了一種不需要還原資料庫就能檢查資料庫還原能力的方法,並且為使用者提供了幾個檢查選項。1、restore preview命令該命令可以查看RMAN 使用哪個備份組來執行特定的恢複。 該命令將列出還原所需的備份組的詳細資料。RMAN> restore database preview;啟動 restore 於 08-7月 -10使用通道 ORA_DISK_1備份組列表===================BS 關鍵字 類型 LV
Time of Update: 2017-02-27
二、手工執行TSPITROracle 支援為TSPITR 建立自己的輔助執行個體。 也可以使用手工的TSPITR來完成失敗的自動TSPITR操作。 首先,依然是應用前面的準備階段中列出的步驟,接著必須準備輔助執行個體,然後執行TSPITR過程。3.2.1 準備輔助執行個體首先,需要啟動和運行輔助執行個體。輔助執行個體只是RMAN用於執行TSPITR的臨時執行個體。
Time of Update: 2017-02-27
是不是很難準確地分配不同的池所需的記憶體數?自動共用記憶體管理特性使得自動將記憶體配置到最需要的地方去成為可能。無論您是一個剛入門的 DBA 還是一個經驗豐富的 DBA,您肯定至少看到過一次類似以下的錯誤: ORA-04031:unable to allocate 2216 bytesof shared memory ("shared pool"... ...或者這種錯誤:ORA-04031:unable to allocate XXXX bytes of shared
Time of Update: 2017-02-27
升級大對象(Large Object,即LOB)儲存能力的關鍵原因是在Oracle 11g中資料安全需求越來越高,本文主要是研究如何擴充對LOB和資料表空間的透明資料加密(Transparent Data Encryption,即TDE)特性來提高資料的安全性,並解釋這些特性是如何保護複雜的、非結構化資料的,如醫學數位影像通訊資訊(Digital Imaging for Communication of Medical Information,即DICOM)對象。Oracle
Time of Update: 2017-02-27
使用ORADBI讀取儲存在BLOB欄位裡的多個檔案,並還原到指定的路徑下。下面是完整的代碼://// read_blobfile.c - 讀BLOBFILE的例子// cheungmine@gmail.com//// 記憶體流失檢測// 在需要檢測的地方放置語句:// _CrtDumpMemoryLeaks();// 以下3句的次序不能改變#define
Time of Update: 2017-02-27
以下的文章主要是淺談Oracle資料庫的外部身份認證實際研究,我在一個信譽度很好的網站,找到了一個關於淺談Oracle資料庫外部身份認證的一些實用性很強的相關資料,拿出來供大家分享。一、伺服器上使用作業系統驗證1.配置SQLNET.ORA檔案參數NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES,
Time of Update: 2017-02-27
項目要準備兩份相同結構的資料給不同的使用者,由於資料量很大,不斷的備份 還原效率十分低下,因此考慮建立一個資料庫,建立兩個SDE服務。1.建立資料庫DXGX_GX(原資料庫:DXGX)2.運行SDE POST 新建立一個服務(在建立之前需要先關閉已在運行中的SDE服 務)3.在ArcCatalog裡建立新的SDE串連DXGXGX(以前的叫DXGX)。問題出現了,兩個SDE服務DXGXGX和DXGX的內容完全一樣,都是串連表DXGX_GX 的資料表空間SDE。解決辦法:1.找到SDEHOME目錄(
Time of Update: 2017-02-27
RAC是Oracle公司的叢集產品,網上有許多介紹RAC配置的文章都非常精彩。但是拿著這些精彩的文檔,卻不一定能把RAC配置成功。因為RAC是一個非常複雜的軟體,而且這些文檔大都只介紹了應該怎麼做,而沒有介紹出錯時怎麼處理。在這裡,我把平常做工程和培訓中遇到的常見問題列出來,希望對大家有所協助。如果覺得好,請頂一下。轉載請註明出處。以下情況適用於AIX、Solaris、HP-UX、Linux。當配置RAC出錯時,錯誤資訊很不明確,根據出錯資訊一般無法判斷錯誤原因,這時候請大家根據下面的情況判斷錯
Time of Update: 2017-02-27
一直擔心sql server
Time of Update: 2017-02-27
上次講了在linux下安裝Oracle,安裝完之後可以用netac來配置遠端資料庫的本地命名。要在perl下面串連oracle資料庫,首先必須安裝DBI和DBD for Oracle。下面是一段perl程式#!/usr/bin/perluse DBI;$dbname="oralce";$user="user";$passwd="password";$dbh="";$dbh =
Time of Update: 2017-02-27
1 開始->所有程式->Oracle 產品->Warehouse Builder- >Administration->Repository Assistant2 在彈出的 Repository Assistant - Welcome視窗點擊Next,進入如下圖所示 頁面: 3 填寫Host Name, Port Number 以及Oracle Services Name(資料庫服務名稱 ),這個例子我們以orcl為例,並且點擊Next,進入如下圖所示頁面:4
Time of Update: 2017-02-27
在資料庫中,Redo的功能主要通過3個組件來實現:Redo Log Buffer、LGWR後台進程和Redo Log File (在歸檔模式下,Redo Log File最終會寫出為歸檔記錄檔)。在Oracle的SGA中,存在一塊共用記憶體,稱為Redo Log Buffer,如圖1所示。圖1 Oracle InstanceRedo Log Buffer位於SGA之中,是一塊迴圈使用的記憶體地區,其中儲存資料庫變更的相關資訊。這些 資訊以重做條目(Redo Entries)形式儲存(Redo
Time of Update: 2017-02-27
由於OracleDatabase Backup有三種方式,每種方式具有不同的恢複特性,因此應整合資料庫與檔案系統備份,整合邏輯備份和物理備份。一、備份策略1.在作業系統級,使用大容量磁碟陣列,通過磁碟映像技術使每一個資料庫檔案自動分佈於每個物理磁碟。這樣,當某個磁碟出現物理損壞時,作業系統會自動引發映像磁碟來取代失效的磁碟,保證資料庫的正常運行。
Time of Update: 2017-02-27
摘要:本文首先詳細介紹了oracle中shared pool的概念以及所包含的記憶體結構。然後深入介紹了oracle對於shared pool的管理機制。最後全面介紹了有關buffer cache監控以及調優的實用方法。1. shared pool的概念oracle資料庫作為一個管理資料的產品,必須能夠認出使用者所提交的管理命令(通常叫做SQL語句),從而進行響應。認出的過程叫做解析SQL語句的過程,響應的過程叫做執行SQL語句的過程。解析的過程是一個相當複雜的過程,它要考慮各種可能的異常情況,
Time of Update: 2017-02-27
1、分區表:(>2G)對大表進行最佳化 (Range Partitioning,List PartitioningHash Partitioning,Composite Partitioning)——按range 建立分區表1 create table sales_range2 (salesman_id number(5),3 salesman_name varchar2(30),4
Time of Update: 2017-02-27
1、刪除列03:44:40 SQL> create table test as select * from emp;Table created.03:45:06 SQL> desc test;Name
Time of Update: 2017-02-27
1、建立普通表02:25:59 SQL> create table deparment(02:26:52 2 deptno number(4),dname varchar2(20),loc varchar2(12))02:27:22 3 pctfree 20 pctused 50 tablespace users0102:27:45 4 storage(minextents 3);Table created.
Time of Update: 2017-02-27
1、查看UNDO段的參數SQL> show parameter undo;NAME TYPE VALUE------------------------------------ ----------- ----------undo_management string AUTO ->改成手工undo_retention integer 900undo_tablespace string UNDOTBS1SQL> show parameter transactions; (事務)NAME TYPE