[INS-20802]OracleNetConfigurationAssistantfailed。在安裝Oracle11gR2時出現了該錯誤提示。以前安裝的時候沒有碰到過類似的錯誤。原來是64bit和32bit系統兼容性的問題。如果基于64bit硬件安裝32bit的Linux和32bit的Oracle11g,則需要安裝patch8670579。下面給出patch的安裝過程。一、錯誤提示[INS-20802]OracleNetConfigurationAss
系統 2019-08-12 01:31:59 2477
原文:劉武|常用的ORACLEPL/SQL管理命令一熟悉ORACLE管理的一定對這些命令不會陌生,不過對于我這個剛接觸ORACLE管理的來說,還是有必要做下記錄,以便隨時查看。一登錄SQLPLUSsqlplus用戶名/密碼@數據庫實例as登錄角色;如:用戶sys(密碼為123)以sysdba的角色登錄數據庫ORACL,我們可以輸入:sqlplussys/123@oraclassysdba;這種登錄方式會直接暴露密碼,如果想隱藏密碼,可以在此省略密碼的輸入,
系統 2019-08-12 01:52:28 2473
獲取幫助exphelp=y/imphelp=y工作方式交互式exp命令行expuser/pwd@dbnamefile=/oracle/test.dmpfull=y參數文件方式expparfile=username.par參數文件內容userid=username/userpasswordbuffer=819200compress=ngrants=yfile=/oracle/test.dmpfull=y三種模式表方式將指定表的數據導入或導出導出幾張表expu
系統 2019-08-12 01:33:43 2471
SQLPlus調試Oracle有返回值存儲過程、參數綁定(variable:i)、先建好表,然后寫帶輸出參數的存儲過程CREATEORREPLACEPROCEDURE"MES"."MES_GETKEY"(KNameINVARCHAR2,KValueOUTVARCHAR2)ASBEGINselectKeyValueintoKValuefromMES_SYSTEMKEYwhereKeyname=KName;endMES_GetKey;然后SQLPlus中運行:
系統 2019-08-29 22:25:51 2470
-關鍵字in/exists/notin/notexitsin是把外表和內表作hash連接,而exists是對外表作loop循環,每次loop循環再對內表進行查詢。一直以來認為exists比in效率高的說法是不準確的。如果查詢的兩個表大小相當,那么用in和exists差別不大。如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfr
系統 2019-08-12 01:55:06 2467
按照windows764位安裝oracle11gR2中的方法成功安裝Oracle11g后,共有7個服務,這七個服務的含義分別為:1.OracleORCLVSSWriterService:Oracle卷映射拷貝寫入服務,VSS(VolumeShadowCopyService)能夠讓存儲基礎設備(比如磁盤,陣列等)創建高保真的時間點映像,即映射拷貝(shadowcopy)。它可以在多卷或者單個卷上創建映射拷貝,同時不會影響到系統的系統能。(非必須啟動)2.Or
系統 2019-08-12 01:52:46 2467
方案思路:有一張暴增的數據表(10億級別),以后需求需要提高單條查詢性能,這個表有個唯一ID,假設是UUID,采用區分首字母的方法,不同字母的數據入到不同的物理文件中。第一步:查找數據庫服務器本機物理文件存放位置例如,D:\oracle\product\10.2.0\oradata\database在此目錄下新建文件夾partition。用于存放分區表下不同表空間的dbf(物理文件)。第二步:建立分區表需要的表空間。CREATETABLESPACEtabl
系統 2019-08-12 01:54:38 2465
近期為公司的一個項目數據庫進行了轉換,將Oracle的Db轉換為SqlServer(2000或2005均可),一開始在網上找了一些資料,發現有個工具叫SwisSql的,嘗試了一下,沒成功,繼續查找.后來經同事提醒,使用SqlServer的導入和導出工具,嘗試一下,確實可以轉換.操作步驟如下所述.所需要的環境比較簡單,就是本機可以同時連接Oracle和SqlServer即就,注意:這里不必為Oracle數據庫建立ODBC,采用直連方式即可,需要新建一個Sql
系統 2019-08-12 01:32:34 2465
游標:隱式游標:%FOUND,%NOTFOUND,%ROWCOUNT1.%FOUND用法,只有在DML語句影響一行或者多行時,%FOUND屬性才返回TRUE。下列示例演示了%FOUND的用法:beginupdateemployees2setfirst_name=first_name||'t'whereemployee_id=2;ifSQL%foundthendbms_output.put_line('數據已經更新');--dbms_output.put_l
系統 2019-08-29 23:25:17 2464
1:創建用戶:createtemporarytablespaceuser_temptempfile'D:\app\topwqp\oradata\orcl\user_temp.dbf'size500mautoextendonnext50mmaxsize2048mextentmanagementlocal;createtablespacets_mydbloggingdatafile'D:\app\topwqp\oradata\orcl\ts_mydb.dbf'
系統 2019-08-12 01:52:28 2463
試驗計劃:先rman進行一個0級備份,插入表相關數據,再進行level1級增量備份,進行rman恢復實驗環境:歸檔模式下,oracle10.2.0.1開始試驗:1.rmanlevel0級備份RMAN>backupincrementallevel0database;Startingbackupat02-DEC-13usingchannelORA_DISK_1channelORA_DISK_1:startingincrementallevel0datafile
系統 2019-08-12 01:54:57 2458
Oracle中startwith...connectbyprior子句使用方法connectby是結構化查詢中用到的,其基本的語法是:select...fromtablenamestartwith條件1connectby條件2where條件3;例:select*fromtablestartwithorg_id='HBHqfWGWPy'connectbypriororg_id=parent_id;簡單說來是將一個樹狀結構存儲在一張表里,比方一個表中存在兩個字
系統 2019-08-12 01:52:19 2458
--首先,以超級管理員的身份登錄oraclesqlplussys/bjsxtassysdba--然后,解除對scott用戶的鎖alteruserscottaccountunlock;--那么這個用戶名就能使用了。--(默認全局數據庫名orcl)1、selectename,sal*12fromemp;--計算年薪2、select2*3fromdual;--計算一個比較純的數據用dual表3、selectsysdatefromdual;--查看當前的系統時間4
系統 2019-08-12 01:51:53 2454
oracle按每天,每周,每月,每季度,每年查詢統計數據//按天統計selectcount(dataid)as每天操作數量,sum()fromtablenamegroupbytrunc(createtime,'DD'))//按自然周統計selectto_char(date,'iw'),sum()fromtablenamegroupbyto_char(date,'iw')//按自然月統計selectto_char(date,'mm'),sum()fromta
系統 2019-08-12 01:52:40 2453
導讀:前幾天都是用Package來完成streams的配置,但在管理上用OEM會感覺更為直觀,當然對所有相關的Package很了解的話,也就都差不多了。在9i的OEM中看上去對streams的功能還不是很強。只是簡單的一些應用。下面有時間就要搞10gR2,想跳過10gR1的。下面帖一個在OEM建立單表復制的過程腳本。源數據庫:GATES目標數據庫:CLONE1.設置操作-Turnonsupplementalloggingandswitchlogfileat
系統 2019-08-29 22:13:56 2452