1、前言目前所有使用oracle作為數(shù)據(jù)庫支撐平臺的應用,大部分數(shù)據(jù)量比較龐大的系統(tǒng),即表的數(shù)據(jù)量一般情況下都是在百萬級以上的數(shù)據(jù)量。當然在oracle中創(chuàng)建分區(qū)是一種不錯的選擇,但是當你發(fā)現(xiàn)你的應用有多張表關(guān)聯(lián)的時候,并且這些表大部分都是比較龐大,而你關(guān)聯(lián)的時候發(fā)現(xiàn)其中的某一張或者某幾張表關(guān)聯(lián)之后得到的結(jié)果集非常小并且查詢得到這個結(jié)果集的速度非常快,那么這個時候我考慮在oracle中創(chuàng)建“臨時表”。我對臨時表的理解:在oracle中創(chuàng)建一張表,這個表不用
系統(tǒng) 2019-08-29 23:41:20 3045
物化視圖概述http://blog.csdn.net/tianlesoftware/article/details/4713553http://blog.csdn.net/hdhai9451/article/details/3875172物化視圖fastrefresh相關(guān)之物化視圖日志https://docs.oracle.com/cd/B10501_01/server.920/a96567/repplan.htm#16628https://docs.or
系統(tǒng) 2019-08-12 01:54:35 3033
--==========================================--Oracle實例和Oracle數(shù)據(jù)庫(Oracle體系結(jié)構(gòu))--==========================================/*對于初接觸Oracle數(shù)據(jù)庫的人來講,很容易混淆的兩個概念即是Oracle實例和Oracle數(shù)據(jù)庫。這兩概念不同于SQLsever下的實例與數(shù)據(jù)庫,當然也有些相似之處。只是在SQLserver我們根本不需要花費太多的
系統(tǒng) 2019-08-12 01:54:26 2983
試驗計劃:先做一個0級備份,再創(chuàng)建一個表,插入幾條數(shù)據(jù),最后刪除表,然后通過rman把該表的數(shù)據(jù)恢復。試驗環(huán)境:在歸檔模式,oracle10.2.0.1開始試驗:1.rmanlevel0備份RMAN>backupincrementallevel0database;Startingbackupat02-DEC-13allocatedchannel:ORA_DISK_1channelORA_DISK_1:sid=154devtype=DISKchannelOR
系統(tǒng) 2019-08-12 01:54:58 2980
1、讓PHP支持OCI,只需如下幾步:首先,安裝PHP的集成運行環(huán)境,或者理解為服務器吧,我安裝的是名叫WampServer的,安裝好后,從安裝目錄中找到php.ini文件,比如我本地的路徑是D:\wamp\bin\php\php5.3.3,將php.ini中的php_oci8.dll的;去掉,也就是把注釋去掉,相當于可以使用php_oci8了。2、然后wampserver運行后,將php>phpextentions中將php_oci8打上勾。2、安裝的有
系統(tǒng) 2019-08-12 09:30:11 2955
OracleXE默認連接數(shù)好像是40個,如果process超出這個數(shù)字,再次申請連接就會被拒絕。1,用system用戶登錄:sqlplussystem/password@xe2,執(zhí)行以下命令:altersystemsetsession_cached_cursors=200scope=spfile;altersystemsetsession_max_open_files=200scope=spfile;altersystemsetsessions=20sco
系統(tǒng) 2019-08-12 01:52:41 2944
oracle分區(qū)表1.表空間及分區(qū)表的概念表空間:是一個或多個數(shù)據(jù)文件的集合,所有的數(shù)據(jù)對象都存放在指定的表空間中,但主要存放的是表,所以稱作表空間。分區(qū)表:當表中的數(shù)據(jù)量不斷增大,查詢數(shù)據(jù)的速度就會變慢,應用程序的性能就會下降,這時就應該考慮對表進行分區(qū)。表進行分區(qū)后,邏輯上表仍然是一張完整的表,只是將表中的數(shù)據(jù)在物理上存放到多個表空間(物理文件上),這樣查詢數(shù)據(jù)時,不至于每次都掃描整張表。2.表分區(qū)的具體作用Oracle的表分區(qū)功能通過改善可管理性、性
系統(tǒng) 2019-08-12 01:54:39 2932
.net連接oracle時,當流從文件讀出來更新數(shù)據(jù)庫時,會報"ORA-01704:字符串文字太長"這樣的錯誤。原因:sql語句拼接而成。解決:采用參數(shù)方法傳值。stringstrUpdate="updateequipsvgssetcontent=:contentwhereequipId=:equipId";OracleCommandmycmd=newOracleCommand(strUpdate);mycon.Open();mycmd.Connectio
系統(tǒng) 2019-08-12 01:33:45 2928
Sys和system用戶、sysdba和sysoper系統(tǒng)權(quán)限、dba角色sys和system用戶區(qū)別1)最重要的區(qū)別,存儲的數(shù)據(jù)的重要性不同【sys】所有oracle的數(shù)據(jù)字典的基表和視圖都存放在sys用戶中,這些基表和視圖對于oracle的運行是至關(guān)重要的,由數(shù)據(jù)庫自己維護,任何用戶都不能手動更改。sys用戶擁有dba,sysdba,sysoper等角色或權(quán)限,是oracle權(quán)限最高的用戶。【system】用戶用于存放次一級的內(nèi)部數(shù)據(jù),如oracle的
系統(tǒng) 2019-08-12 01:33:11 2921
[轉(zhuǎn)載]Oracle數(shù)據(jù)庫游標使用方法(轉(zhuǎn))(2010-06-0821:36:17)轉(zhuǎn)載原文標簽:轉(zhuǎn)載分類:數(shù)據(jù)庫原文地址:Oracle數(shù)據(jù)庫游標使用方法(轉(zhuǎn))作者:點點游標有兩種類型:顯式游標和隱式游標。游標一旦打開,數(shù)據(jù)就從數(shù)據(jù)庫中傳送到游標變量中,然后應用程序再從游標變量中分解出需要的數(shù)據(jù),并進行處理。本文中將對游標的使用進行一下講解,希望可以和大家共同學習進步。SQL是用于訪問Oracle數(shù)據(jù)庫的語言,PL/SQL擴展和加強了
系統(tǒng) 2019-08-29 23:18:06 2915
oracle有個數(shù)據(jù)表現(xiàn)在已經(jīng)有2500萬條數(shù)據(jù)了,軟件用到這個表的數(shù)據(jù)時就變的特別慢,所以準備把一個月以前的數(shù)據(jù)全部清除。我的步驟是(下邊操作都是在plsql中運行的)1、首先將這個月的數(shù)據(jù)導出到一個臨時表中(這些數(shù)據(jù)是自己希望保留的)createtabletempTableasselectid,namefromtable1wheresj>to_date('2013-7-3123:59:59','yyyy-mm-ddhh24:mi:ss');2、然后將2
系統(tǒng) 2019-08-12 01:55:01 2903
1.SELECT子句中避免使用“*”當你想在SELECT子句中列出所有的COLUMN時,使用動態(tài)SQL列引用‘*’是一個方便的方法.不幸的是,這是一個非常低效的方法.實際上,ORACLE在解析的過程中,會將“*”依次轉(zhuǎn)換成所有的列名,這個工作是通過查詢數(shù)據(jù)字典完成的,這意味著將耗費更多的時間.2.使用DECODE函數(shù)來減少處理時間使用DECODE函數(shù)可以避免重復掃描相同記錄或重復連接相同的表.例如:Sql代碼SELECTCOUNT(*),SUM(SAL)F
系統(tǒng) 2019-08-29 23:05:59 2898
1.概念數(shù)據(jù)字典是oracle數(shù)據(jù)庫用來存貯數(shù)據(jù)庫結(jié)構(gòu)信息的地方。數(shù)據(jù)字典是用來描述數(shù)據(jù)庫數(shù)據(jù)的組織方式的,由表和視圖組成。數(shù)據(jù)字典由腳本$oracle_home/rdbms/admin/catalog.sql創(chuàng)建。2.分類視圖有三種實例:user_*(當前用戶所擁有對象的有關(guān)信息),all_*(當前用戶可訪問對象的信息),dba_*(數(shù)據(jù)庫中所有對象的信息)。查詢數(shù)據(jù)字典數(shù)據(jù)時使用大寫字母。可用upper\lower函數(shù)轉(zhuǎn)換。一下以user_*實例舉例(
系統(tǒng) 2019-08-12 01:54:37 2890
原文:劉武|oracle如何在一個存儲過程中調(diào)用另一個返回游標的存儲過程實際項目當中經(jīng)常需要在一個存儲過程中調(diào)用另一個存儲過程返回的游標,本文列舉了兩種情況講述具體的操作方法。第一種情況是返回的游標是某個具體的表或視圖的數(shù)據(jù),如:SQL-Code:CREATEORREPLACEPROCEDUREP_TESTA(PRESULTOUTSYS_REFCURSOR)ASBEGINOPENPRESULTFORSELECT*FROMUSERS;ENDP_TESTA;其
系統(tǒng) 2019-08-12 01:52:28 2890
Connectingto10.1.4.21:22...Connectionestablished.Toescapetolocalshell,press'Ctrl+Alt+]'.Lastlogin:MonOct1413:58:582013from10.1.4.39[root@db1~]#su-oracleurpdb1:/home/oracle@db1>echo$ORACLE_SIDurpdb1urpdb1:/home/oracle@db1>sqlplus/a
系統(tǒng) 2019-08-12 01:55:04 2887