有的時候,使用錯誤的索引會導致Oracle數(shù)據(jù)庫的效率明顯下降,通過一些方法或者是技巧可以有效的避免這個問題: 這個例子中,如果我想使用idx_a而不是idx_b. SQL> create table&
2015-06-28Oracle重做日志 Oracle的重做日志文件(Online redo logfile)循環(huán)記錄了數(shù)據(jù)庫所有的事務(wù)。它的大小、個數(shù)和存儲位置對數(shù)據(jù)庫性能和恢復有重要影響。它一般由大小相同的幾組文件構(gòu)成。我們可以查看數(shù)據(jù)庫視圖v$logfile知道redo logfile的個數(shù)和存儲位置。對每
2015-06-28ORACLE中,表空間是數(shù)據(jù)管理的基本方法,所有用戶的對象要存放在表空間中,也就是用戶有空間的使用權(quán),才能創(chuàng)建用戶對象.否則是不充許創(chuàng)建對象,因為就是想創(chuàng)建對象,如表,索引等,也沒有地方存放,Oracle會提示:沒有存儲配額. 因此,在創(chuàng)建對象之前,首先要
2015-06-28游標 游標是指向上下文區(qū)域的句柄或指針 上下文區(qū)域--用于SQL處理的內(nèi)存區(qū) 上下文區(qū)域的內(nèi)容 語句處理的行數(shù) 指向語句的語法分析表示的指針 游標的類型 1、靜態(tài)游標 隱式游標 顯示游標 2、REF游標(動態(tài)游標) 一、隱式游標
2015-06-28一、 常用日期數(shù)據(jù)格式 1.Y或YY或YYY 年的最后一位,兩位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y') -------------------- 7 SQL> Select to_char(sysdate,'YY') from dual; TO_CHAR(SYSDATE,'YY')
2015-06-28哎一學期又結(jié)束了,我想把這些簡單命令記錄下,雖然可能我不會深入研究oracle,搞不好以后也會要用到的時候,現(xiàn)在花點時間把它給存起來。 怎么安裝oracle軟件我就不介紹了,只要下個安裝包,接下來的安裝就不在話下了,幾乎都是next->next。oracle所謂的
2015-06-28當誤刪除曾經(jīng)創(chuàng)建的數(shù)據(jù)庫文件*.ora或*.dbf后,oralce是無法正常進入open狀態(tài). ssh SQL> startup ORACLE instance started. Total System Global Area 1610612736 bytes Fixed Size &
2015-06-28delete from subs b where b.rowid<(select max(a.rowid) from subs a where a.msid=b.msid and a.ms_type=b.ms_type and a.areacode=b.areacode);
2015-06-28一、前言 公司原來的項目是基于Oracle數(shù)據(jù)庫的,Oracle功能強大,但是部署和管理較復雜,更重要的是,購買Oracle的費用不是每個客戶都愿意承擔的。因此,迫切需要把公司項目所用數(shù)據(jù)庫移植到一個簡單好用的數(shù)據(jù)庫上。當然,如您所料,我們選擇了廣受歡迎的M
2015-06-28在linux下裝了一個oracle 10g,登錄sqlplus 后,顯示 SQL> startup ORACLE ??????? Total System Global Area 167772160 bytes Fixed Size &nb
2015-06-281、如果有一定的數(shù)據(jù)庫基礎(chǔ),知道SQL是怎么回事,即使寫不出來簡單的SQL,但可以看懂它們,你就可以跳到2。否則請先看一下數(shù)據(jù)庫基礎(chǔ)和SQL語言,不需要很深,更不需要去記憶那些復雜的SQL命令,這些可以留在以后邊應(yīng)用邊學習、記憶。 2、要想學好ORACLE,首
2015-06-28ORACLE有一種定時調(diào)度機制,用dbms_job包來管理?! ≡O(shè)置的JOB就是不運行,搞得的郁悶, 最好執(zhí)行了這個才搞定 exec dbms_ijob.set_enabled(true); 下面提供一個checklist用于檢查job異常的原因: 1) Instance in RESTRICTED SESSIONS mode? Chec
2015-06-281. windows下連接 第一種方式 set ORACLE_SID=目標數(shù)據(jù)庫SID rman target sys/change_on_install 第二種方式 rman target sys/change_on_install@目標數(shù)據(jù)庫網(wǎng)絡(luò)服務(wù)名或連接字符串 2.unix 下連接 第一種方式 ORACLE_SID=目標數(shù)據(jù)庫SID Expo
2015-06-281、數(shù)據(jù)庫不能啟動 SQL> startup ORACLE 例程已經(jīng)啟動。 Total System Global Area 289406976 bytes Fixed Size 1248576 bytes Va
2015-06-28如何查看oracle當前連接數(shù),會話數(shù) 收藏 查看session: select * from v$session where username is not null select username,count(username) from v$session where username is not null group by username 當前連接數(shù): select count(*) fr
2015-06-28數(shù)據(jù)庫名(DB_NAME)、實例名(Instance_name)、以及操作系統(tǒng)環(huán)境變量(ORACLE_SID) 在ORACLE7、8數(shù)據(jù)庫中只有數(shù)據(jù)庫名(db_name)和數(shù)據(jù)庫實例名(instance_name)。在ORACLE8i、9i中出現(xiàn)了新的參數(shù),即數(shù)據(jù)庫域名(db_domain)、服務(wù)名(service_name)、以及操作系統(tǒng)
2015-06-28故障現(xiàn)象:VBO-5530:無法刪除用戶 ,ORA-01001 無效的游標,ORA-00600:內(nèi)部錯誤代碼,參數(shù):【qmxiunp packed2】 sql>sqlplus "/ as sysdba" sql> shutdown immediate sql> startup migrate sql> @d:/oracle/ora92/rdbms/ad
2015-06-28針對不同版本的數(shù)據(jù)庫需注釋相關(guān)命令行?! 訑?shù)據(jù)庫腳本:dbstart.cmd @echo off REM ------ Common Commands ------- set ORAHOME="ORACLE_HOME_NAME" set ORASID="ORACLE_SID" net start Oracle%ORAHOME%TNSLi
2015-06-28在PL/SQL中是沒有數(shù)組(Array)概念的。但是如果程序員想用Array的話,就得變通一下,用TYPE 和Table of Record來代替多維數(shù)組,一樣挺好用的?! mp_type 就好象一個table 中的一條record 一樣,里面有id, name,gender等。emp_type_array 象個table, 里面含有
2015-06-28Oracle的導入實用程序(Import utility)允許從數(shù)據(jù)庫提取數(shù)據(jù),并且將數(shù)據(jù)寫入操作系統(tǒng)文件。imp使用的基本格式:imp[username[/password[@service]]],以下例舉imp常用用法?! ?. 獲取幫助 imp help=y2. 導入一個完整數(shù)據(jù)庫 imp system/manager file=b
2015-06-28