1、前言目前所有使用oracle作為數(shù)據(jù)庫支撐平臺的應(yīng)用,大部分數(shù)據(jù)量比較龐大的系統(tǒng),即表的數(shù)據(jù)量一般情況下都是在百萬級以上的數(shù)據(jù)量。當然在oracle中創(chuàng)建分區(qū)是一種不錯的選擇,但是當你發(fā)現(xiàn)你的應(yīng)用有多張表關(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 2639
物化視圖概述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 2606
試驗計劃:先做一個0級備份,再創(chuàng)建一個表,插入幾條數(shù)據(jù),最后刪除表,然后通過rman把該表的數(shù)據(jù)恢復(fù)。試驗環(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 2603
--==========================================--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 2597
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)限最高的用戶?!緎ystem】用戶用于存放次一級的內(nèi)部數(shù)據(jù),如oracle的
系統(tǒng) 2019-08-12 01:33:11 2558
.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 2552
oracle分區(qū)表1.表空間及分區(qū)表的概念表空間:是一個或多個數(shù)據(jù)文件的集合,所有的數(shù)據(jù)對象都存放在指定的表空間中,但主要存放的是表,所以稱作表空間。分區(qū)表:當表中的數(shù)據(jù)量不斷增大,查詢數(shù)據(jù)的速度就會變慢,應(yīng)用程序的性能就會下降,這時就應(yīng)該考慮對表進行分區(qū)。表進行分區(qū)后,邏輯上表仍然是一張完整的表,只是將表中的數(shù)據(jù)在物理上存放到多個表空間(物理文件上),這樣查詢數(shù)據(jù)時,不至于每次都掃描整張表。2.表分區(qū)的具體作用Oracle的表分區(qū)功能通過改善可管理性、性
系統(tǒng) 2019-08-12 01:54:39 2541
oracle有個數(shù)據(jù)表現(xiàn)在已經(jīng)有2500萬條數(shù)據(jù)了,軟件用到這個表的數(shù)據(jù)時就變的特別慢,所以準備把一個月以前的數(shù)據(jù)全部清除。我的步驟是(下邊操作都是在plsql中運行的)1、首先將這個月的數(shù)據(jù)導(dǎo)出到一個臨時表中(這些數(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 2536
修改Oracle最大連接數(shù)1、查詢Oracle會話的方法select*fromv$session2、修改Oracle最大連接數(shù)的方法a、以sysdba身份登陸PL/SQL或者Worksheetb、查詢目前連接數(shù)showparameterprocesses;c、更改系統(tǒng)連接數(shù)altersystemsetprocesses=300scope=spfile;d、創(chuàng)建pfilecreatepfilefromspfile;e、重啟Oracle服務(wù)或重啟Oracle服
系統(tǒng) 2019-08-12 01:54:38 2530
Oracle普通視圖和實體化視圖比較來源:茂盛博客|2013-07-30Oracle普通視圖和實體化視圖比較相對于普通的視圖來說,實體化視圖的不同之處在于實體化視圖管理存儲數(shù)據(jù),占據(jù)數(shù)據(jù)庫的物理空間。實體化視圖的結(jié)果會保存在一個普通的數(shù)據(jù)表中,在對實體化視圖進行查詢的時候不再會對創(chuàng)建實體化視圖的基表進行查詢,而是直接查詢實體化視圖對應(yīng)的結(jié)果表,然后通過定期的刷新機制來更新MView表中的數(shù)據(jù)。首先我們需要創(chuàng)建表,然后寫一個SELECT語句。SQL>crea
系統(tǒng) 2019-08-12 01:54:04 2529
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 2522
1、讓PHP支持OCI,只需如下幾步:首先,安裝PHP的集成運行環(huán)境,或者理解為服務(wù)器吧,我安裝的是名叫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 2519
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ù)時使用大寫字母??捎胾pper\lower函數(shù)轉(zhuǎn)換。一下以user_*實例舉例(
系統(tǒng) 2019-08-12 01:54:37 2519
模式:createorreplacepackage包名is定義變量函數(shù)聲明過程聲明end包名;/showerr;createorreplacepackagebody包名is函數(shù)定義過程定義end包名;/showerr;舉例:createorreplacepackagepck_report_getconreportdatais--函數(shù)聲明functiongetActiveIsbastaus(p_idnumber,p_typenumber)returnvarc
系統(tǒng) 2019-08-12 01:54:55 2511
獲取一段時間內(nèi)所有的小時SELECTto_date('2013-07-0112','yyyy-mm-ddhh24')+(ROWNUM-1)/24sdateFROMdualCONNECTBYROWNUM<=(to_date('2013-07-0222','yyyy-mm-ddhh24')-to_date('2013-07-0112','yyyy-mm-ddhh24'))*24+1;獲取一段時間內(nèi)所有的天SELECTto_date('2013-07-01','
系統(tǒng) 2019-08-12 01:54:00 2508