前言:CRS的簡介和由來從Oracle10gR1RAC開始,Oracle推出了自身的集群軟件,這個軟件的名稱叫做OracleClusterReadyService(Oracle集群就緒服務),簡稱CRS。從Oracle10gR2開始,包括最新的11g,Oracle將其更名為Clusterware(集群件),但通常意義上我們認為CRS=Clusterware=OracleClusterReadyService=OracleClusterSoftware.CR
系統 2019-08-29 23:51:50 1880
一.Cursor說明Oracle里的cursor分為兩種:一種是sharedcursor,一種是sessioncursor。1.1Sharedcursor說明sharedcursor就是指緩存在librarycache(SGA下的SharedPool)里的一種librarycacheobject,說白了就是指緩存在librarycache里的sql和匿名pl/sql。它們是Oracle緩存在librarycache中的幾十種librarycacheobje
系統 2019-08-12 09:30:33 1880
------------------------2013-5-14------------------------oracle數據類型Scalar:char(n),nchar(n)varchar2(n)nvarchar2(n)datetimestamprawblob,clobnclob,bfilelong,longrawrowid,urowidCollection:varraytableRelationshiprefPL/SQL代表ProceduralLa
系統 2019-08-12 01:53:40 1880
Oracle安裝完后,其中有一個缺省的數據庫,除了這個缺省的數據庫外,我們還可以創建自己的數據庫。對于初學者來說,為了避免麻煩,可以用'DatabaseConfigurationAssistant'向導來創建數據庫。創建完數據庫后,并不能立即在數據庫中建表,必須先創建該數據庫的用戶,并且為該用戶指定表空間。下面是創建數據庫用戶的具體過程:1.假如現在已經建好名為'news'的數據庫,此時在F:/oracle/product/10.1.0/oradata/目
系統 2019-08-12 01:51:50 1880
Oracle字符集問題一.引言ORACLE數據庫字符集,即Oracle全球化支持(GlobalizationSupport),或即國家語言支持(NLS)其作用是用本國語言和格式來存儲、處理和檢索數據。利用全球化支持,ORACLE為用戶提供自己熟悉的數據庫母語環境,諸如日期格式、數字格式和存儲序列等。Oracle可以支持多種語言及字符集,其中oracle8i支持48種語言、76個國家地域、229種字符集,而oracle9i則支持57種語言、88個國家地域、2
系統 2019-08-29 23:26:17 1879
1.Oracle數據庫中的to_date()函數的使用:往emp表中插入一條記錄:SQL>insertintoempvalues(1234,'LIZELU','BOSS',1234,'1980-12-06',10000.0,0,30);insertintoempvalues(1234,'LIZELU','BOSS',1234,'1980-12-06',10000.0,0,30)ORA-01861:文字與格式字符串不匹配--日期格式不對使用to_date()
系統 2019-08-12 01:54:01 1879
新安裝的Oracle11g,不料在使用的時候沒記住安裝時的用戶名和密碼。不用擔心,打開sqlplus。按如下步驟,新建一個登陸用戶:第一步:以sys登陸sys/密碼assysdba此處的密碼任意字符都能登陸上。sys/managerassysdba登陸成功后就可以創建新用戶了。第二步:創建用戶語法:CREATEUSER用戶名IDENTIFIEDBY密碼createuseradminidentifiedbyorcl;將剛創建的用戶解鎖語法:ALTERUSER
系統 2019-08-12 01:53:47 1879
Oracle數據的優化器有兩種優化方法:基于代價/成本的優化器(CBO)和基于規則的優化器(RBO),系統在對SQL進行優化的時候,使用哪種優化決定于初始化參數OPTIMIZER_MODE,該參數值可以設置為:CHOOSE,RULE,ALL_ROWS,FIRST_ROWS。在Oracle9i以后的版本中還引入了新的優化參數命令:FIRST_ROWS_1,FIRST_ROWS_10,FIRST_ROWS_100,FIRST_ROWS_1000。(具體的說明將
系統 2019-08-12 01:53:21 1879
由于Oracle授權問題,Maven3不提供OracleJDBCdriver,為了在Maven項目中應用OracleJDBCdriver,必須手動添加到本地倉庫。一.首先要得到OracleJDBCDriver1.通過Oracle官方網站下載相應版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html2.通過Oracle的安裝目錄獲得,位置在“{ORACLE_H
系統 2019-08-12 01:51:30 1879
關于ROWID的介紹參考我的Blog:OracleRowid介紹http://blog.csdn.net/tianlesoftware/archive/2009/12/16/5020718.aspx關于大表Update的一個討論,參考itpub:http://www.itpub.net/viewthread.php?tid=1052077一.在虛擬機上使用rowid進行update測試使用rowid進行update能提高速度,是因為通過rowid能夠迅速的
系統 2019-08-29 23:00:27 1878
--需求一張自關聯的父子表,實現刪除子記錄時判斷父記錄下是否還有子記錄,如果沒有子記錄,則更新父記錄。--建表createtabletest_sj(idnumber(8)notnull,p_idnumber(8),remarkvarchar2(200));altertabletest_sjaddconstraintPK_test_sjprimarykey(id);altertabletest_sjaddconstraintFK_test_sjforeign
系統 2019-08-12 01:54:38 1878
create用戶sql代碼1.Sql代碼SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;grantprivilegesql代碼1.Sql代碼SQL>grantconnect,r
系統 2019-08-29 22:56:47 1877
/**TABLE_NO:0010*TABLE_NAME:序列號信息表(COMM_CONFIG)*TABLEDESC:為保證序列號生成與數據庫無關,本系統單獨建表存儲不同序列號的當前值。本表只存儲一條記錄*AUTHOR:王保政*DATE:2008-12-18**/CREATETABLECOMM_CONFIG--序列號信息表(ROW_IDVARCHAR2(40)NOTNULLENABLEPRIMARYKEY,--記錄唯一ID,此ID值在記錄生成后不做修改NEX
系統 2019-08-12 01:54:57 1877
第一課第5章觸發器介紹創建數據庫創建數據字典catproc.sql用于創建oracle的內置過程ddl觸發器舉例:createorreplacetriggerlog_logonafterlogonondatabasewhen(user='SYS'ORuserlike'OPS$%')BEGINinsertintosys.event_logvalues('Logon'||user||'at'||to_char(sysdate,'yyyy-mm-ddHH24:m
系統 2019-08-12 01:54:48 1877
ORACLE中,表空間是數據管理的基本方法,所有用戶的對象要存放在表空間中,也就是用戶有空間的使用權,才能創建用戶對象.否則是不允許創建對象,因為就是想創建對象,如表,索引等,也沒有地方存放,Oracle會提示:沒有存儲配額.因此,在創建對象之前,首先要分配存儲空間.分配存儲,就要創建表空間:創建表空間示例如下:CREATETABLESPACE"SAMPLE"LOGGINGDATAFILE'D:\ORACLE\ORADATA\ORA92\LUNTAN.or
系統 2019-08-12 01:33:10 1877