Time of Update: 2018-07-26
oracle建立資料表空間 url: http://www.cnblogs.com/netsql/articles/1745978.html /*分為四步 *//*第1步:建立暫存資料表空間 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 204
Time of Update: 2018-07-26
oracle CBO RBO 詳解 URL: http://blog.163.com/love-love-l/blog/static/21078304201010175035270/ http://blog.csdn.net/cnham/archive/2010/04/13/5482318.aspx 第一部分
Time of Update: 2018-07-26
oracle analyze table2008-09-23 13:25 url :http://hi.baidu.com/jdsnhan/blog/item/36fe7e01790809087bec2c31.html 先做個簡要筆記 今天,幫同事導資料,從開發環境導到測試環境中,發現一個查詢變的很慢。查看執行計畫,發現居然用了全表掃描(表中大約300w條記錄),為啥不用索引呢,查看索引狀態,一切正常。暈。肯定是索引的問題,先分析一下表再說。analyze table
Time of Update: 2018-07-26
查看已執行過SQL的執行計畫 先抓一個最近一小時最消耗IO的SQL SELECT sql_id, COUNT(*)FROM gv$active_session_history ash, gv$event_name evtWHERE ash.sample_time > SYSDATE - 1/24AND ash.session_state = 'WAITING'AND ash.event_id = evt.event_idAND evt.wait_class = 'User
Time of Update: 2018-07-26
本文原出處: http://blog.csdn.net/tianlesoftware/archive/2009/10/23/4717318.aspx 將普通錶轉換成分區表有4種方法: 1. Export/import method 2. Insert with a subquery
Time of Update: 2018-07-26
【原】Oracle中Left Outer Join和外關聯(+)的區別 2008-03-23 16:22:37 url: http://space.itpub.net/?uid-6517-action-viewspace-itemid-216974 Oracle的left join中on和where的區別 2009-09-28 15:20 URL:
Time of Update: 2018-07-26
首先來說一下rownum與rowid含義: 顧名思義rownum就是行數/行號,而rowid就是編碼/編號/唯一識別號,所以他是類似“AAAR8gAAEAAAAErAAK”的編號,注意他是沒有先後順序的,也就是說他和資料入庫時間沒有任何關係,打個比方:他就像磁碟、記憶體儲存資料用的是16進位的地址一樣。 他們都是偽列,可以理解成表中的一個列只是他們並不是你建立的。同樣是偽列區別是什麼呢。 rowid是你錄入資料時有資料庫自動為這條記錄添加的唯一的1
Time of Update: 2018-07-26
如何查看Oracle版本及安裝了哪些選項。 系統內容: 1、作業系統:Windows 2000 2、資料庫: Oracle 8i R2 (8.1.6) for NT 企業版 3、安裝路徑:C:/ORACLE 說明: 1、查看資料庫版本 SQL> select banner from sys.v_$version; BANNER ----------------------------------------
Time of Update: 2018-07-26
1.建立使用者 SQL> create user jack identified by jack; 2.修改密碼 SQL> alter user jack identified by rose; 3.授權使用者 SQL> grant dba,resource,connect to jack; 4.收許可權 SQL> revoke dba from jack; 5.鎖定使用者 SQL> alter user
Time of Update: 2018-07-26
v$session 參照: v$session &v$process各欄位的說明【轉載】 oracle官方文檔之V$SESSION v$session描述的對象是一個會話。 v$session描述的對象是一個當前存在的會話(該會話不是包括當前串連到資料庫的會話,這隻是資料庫前台伺服器處理序的會話,還有資料庫後台進程的會話,它是沒有串連的)。 下面對v$session裡的欄位進行分組說明: 用於標識確定唯一的一個會話:SID:
Time of Update: 2018-07-26
下載oracle的安裝包: 下載地址: 注意下載oracle是需要註冊oracle的 http://download.oracle.com/otn/nt/oracle11g 下載兩個包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 1、上傳:到伺服器: mkdir -p /usr/local/oracle
Time of Update: 2018-07-26
先轉載過來看,再整理吧~~~ ORACLE EXECUTE IMMEDIATE 用法 EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析並馬上執行動態SQL語句或非運行時建立的PL/SQL塊.動態建立和執行SQL語句效能超前,EXECUTE IMMEDIATE的目標在於減小企業費用並獲得較高的效能,較之以前它相當容易編碼.儘管DBMS_SQL仍然可用,但是推薦使用EXECUTE IMMEDIATE,因為它獲的收益在包之上。
Time of Update: 2018-07-26
以Oracle資料庫為例 1 exists的使用 Exists用於只能用於子查詢,可以替代in,若匹配到結果,則退出內部 查詢,並將條件標誌為true,傳回全部結果資料,in不管匹配到匹配不到都 全部匹配完畢,使用exists可以將子查詢結果定為常量,不影響查詢效果, 而且效率高。如查詢所有銷售部門員工的姓名,對比如下: IN is often better if the results of the subquery are very small When you
Time of Update: 2018-07-26
這部分有個意外是收穫:子程式的調試。之前沒玩過,體驗了一把。 --第13章 子程式和包--13.1 定義子程式--13.1.1 什麼是子程式--代碼13.1 建立過程添加新員工CREATE OR REPLACE PROCEDURE AddNewEmp(p_empno emp.empno%TYPE, --員工編號 p_ename emp.ename%TYPE,
Time of Update: 2018-07-26
本文描述了Oracle 的查詢最佳化程式,它是資料庫的關鍵組件,能讓Oracle 的使用者獲得極佳的執行效能。Oracle 的查詢最佳化技術在功能上無與倫比,本文詳細討論了查詢最佳化的所有重要領域。 簡介 什麼是查詢最佳化程式。 查詢最佳化對於關聯式資料庫的效能,特別是對於執行複雜SQL 陳述式的效能而言至關重要。查詢最佳化程式確定執行每一次查詢的最佳策略。 例如,查詢最佳化程式選擇對於指定的查詢是否使用索引,以及在聯結多個表時採用哪一種聯結技術。這類決策對SQL
Time of Update: 2018-07-26
[www.InnovateDigital.com 整理 ] 在過去的十年中, Oracle 已經成為世界上最專業的資料庫之一。對於 IT 專家來說,就是要確保利用 Oracle 的強大特性來提高他們公司的生產力。最有效方法之一是通過 Oracle 調優。它有大量的調整參數和技術來改進你的 Oracle 資料庫的效能。 &
Time of Update: 2018-07-26
在今天的ATM中,就用純粹的jdbc來處理資料,當發現用user ,card,log之間的關係,在save使用者之後,要用到user中id來關聯到card中,的欄位,而oracle中插入和跟新之後是返回的插入和更新的行數,後來想了想,也上網搜了一些資料,現在總結如下, /** * 添加使用者 */ @Override
Time of Update: 2018-07-26
SELECT T.* FROM tableKIND T WHERE (T.column1, T.column2) IN (('1101', '1100100'), ('1102', '1102700'), ('1104', '1105200'), ('1105', '1105400'), ('1109', '11
Time of Update: 2018-07-26
兩種簡單的行列轉置 1、固定列數的行列轉換 如 student subject grade --------- ---------- -------- student1 語文 80 student1 數學 70 student1
Time of Update: 2018-07-26
part 1 1. 建立job job是什麼呢? 簡單的說就是計劃(schedule)加上任務說明. 另外還有一些必須的參數. 這裡提到的"任務"可以是資料庫內部的預存程序,匿名的PL/SQL塊,也可以是作業系統層級的指令碼. 可以有兩種方式來定義"計劃": 1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定義一個計劃; 2) 調用DBMS_SCHDULER.CREATE_JOBE過程直接指定 (下面會詳細說明)