Time of Update: 2018-12-04
一、資料檔案或資料表空間離線(需要在archivelog模式下)ALTER DATABASE 與 ALTER TABLESPACE OFFLINE1)資料檔案離線1、資料檔案離線ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\XM01.DBF' OFFLINE;2、複製(移動)資料檔案COPY(MOVE)3、更改路徑設定ALTER DATABASE RENAME FILE 'D:\ORACLE\XM01.DBF' to 'D:\ORACLE\ORADATA\
Time of Update: 2018-12-04
備忘: 資料庫服務端OS:Windows Xp (64位) ArcSDE安裝端OS:Windows 7專業版 資料庫服務端資料庫版本:Oracle 11gR2。 ArcSDE版本:ArcSDE 9.3. 1.在要安裝ArcSDE的電腦上安裝Oracle 11gR1用戶端。 由於ArcSDE 9.3隻支援Oracle 11gR1 32位版本,所以要在安裝ArcSDE電腦上安裝一個32位版本的Oracle
Time of Update: 2018-12-04
+++++++++++++++++++++++++++++++++++有兩個表 一個表是供應商 它裡面儲存的父子層級關係,就是說一個大的供應商下面有很多下屬小供應商 supply 結構如下 provider_code provider_name super_provider_code 001 A一級供應商 null 002 A二級供應商 001 003
Time of Update: 2018-12-04
OTT是OCI中訪問物件類型資料的一個非常重要的工具,它將資料庫中的物件類型或幾何對象映射為C語言中的結構體,供OCI程式使用。在所有的支援oracle的作業系統中,OTT工具是以命令列方式工作的。要使用它,我們必須先做一些準備工作。設定ORACLE_HOME環境變數,我的是C:\app\zxg\product\11.1.0\db_1。在windows命令列方式下,輸入ott,出現下列資訊, OTT使用方法執行個體:首先,在scott使用者下建立類型CREATE TYPE emp_t AS
Time of Update: 2018-12-04
作者:eygle出處:http://www.eygle.com/blog日期:June 26, 2005本文連結:http://www.eygle.com/archives/2005/06/oracleeaoieiear.html« 使用Oracle9i的新特性Flashback Query恢複誤刪除資料 | Blog首頁 | 《Oracle資料庫效能最佳化》一書熱銷 » 平台:SunOS 5.8 Generic_108528-23 sun4u sparc
Time of Update: 2018-12-04
1: DBA_TABLES 顯示了資料庫所有表資訊 DBA_INDEXS 資料庫的所有的索引資訊 DBA_TAB_COLUMNS 顯示了資料庫表的列的資訊 DBA_IND_COLUMNS 顯示了索引的列的資訊 DBA_OBJECTS 顯示了資料庫所有對象的資訊,包括表 DBA_VIEWS 資料庫所有視圖 DBA_SEQUENCES 序列
Time of Update: 2018-12-04
RAC的配置如下: node1:ip地址192.168.60.132,執行個體名:rac1,主機名稱:rac1 node2:ip地址192.168.60.144,執行個體名:rac2,主機名稱:rac2 RAC服務名為oratest我的應用程式伺服器為apache+tomcat 配置過程如下 1、搜尋了一下,發現提供的串連RAC方法很多,拷貝了如下的jdbcURL: jdbc:oracle:thin:@(description=(address_list= (address=
Time of Update: 2018-12-04
解析Oracle資料掃描——Oracle SQL查詢最佳化(1)資料讀取方式1、 Oracle資料讀取操作:1.1資料讀取操作類型: 在任何的資料庫中,當我們發起一個SQL語句進行資料查詢時,SQL執行引擎為了能夠返回我們需要的資料,都會進行資料掃描。這個掃描可能直接發生在特定的記憶體空間中,也可能發生在存放資料的磁碟上。但無論如何歸結起來,資料掃描的類型大致可以分為兩種,即順序掃描和隨機讀取。
Time of Update: 2018-12-04
通過分離SQL語句實現局部範圍資料掃描 通常情況下應該盡量使實現某個功能的SQL語句的各個組成部分放在一起運行比較有效。但是在少數的情況下,使用將SQL分離的方法反倒比較有效。這種情況主要存在於,經常對具有1:M關係的兩張表進行查詢時,起到對“M”方過濾條件的資料來自於”1”方。通常“M”方的資料會比較多的可能性較大,如果此時為“1”方的表賦予了一個對應資料範圍較大的查詢條件,則在整個資料處理過程中,就需要付出較大的代價。如下面的語句樣本:Select
Time of Update: 2018-12-04
Oracle利用rowid刪除表中重複記錄 先看錶myemp 查出有重複資料的記錄 查出沒有重複資料的記錄 查出不重複的記錄 或者select * from myemp e where rowid = (select max(rowid) from myemp e2 where e.userid = e2.userid and e.username = e2.username and e.salary = e2.salary) 如何重複資料刪除資料1、
Time of Update: 2018-12-04
使用oracle_instantclient串連ORACLE資料庫oracle_instantclient在PL/SQL訪問資料庫時是非常方便的,只需要在PL/SQL的Refreence中配置Oracle Home和OCI Libary指定oracle instantclient目錄和oci.dll檔案即可訪問資料庫。開發的時候使用該方法同樣是可以做到的。需要配置環境變數,在PATH路徑中加入oracle
Time of Update: 2018-12-04
ORACLE資料字典視圖的種類分別為:USER,ALL 和 DBA。 USER_*:有關使用者所擁有的對象資訊,即使用者自己建立的對象資訊 ALL_*:有關使用者可以訪問的對象的資訊,即使用者自己建立的對象的資訊加上其他使用者建立的對象但該使用者有權訪問的資訊 DBA_*:有關整個資料庫中對象的資訊 (這裡的*可以為TABLES,INDEXES,OBJECTS,USERS等。) 1、查看所有使用者 select * from dba_user; select *
Time of Update: 2018-12-04
AUTOTRACE是SQL*Plus中一個工具,可以顯示所執行查詢的解釋計劃(explain plan)以及所用的資源。這本書中大量使用了AUTOTRACE工具。F:\oracle\ora92>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL&
Time of Update: 2018-12-04
Oracle具有開啟一個相當低層的跟蹤功能的能力。一旦啟用追蹤檔案,Oracle將會記錄許多有價值的資訊。TKPROF工具就是用於將這些追蹤檔案轉換成我們容易閱讀的格式。 1.啟用跟蹤功能alter session set timed_statistics = true;alter session set events '10046 trace name context forever, level 12'; 2.產生追蹤檔案隨便運行一個sql:select count(*) from all_
Time of Update: 2018-12-04
為了類比真實環境,考慮在並發情況下,對比使用綁定變數和不使用綁定變數情況的多個效能指標。測試使用statspack,如果沒有安裝此工具,可以參考《Oracle9i Database Performance Tuning Guide and Reference Release 2》 create table job_parameters( jobid number primary key, iterations number, table_idx number
Time of Update: 2018-12-04
剛剛在inthirties老大的部落格裡看到這篇文章,寫的不錯,正好自己最近在學習PL/SQL,轉過來學習學習。 ================================================================================== bulk collect是可以看做是一種批擷取的方式,在我們的plsql的程式碼片段裡經常作為into的擴充來使用。對於select id into v from ....
Time of Update: 2018-12-04
在Oracle中建庫,通常有兩種方法。一是使用Oracle的建庫工具DBCA,這是一個圖形介面工且,使用起來方便且很容易理解,因為它的介面友好、美觀,而且提示也比較齊全。在windows系統中,這個工具可以在Oracle程式組中開啟(”開始”—“程式”—“ Oracle - OraDb10g_home1”—“ Configuration and Migration Tools”—“ Database Configuration
Time of Update: 2018-12-04
一、Oracle 內的insert插入逸出字元
Time of Update: 2018-12-04
隨著電腦的普及以及網路的發展,資料庫已經不再僅僅是那些程式員所專有的話題。而Oracle資料庫更是憑藉其效能卓越,操作方便靈活的特點,在資料庫的市場中已經佔據了一席之地。但是同樣隨著網路技術的不斷進步,資料資訊的不斷增加,資料安全已經不再是以前的“老生長談”,也更不是以前書本上那些“可望不可及”的條條框框。 或許很久以前,大家都覺得Oracle資料庫的安全並不存在隱患,因為Oracle公司在去年11月份開始促銷其資料庫軟體時提出的口號是“只有Oracle9i能夠做到絕對安全”。但是
Time of Update: 2018-12-04
瞭解了EXPDP的使用後,然後過了一陣子,開始對大量匯出進行運用,結果發現了一系列的問題。首先建立好邏輯目錄和作業系統對應的物理目錄後,開始執行下面的匯出語句expdp username/psw dumpfile=bigdata.dmp logfile=explog.log directory=oradpbackup SCHEMAS=username;然後遇到如下的錯誤碼,提示說找不到對應的模式:ORA-39001: 參數值無效ORA-39170: 方案運算式 'res8000;'