Time of Update: 2018-12-03
一.ORACLE執行個體 = 後台進程 + 進程所使用的記憶體(SGA)執行個體是一個臨時性的東西,你也可以認為它代表了資料庫某一時刻的狀態! SGA(System Global Area) = Shared pool + Block Buffer Cache + Redo Buffer + Java Pool + Large Pool + Stream pool Shared pool=Library Cache + Data Dictionary Cache Block Buffer
Time of Update: 2018-12-03
--1. 取前10行select * from hr.employees where rownum<=10 --2. 按照first_name升序,取前10位--正確方法 oracle處理機制: --> hr.employees全表掃描 --> SORT ORDER BY STOPKEY 只排序前10行,作為一個矩陣結構 -->剩下的行與第10行進行比較,合適的進入矩陣,否則拋棄
Time of Update: 2018-12-03
常見的 從網上copy的1. /*+ALL_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳回應時間,使資源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,
Time of Update: 2018-12-03
Oracle Diagnostics Tool的安裝步驟:0.安裝平台:Linux 3.7 AS , Oracle EBS 11.5.10.21.安裝診斷工具必須首先安裝包:p3636980_11i_GENERIC解壓縮,修改其中的檔案newprods.txt,將其中的資料表空間名稱改為系統中已有的資料表空間,或自己建立資料表空間.
Time of Update: 2018-12-03
表的串連是指在一個SQL語句中通過表與表之間的關連,從一個或多個表中檢索相關的資料,大體上表與表之間的串連主要可分四種,分別為相等串連,外串連,不等串連和自串連,本文將主要從以下幾個典型的例子來分析Oracle表的四種不同串連方式: 1. 相等串連 通過兩個表具有相同意義的列,可以建立相等串連條件。 只有串連列上在兩個表中都出現且值相等的行才會出現在查詢結果中。 例 查詢員工資訊以及對應的員工所在的部門資訊; SELECT * FROM EMP,DEPT;
Time of Update: 2018-12-03
以下內容摘自資料庫線上http://www.dbonline.cn Oracle專家調優秘密 前言 在過去的十年中, Oracle 已經成為世界上最專業的資料庫之一。對於 IT 專家來說,就是要確保利用 Oracle 的強大特性來提高他們公司的生產力。最有效方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 資料庫的效能。 Oracle 調優是一個複雜的主題。關於調優可以寫整整一本書,不過,為了改善 Oracle
Time of Update: 2018-12-03
JDeveloper 有兩種安裝包:完整安裝包和基礎安裝包。完整安裝包下載後只需要解壓後即可使用。基礎安裝包的安裝需要使用者先安裝好Sun的j2sdk 1.4.2_04或以上,且基礎安裝包中不包含產品文檔。基礎安裝包解壓後,需要在<jdev_install>/jdev/bin/jdev.conf中設定java啟動並執行環境變數:JAVA_HOME。Portlet開發外掛程式的安裝:解壓下載的安裝安裝包,運行java -jar portal-addin-install.jar
Time of Update: 2018-12-03
Linux環境配置OS:Fedora 15DB:Oracle 11gR2將Oracle安裝到home/oracle_11目錄配置過程:本文來自Oracle官方文檔+網上資料Oracle官方文檔:http://www.oracle.com/pls/db112/homepage1. 以root使用者登入到Linux2. 檢查機器硬體要求2.1 記憶體要求至少需要1GB的記憶體查看機器記憶體大小# grep MemTotal /proc/meminfo2.2 swap空間要求記憶體大小
Time of Update: 2018-12-03
視圖是基於一個表或多個表或視圖的邏輯表,本身不包含資料,通過它可以對錶裡面的資料進行查詢和修改。視圖基於的表稱為基表,Oracle的資料庫對象分為五種:表,視圖,序列,索引和同義字。視圖是儲存在資料字典裡的一條select語句。通過建立視圖可以提取資料的邏輯上的集合或組合。視圖的優點:1.對資料庫的訪問,因為視圖可以有選擇性的選取資料庫裡的一部分。2.使用者通過簡單的查詢可以從複雜查詢中得到結果。3.維護資料的獨立性,試圖可從多個表檢索資料。4.對於相同的資料可產生不同的視圖。視圖分為簡單視圖和
Time of Update: 2018-12-03
Oracle查詢文法大全<轉> 1.select* from emp;2. select empno, ename, job from emp;3. select empno 編號, ename 姓名, job工作from emp;4. select job from emp;5. select distinct job from emp;6. select distinct empno, job from emp;說明:因為僱員編號不重複,
Time of Update: 2018-12-03
正常來說,在完成Select語句、create index等一些使用TEMP資料表空間的排序操作後,Oracle是會自動釋放掉臨時段a的。但有些有侯我們則會遇到臨時段沒有被釋放,TEMP資料表空間幾乎滿的狀況,甚至是我們重啟了資料庫仍沒有解決問題。這個問題在論壇中也常被網友問到,下面我總結一下,給出幾種處理方法。法一、重啟庫庫重啟時,Smon進程會完成臨時段釋放,TEMP資料表空間的清理操作,不過很多的時侯我們的庫是不允許down的,所以這種方法缺少了一點的應用機會,不過這種方法還是很好用的。
Time of Update: 2018-12-03
.STYLE1 {color: #CC0000;font-weight: bold;}-->在oracle中執行以下sqlcreate table A (id char(5));insert into A values('11');使用以下java代碼查詢該記錄String sql="select * from A where
Time of Update: 2018-12-03
$ su – oracle 先切換到 oracle使用者一、啟動Oracle$ sqlplus / nolog sql> conn / as sysdba sql> startup (一般不需要加參數,只要設定好環境變數) sql> quit (退出sql模式) $ lsnrctl start (啟動監聽器)關閉oracle $ lsnrctl stop(關閉監聽器,在這之前,應該先關閉應用程式)二、關閉Oracle$ sqlplus /nolog
Time of Update: 2018-12-03
xflag=0;while [ $xflag -ne 10 ]doVALUE=`sqlplus -s dbusername/uspass@xxxx <<EOFset heading off;set feedback off;set pagesize 0;set verify off;set echo off;select service_sn from rule_phone_sell_activity where rownum=1 and flag=0 and
Time of Update: 2018-12-03
oracle刪除序列化: DROP SEQUENCE seq_itv_collection; oracle建立序列化:CREATE SEQUENCE seq_itv_collection INCREMENT BY 1 --每次加幾個 START WITH 1399 -- 從1開始計數 NOMAXVALUE -- 不設定最大值 NOCYCLE -
Time of Update: 2018-12-03
在where條件中使用like操作符萬用字元“%”用於表示0個或多個字元,而“_”用於表示單個字元。eg: where ename like 'S%';在where 條件中使用in操作符eg: where sal in (1000,2000);使用merge語句修改資料merge into table1 using table2 on expressionwhen matched then update...when not matched then insert...;內串連select
Time of Update: 2018-12-03
首先下載instant client程式,:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下載完成後,將檔案加壓縮到D:\Oracle\instantclient_11_2配置系統內容變數,在已有的環境變數中追加如下內容:PATH=d:\Oracle\instantclient_11_1TNS_ADMIN=d:\Oracle\instantclient_11_1
Time of Update: 2018-12-03
本文從定義入手來講解對Oracle資料庫字元集如何全面認識。 什麼是Oracle字元集 Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。 Oracle支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。 影響oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下:NLS_LANG =
Time of Update: 2018-12-03
imp/exp命令,均是資料庫帳戶下的命令,即 su - oracle後使用的命令。imp命令 #imp unsap_dec目的/unsap_dec目的 file=/usr/test.dmp系統就會自動匯出檔案test.dmpexp命令 #exp 。。。 #user name :<目的資料庫的使用者名稱> #user password :<目的資料庫的密碼> 。。。 #user name
Time of Update: 2018-12-03
我把一個9206升級到1020之後,在用戶端使用OEM就不能串連了,但是使用sqlplus可以串連。是怎麼回事呢?報錯是:您必須具有SELECT ANY DICTIONARY許可權才能運行此應用程式,請要求DBA為您授予此許可權。我使用的是SYSTEM使用者,發現此問題後又登陸SQLPLUS授權:SQL> grant select any dictionary to system with admin option;Grant succeededSQL> select *