前言:CRS的簡介和由來從Oracle10gR1RAC開始,Oracle推出了自身的集群軟件,這個軟件的名稱叫做OracleClusterReadyService(Oracle集群就緒服務),簡稱CRS。從Oracle10gR2開始,包括最新的11g,Oracle將其更名為Clusterware(集群件),但通常意義上我們認為CRS=Clusterware=OracleClusterReadyService=OracleClusterSoftware.CR
系統 2019-08-29 23:51:50 1876
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 1876
Oracle安裝完后,其中有一個缺省的數據庫,除了這個缺省的數據庫外,我們還可以創建自己的數據庫。對于初學者來說,為了避免麻煩,可以用'DatabaseConfigurationAssistant'向導來創建數據庫。創建完數據庫后,并不能立即在數據庫中建表,必須先創建該數據庫的用戶,并且為該用戶指定表空間。下面是創建數據庫用戶的具體過程:1.假如現在已經建好名為'news'的數據庫,此時在F:/oracle/product/10.1.0/oradata/目
系統 2019-08-12 01:51:50 1876
--需求一張自關聯的父子表,實現刪除子記錄時判斷父記錄下是否還有子記錄,如果沒有子記錄,則更新父記錄。--建表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 1875
Oracle字符集問題一.引言ORACLE數據庫字符集,即Oracle全球化支持(GlobalizationSupport),或即國家語言支持(NLS)其作用是用本國語言和格式來存儲、處理和檢索數據。利用全球化支持,ORACLE為用戶提供自己熟悉的數據庫母語環境,諸如日期格式、數字格式和存儲序列等。Oracle可以支持多種語言及字符集,其中oracle8i支持48種語言、76個國家地域、229種字符集,而oracle9i則支持57種語言、88個國家地域、2
系統 2019-08-29 23:26:17 1874
create用戶sql代碼1.Sql代碼SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;grantprivilegesql代碼1.Sql代碼SQL>grantconnect,r
系統 2019-08-29 22:56:47 1874
/**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 1874
融會貫通Oracle數據庫的25條基本知識:1.一個表空間只能屬于一個數據庫。2.每個數據庫最少有一個控制文件(建議3個,分別放在不同的磁盤上)。3.每個數據庫最少有一個表空間(SYSTEM表空間)。4.建立SYSTEM表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放數據字典。5.每個數據庫最少有兩個聯機日志組,每組最少一個聯機日志文件。6.一個數據文件只能屬于一個表空間。7.一個數據文件一旦被加入到一個表空間中,就不能再從這個表空間中
系統 2019-08-12 01:54:16 1874
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 1874
------------------------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 1874
SQL支持如下類別的命令:數據定義語言:create(創建)、alter(更改)、drop(刪除)和truncate(截斷)命令。數據操縱語言:insert(插入)、select(選擇)、delete(刪除)和update(更新)命令。事務控制語言:commit(提交)、savepoint(保存點)和rollback(回滾)命令。數據控制語言:grant(授予)和revoke(回收)命令。1.增加語句語法A.insertinto表(列名)values(值)
系統 2019-08-12 01:53:17 1874
createusertestidentifiedbyroot;grantcreatesession,resourcetoroot;alterusertestaccountunlock;grantcreateviewtotest;grantanysequecetotest;grantcreatesynonymtoich;--創建別名的權限dropusertestcascade;連接時用戶民不區分大寫和小寫altersystemsetsec_case_sens
系統 2019-08-12 01:53:11 1873
問題二:[oracle@localhostbin]$./sqlplusError6initializingSQL*PlusMessagefilesp1.msbnotfoundSP2-0750:YoumayneedtosetORACLE_HOMEtoyourOraclesoftwaredirectory問題產生原因:根據錯誤提示,可能是ORACLE_HOME環境變量設置有問題,是由自己粗心把環境變量設置錯誤引起.手動修改環境變量,問題解決.問題三:[orac
系統 2019-08-12 01:52:00 1873
關于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 1872
一.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 1872