------------------------2013-5-8------------------------DML鎖可以分為,行鎖,表級鎖,死鎖。DDL鎖可以分為,排他DDL鎖,共享DDL鎖,分析鎖。--查看當前數(shù)據(jù)庫里鎖的情況。selectobject_id,session_id,locked_modefromv$locked_object;如果出現(xiàn)了鎖的問題,某個DML操作可能等待很久沒有反應。grantselectonemptonewlifeyh
系統(tǒng) 2019-08-12 01:53:42 1773
首先裝好這兩個軟件。之后要修改你的C:\Ora10InstantClient(以我的為例)下的tnsnames.ora文件,來增加數(shù)據(jù)庫。修改如下:添加:DEMO=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.3.162)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DEMO)))這樣就把一個遠程的數(shù)據(jù)庫添加到本機的客戶端中了。然后打開PL
系統(tǒng) 2019-08-12 01:53:41 1773
■監(jiān)聽程序#lsnrctlstart--->啟動#lsnrctlstop--->停止#lsnrctlstatus--->狀態(tài)#lsnrctlhelp--->幫助■一個例程只能訪問一個數(shù)據(jù)庫,而一個數(shù)據(jù)庫可以由多個例程同時訪問.例程由一組邏輯內存結構和一系列后臺服務進程組成.在啟動數(shù)據(jù)庫的過程中,文件的使用順序是:參數(shù)文件、控制文件、數(shù)據(jù)文件和重做日志文件.■啟動模式nomount模式啟動例程,但不裝載數(shù)據(jù)庫,即只完成啟動步驟的第1步。(讀取參數(shù)文件)mou
系統(tǒng) 2019-08-12 01:53:30 1773
劉賢同學寫的一個例子,很不錯,所以就收藏一下:)sql代碼createorreplacePROCEDUREp_insert_t(v_xinNUMBER)IStemp_idnumber;BEGINFORiIN1..v_xLOOPselectSEQ_B_USER_ID.nextvalintotemp_idfromdual;insertintobuser(id,username,nickname,status,createdtime)values(temp_id
系統(tǒng) 2019-08-12 01:52:14 1773
出現(xiàn)的問題:從Oracle數(shù)據(jù)庫中查出來的數(shù)據(jù)放在本地顯示為????,即亂碼。解決過程:經過上一篇文章在本地安裝了一個oracle客戶端,然后通過PL/SQLDev連接服務器端數(shù)據(jù)庫時報這個錯于是我懷疑是服務器端數(shù)據(jù)庫的編碼問題,一般都用ZHS16GBK比較正常。AL32UTF8總是不太正常。用下面的信息查了一下數(shù)據(jù)庫端的字符集,果然為AL32UTF81、查詢oracleserver端的字符集selectuserenv('language')fromdua
系統(tǒng) 2019-08-12 01:52:05 1773
異構數(shù)據(jù)庫遷移其他數(shù)據(jù)庫遷移到oracle,以移植db2數(shù)據(jù)庫對象到Oracle的操作說明為例,其他數(shù)據(jù)庫遷移到oracle類似。移植之平臺和相關工具OS:linuxDBMS:db2Oracle10gforlinuxMigrationTool:Oraclesqldeveloper-2.1.1.64.45SqlDevelper和MigrationWorkbench簡單介紹以下是摘自Oracle官網:ⅠOracleSQLDeveloper是一個免費的圖形化數(shù)據(jù)
系統(tǒng) 2019-08-12 01:51:36 1773
目前主流數(shù)據(jù)庫包括:微軟:SQLServer和Access瑞典MySQL:AB公司的mysqLIBM公司:db2美國sybase公司:Sybase美國Oracle公司:Oracle就我而言,目前接觸的最多的是SQLServer,因為之前在學校里都是在學.NET,使用的環(huán)境是VisualStudio2008+SQLServer2005,都是微軟自己的產品,兼容性比較好。但是現(xiàn)在在項目中需要使用oracle的數(shù)據(jù)庫,根本沒有什么接觸,結合網上的方法和自己的理解
系統(tǒng) 2019-08-12 01:51:31 1773
今天在做RAC+dataGuard的實驗。用了之前做RAC添加節(jié)點的虛擬機。即以前的rac3節(jié)點。這個節(jié)點之前已經卸載過了。卸載方法參考:RAC卸載說明http://blog.csdn.net/tianlesoftware/archive/2010/09/18/5892225.aspx但是在安裝Oracle軟件的時候,界面提示有問題。截圖如下:在這里多了一個OraCrs10g_home的目錄,里面還有以前的節(jié)點rac3.單節(jié)選中之后是,remove按鈕是灰
系統(tǒng) 2019-08-29 22:49:11 1772
1.怎么樣查看數(shù)據(jù)庫字符集?數(shù)據(jù)庫服務器字符集select*fromnls_database_parameters,其來源于props$,是表示數(shù)據(jù)庫的字符集。客戶端字符集環(huán)境select*fromnls_instance_parameters,其來源于v$parameter,表示客戶端的字符集的設置,可能是參數(shù)文件,環(huán)境變量或者是注冊表會話字符集環(huán)境select*fromnls_session_parameters,其來源于v$nls_parameter
系統(tǒng) 2019-08-12 01:54:38 1772
未完待續(xù)……未完待續(xù)……未完待續(xù)……未完待續(xù)……1.查詢某個表所占空間大小coltablespace_namefora15colsegment_namefora15colsegment_typefora15selectsegment_name,segment_type,tablespace_name,extents,bytes/1024KBfromdba_segmentswheresegment_namelike'TEST%';結果如下:SEGMENT_N
系統(tǒng) 2019-08-12 01:52:00 1772
前些天把公司的機器重新裝了一遍,基本上工作需要的都裝上了,就差oracle了,平時使用的是plsqldeveloper,不安裝oracle不能使用,但裝一個太麻煩了,而且占地方。最近因為工作需要必須要用plsqldev了,然后我就到網上找有沒有不裝oracle也能使用plsqldev的文章。網上的高手就是多,我看了其中一篇,覺得可行,然后自己試成功了。現(xiàn)在把操作的步驟和遇到的問題記下來,以后就省事多了。1.首先到oracle的網站下載客戶端文件,我下載的是
系統(tǒng) 2019-08-29 22:04:07 1771
一.Cursor說明Oracle里的cursor分為兩種:一種是sharedcursor,一種是sessioncursor。1.1Sharedcursor說明sharedcursor就是指緩存在librarycache(SGA下的SharedPool)里的一種librarycacheobject,說白了就是指緩存在librarycache里的sql和匿名pl/sql。它們是Oracle緩存在librarycache中的幾十種librarycacheobje
系統(tǒng) 2019-08-12 09:30:33 1771
觸發(fā)器是指存放在數(shù)據(jù)庫中,并且被隱含執(zhí)行的存儲過程。當發(fā)生特定事件時,Oracle會自動執(zhí)行觸發(fā)器的響應代碼。觸發(fā)器的種類可劃分為4種:1.數(shù)據(jù)操縱語言(DML)觸發(fā)器、2.替代(INSTEADOF)觸發(fā)器、3.數(shù)據(jù)定義語言(DDL)觸發(fā)器、4.數(shù)據(jù)庫事件觸發(fā)器。數(shù)據(jù)操縱語言(DML)觸發(fā)器:簡稱DML觸發(fā)器,是定義在表上的觸發(fā)器,創(chuàng)建在表上。由DML事件引發(fā)的觸發(fā)器,編寫DML觸發(fā)器時的兩點要素是:1.確定觸發(fā)的表,即在其上定義觸發(fā)器的表。2.確定觸發(fā)的
系統(tǒng) 2019-08-12 09:30:20 1771
查看當前監(jiān)聽的狀態(tài)http服務占用8080端口,ftp服務占用2100端口。一般情況下web服務器Tomcat會使用端口8080,當oracle監(jiān)聽啟動時,在使用Tomcat時就會報錯。Oracle9i:calldbms_namespace.shell('@jis/install/serverendp.sshadmin80809090-register');Oracle10g:calldbms_xdb.cfg_update(updateXML(dbms_x
系統(tǒng) 2019-08-12 09:29:36 1771
對index進行分析,index_stats表很有用。下面例子就結合index相關操作及index_stats的使用,對index進行分析。SQL>selectcount(*)fromindex_stats;COUNT(*)----------0SQL>desctNameNull?Type-----------------------------------------------------------------------------IDNUMBER
系統(tǒng) 2019-08-12 01:55:02 1771