Time of Update: 2018-12-03
Flashback Transaction QueryFlashback Transaction Query也是使用UNDO資訊來實現。利用這個功能可以查看某個事務執行的所有變化,它需要訪問flashback_transaction_query 視圖,這個視圖的XID列代表事務ID,利用這個ID可以區分特定事務發生的所有資料變化。樣本:SQL> create table T (id int,name varchar2(30));Table created.SQL> insert
Time of Update: 2018-12-03
一,為什麼要分區Oracle大表有以下一些可管理性和效能方面的約束:1,表的可用性a,大表讀磁碟的損壞方面更加脆弱b,恢複一個大表通常要耗費幾個小時,甚至更長時間2,大表的可管理性a,大表需要更多的時間去載入資料,建立索引和刪除部分資料3,效能方面a,掃描大表和大索引非常的耗時如果不考慮分區,在對大表傳統的做法是分成多個小表,讓後通過UNION的方式訪問資訊,當然這種做法的對應用程式是一種痛苦,維護成本也高。為了很好的解決這些情況,分區表就可以很好的解決這些問題。大的表和索引可能被分區成多個小的
Time of Update: 2018-12-03
一,Flashback Table功能描述將資料表恢複到之前的一個時間點或SCN號。注意:該功能將改變當前表及附屬對象統一閃回到之前的一個狀態。二,需要修改的系統參數undo_management,參數需要是“AUTO”,保證復原段使用模式是SMU modeundo_retention,單位是秒,調整可復原的時間範圍確認系統的相關參數三,原理閃回表(Flashback table)與閃回查詢(Flashback
Time of Update: 2018-12-03
在Oracle中:串連符是:||例如:SQL> select 'employee_id is '|| employee_id from hr.employees where employee_id=100;'EMPLOYEE_IDIS'||EMPLOYEE_ID-------------------------------------------------------employee_id is 100 雙引號的作用是:假如建立對象的時候,對象名、欄位名加雙引號,則示意
Time of Update: 2018-12-03
搭建AR(Multimaster對稱複製)不是很麻煩,注意按步驟來就行了:在Internet上運作資料庫經常會有這樣的需求:把遍布全國各城市相似的資料庫應用統一起來,一個節點的資料改變不僅體現在本地,還反映到遠端。複製技術給使用者提供了一種快速存取共用資料的辦法。一、實現資料庫複寫的前提條件 1、資料庫支援進階複製功能 您可以用system身份登入資料庫,查看v$option視圖,如果其中Advanced replication為TRUE,則支援進階複製功能;否則不支援。
Time of Update: 2018-12-03
星型轉換是一個非常強大的最佳化技術,它是通過對原來的SQL語句的隱式的改寫來實現的,它能夠很大程度減少I/O. 終端使用者並不需要知道有關星型轉換的任何細節。資料庫最佳化器會在合適的時候進行星型轉換。要獲得星型轉換的最大效能,需要遵循以下3個基本的條件:1,事實表上的維度列上要有外鍵2,事實表的每個外鍵上都有BITMAP索引。3,star_transformation_enabled=true。 系統預設是false. 它有三個取值:(TRUE, FALSE,
Time of Update: 2018-12-03
最近一直在研究用Broker搭建Data Guard,以前一直都很順利,這兩天突然發現一個奇怪的問題,自己確認配置的步驟是沒有問題的,但是show configuration的時候,就是老出如下錯誤提示: DGMGRL> show configuration;Configuration Name: dgmgrl_1 Enabled: YES Protection Mode: MaxPerformance
Time of Update: 2018-12-03
在oracle中左右串連省去了sql server中複雜的串連語句(left join ,right join),就用一個"(+)"表示。下面做了下實驗:其中查詢1和查詢2是等同效果的,查詢3和查詢4是等同效果的。查詢1:select first_name,department_name,emp.department_id from emp,departments deptwhere emp.department_id(+)=dept.department_id;122 rows
Time of Update: 2018-12-03
前提:進行資料表空間傳輸需要使用者有SYSDBA的系統許可權,被移動的資料表空間是自包含的資料表空間,不應有依賴於資料表空間外部對象的對象存在。確定是否自包含可使用系統包DBMS_TTS中的TRANSPORT_SET_CHECK過程進行檢查例如要對錶空間OLTP進行傳輸,SQL> exec dbms_tts.transport_set_check('OLTP',true,true);PL/SQL procedure successfully completed.SQL>
Time of Update: 2018-12-03
一、實驗環境:vmoel5u4機:IP:192.168.92.100 OS:Linux version 2.6.18-164.el5 DB:Oracle 10g Enterprise Edition Release 10.2.0.1.0;even機:IP: 192.168.92.200 OS:Linux version 2.6.18-164.el5 DB:Oracle 10g Enterprise Edition Release 10.2.0.
Time of Update: 2018-12-03
連續看到幾個和 Oracle 最佳化器隱含參數 _sort_elimination_cost_ratio 相關的最佳化案例(ReferRefer )。如果用 _SORT_ELIMINATION_COST_RATIO 作為關鍵字在 Metalink 上查詢,會發現很多和該參數有關的 Bug ,執行計畫的出錯特徵是也走了索引,但是走了索引全掃描(INDEX FULL SCAN),如果做 10053 Trace ,會發現有個煩人的 Recost for ORDER BY
Time of Update: 2018-12-03
方法一:這個得用PL/SQL DEV這個工具才行。1、開啟PL/SQL DEV,然中要進行匯出的表,點擊右鍵,在彈出的菜單中,選中Export data(如所示)。 2、在單擊Export data後,在右側就出現了匯出設定的視窗,如所示: 在視窗下方,選中SQL Inserts標籤頁,設定匯出條件。3、設定完成後,點擊Export按鈕,即可匯出。 方法二:要自己寫程式了,執行一段SQL,讓SQL查詢結果就是我們想要的SQL指令碼:如下:select 'INSERT INTO
Time of Update: 2018-12-03
--擷取兩時間的相差豪秒數(q.nH J CA0select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 * 1000) 相差豪秒數 FROM DUAL;51Testing軟體測試網(e}&t-c^/*Re5p2BV$B5ByD_0相差豪秒數.H b
Time of Update: 2018-12-03
---oracle建立資料表空間---CREATE TABLESPACE ssitablespace DATAFILE '/opt/oracle/db/oradata/iptvrpt/lv_ssitablespace1tbs' SIZE 20M AUTOEXTEND ON NEXT 10M MAXSIZE 100M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;---oracle建立使用者---create user
Time of Update: 2018-12-03
建立2個bat檔案,CREATE_ALL.bat和CREATE_ALL_File.bat檔案。具體內容如下:CREATE_ALL.batECHO OFFREM 請設定下面內容REM SET Driver=D:REM SET FilePath=D:/MyWork/SQL/SET User_ID=andySET User_PWD=andySET ServerName=AndyServerSET HostName=172.23.9.27SET DBName=andySET Next=---------
Time of Update: 2018-12-03
Bob Wynne Oracle PR +1.650.506.5834 bob.wynne@oracle.com Roy Lobo Oracle Investor Relations +1.650.506.4073 investor_us@oracle.com Oracle Responds to BEA Letter REDWOOD SHORES, Calif., 12-OCT-2007 02:55 PM Oracle Corporation (NASDAQ: ORCL)
Time of Update: 2018-12-03
jdbc直接連接 <%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><% String result = ""; // 查詢結果字串 String sql = "select sysdate from dual"; // SQL 字串 // 連接字串,格式: "jdbc:資料庫驅動名稱:串連模式:@資料庫伺服器ip:連接埠號碼:資料庫SID"
Time of Update: 2018-12-03
REDWOOD SHORES, Calif., 12-OCT-2007 03:30 AM Oracle Corporation (NASDAQ: ORCL) today confirmed that it delivered a letter to the Board of Directors of BEA Systems, Inc. (NASDAQ: BEAS) on October 9 in which Oracle proposes to acquire BEA for $17.
Time of Update: 2018-12-03
Oracle資料庫一般訪問是通過遠端存取的。本機訪問估計就是測試用的了。下面介紹一個簡單的存取方法:Oracle9i的。運行:Net Configuration Assist。步驟如下:即可本網服務名配置》添加》Oracle8i或更高版本資料庫或服務》服務名:HHXX(這個就是資料庫名)》TCP》主機名稱:qq(機器名稱或IP地址) 使用標準連接埠1521》是進行測試。網路服務名:HHXX》是否配置另一個網路服務名:否》完。 可以使用PL/SQL 或 Sql plus測試
Time of Update: 2018-12-03
整理如下:友情提示:commit是執行完後需要的。當然如果你執行另外的語句更新就不需要了。否則你可能會發現剛才的更新沒有用。1 以DBA的身份登入資料庫connect sys/change_on_install@hhxx as sysdba; 2 查看日期等的DUAL表查詢SELECT SYSDATE FROM DUAL;3 查看使用者的預設資料表空間select username,default_tablespace from dba_users;4 給使用者賦許可權grant