Time of Update: 2018-12-05
典型的查詢方式為:select emp_no from hr_basicinfo where emp_no where emp_no not in (select emp_no from emp);如果 emp 很大的話,速度可能會很慢,因為ORACLE會在 emp 上執行一個時間密集型的全表掃描。oracle 中not in 效率不高一:使用外部串連 SELECT DISTINCT C.TITLEFROM BOOKSHELF_CHECKOUT B RIGHT OUTER JOIN
Time of Update: 2018-12-05
想重啟監聽程式,結果發現無法找到[oracle@node1 ~]$ srvctl stop listener -n node1CRS-0210: Could not find resource ora.node1.LISTENER_NODE1.lsnr.查看監聽[oracle@node1 ~]$ srvctl config nodeapps -n node1 -l監聽程式不存在。查看具體節點 發現是存在的.[oracle@node1 ~]$ srvctl config listener -n
Time of Update: 2018-12-05
當我們對索引進行rebuild時,如果不加online選項,oracle則直接讀取原索引的資料;當我們添加online選項時,oracle是直接掃描表中的資料,那如何維護索引段資料的一致性呢?就是從引開始建立到索引建立完成這段時間的資料改變...從索引開始rebuild
Time of Update: 2018-12-05
1、開始安裝和配置 Java如果你的電腦上還沒有安裝 Java,則可以到 Sun Developer Network 下載 Java 安裝檔案(1)安裝 JavaC:/>java -versionjava version "1.6.0_13"Java(TM) SE Runtime Environment (build 1.6.0_13-b03)Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)設定
Time of Update: 2018-12-05
有時候資料庫管理員需要對生產資料庫進行監測,調整,查看,實驗。
Time of Update: 2018-12-05
先通覽我們要查詢的表:SQL> SELECT * FROM EMP ; EMPNO ENAME JOB MGR HIREDATE SAL DEPTNO---------- ---------- --------- ----- ----------- --------- ------ 7369 SMITH CLERK 7902 1980/12/17 800.00 20 7499
Time of Update: 2018-12-05
在Oracle中,資料一般是存放在資料檔案中,不過資料庫與Oracle最大的區別之一就是資料庫可以在資料出錯的時候進行恢複。 這個也就是我們常見的Oracle中的重做日誌(REDO FILE)的功能了。在重做日誌分成2部分,一個是線上重做記錄檔,另外一個就是歸檔記錄檔。 這裡不詳細說明線上重做日誌,而是說一下歸檔日誌(Archive
Time of Update: 2018-12-05
原始碼:DECLARE CURSOR c1 IS SELECT * FROM src_list FOR UPDATE OF callednum, businessnum, startdate, starttime, DURATION, un
Time of Update: 2018-12-05
SLES-10字元介面安裝oracle看了CU論壇上的一篇文章 <<AIX下字元介面安裝oracle 10g過程>>原文地址:http://bbs.chinaunix.net/viewthr ... 1%26filter%3Ddigest字元下安裝速度太快了,一個命令之後兩三分鐘就完成了。# Linux字元安裝oracle# 本機硬體設定:*硬體:*CPU:ALTHON64-K8-2800+盒*主板:微星K8T-NEO-V*硬碟:WDC WD1600BB-00GUA0 (
Time of Update: 2018-12-05
NULL的算術運算: 在Oracle中,值null被看作一個未知值,任何包含NULL值的算術運算都會得到結果NULL。因此,下面的select語句返回null: Null 字元串:Oracle 把Null 字元串 ('') 當作 null, 因此 length('') 的值是null, 而不是 0。這與 ansi 不相容。SELECT 5 + 7 + NULL + 9 FROM DUAL; 真值表: 列印boolean類型與 and 或 or 操作的真值表:
Time of Update: 2018-12-05
(可在報表組應用)物化視圖是包括一個查詢結果的資料庫對像,它是遠端資料的的本機複本,或者用來產生基於資料表求和的匯總表。物化視圖儲存基於遠端資料表的資料,也可以稱為快照。物化視圖可以查詢表,視圖和其它的物化視圖。主要用在資料倉儲和決策支援系統。通常情況下,物化視圖被稱為主表(在複製期間)或明細表(在資料倉儲中)。對於複製,物化視圖允許你在本地維護遠端資料的副本,這些副本是唯讀。如果你想修改本機複本,必須用進階複製的功能。當你想從一個表或視圖中抽取資料時,你可以用從物化視圖中抽取。對於資料倉儲,建
Time of Update: 2018-12-05
[oracle@node1 crsd]$ crs_stat -tCRS-0184: Cannot communicate with the CRS daemon. [oracle@node1 crsd]$ crsctl check crsFailure 1 contacting CSS daemonCannot communicate with CRSCannot communicate with EVM [root@node1 crs]# ps -ef|grep crsroot 3
Time of Update: 2018-12-05
oralce 的兩個表關聯更新 寫法和另類 與MS SQL很不一樣有時候更新大錶速度特慢 5-10個小時都沒結束 UPDATE T_BASE_SUCC_PROUSER X SET X.F_EXPECTENDDATE = ( SELECTE.F_ENDTIME FROM T_GATHER_EXPECT E WHERE X.F_LOTID=E.F_LOTTERYID ANDX.F_EXPECT=E.F_EXPECT ) T_BASE_SUCC_PROUSER 昨天更新了14個小時都沒解釋
Time of Update: 2018-12-05
一. DBWR寫磁碟資料觸發條件 1. 當進程在輔助LRU鏈表和主LRU鏈表上掃描以尋找可以覆蓋的buffer header[空閑緩衝區]時,如果已經掃描的buffer header的數量到達一定的限度(由隱藏參數:_db_block_max_scan_pct決定)時,觸發DBWR進程。 _db_block_max_scan_pct表示已經掃描的buffer header的個數占整個LRU鏈表上buffer header總數的百分比。這時,搜尋可用buffer
Time of Update: 2018-12-05
主要分兩個平台來說1 在安裝了ORACLE 伺服器上 配置環境[ba@nod1-ba lib]$ cat ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHunset
Time of Update: 2018-12-05
在對Oracle資料庫進行最佳化時,需要用到許多的參數,其中有一部分參數對系統效能影響較大,這部分參數叫可變參數。可變參數按其作用可以分為兩大類,一大類是起限制作用的,如OPEN_CURSORS;另一大類是影響系統效能的,如DB_BLOCK_BUFFERS。 在進行資料庫系統效能最佳化時,需要熟練掌握和瞭解一些可變參數。本文討論了一些對系統效能有較大影響的參數。 限制類可變參數 (1)DML_LOCKS 該參數表明多少個使用者,可同時能修改多少張表。例如:有三個使用者同時修改二張表,則要
Time of Update: 2018-12-05
有個情境 因為使用者資訊表採用deletel ; insert into select ; 方式更新使用者資料。導致關鍵字異常和資料丟失。沒辦法 只好從另外個庫重新匯入資料進去; truncate table userinfo ; insert into userinfo select * from o_userinfo@backup;執行的時候,忘了把舊錶的索引給幹掉。原表570萬資料 1.5G大小,包括6個索引,1個關鍵字,大小為知。插入了很久,很久 都快2個小時了。沒辦法
Time of Update: 2018-12-05
Oracle的sessions和processes的關係是 sessions=1.1*processes + 5 -----實驗部分----Microsoft Windows [版本 5.2.3790](C) 著作權 1985-2003 Microsoft Corp.C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期五 5月 18 22:4
Time of Update: 2018-12-05
Oracle9i 2000 年 10 月在 Oracle Open World 上發布,為 Oracle 資料庫、應用伺服器和開發工具引進了許多新功能。Oracle9i是業界第一個完整、簡單的用於互連網的新一代智能化的、協作各種應用的軟體基礎架構。Oracle9i 實際上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i Developer Suite的完整整合。隨著軟體逐漸開始轉變為一種託管服務( hosted
Time of Update: 2018-12-05
組合查詢,顧名思義就是組合兩個或者多個表,進行複雜的查詢。組合查詢有點類似高一的數學:集合。故又分為:全集,子集,並集,交集。先預覽將用到的表:表_1:SQL> SELECT * FROM EMPCHK; EMP_ID EMP_NAME EMP_ST_ADDR EMP_ZIP EMP_ADDR EMP_CITY EMP_PHONE EMP_SALRAY---------