Time of Update: 2018-07-23
先記錄下學習Nhibernate過程中遇到的問題 1。Could not instantiate dialect class NHibernate.Dialect.OracleDialect “Could not load type NHibernate.Dialect.OracleDialect. Possible cause: no assembly name specified” 找了許多解決辦法都不行,最終方法
Time of Update: 2018-07-23
確實很怪異,當我改了一個名字以後,確實就成功的建立了RAC的執行個體。雖然安裝還是成功了,但是我覺得改個名字就能成功,是名字導致的問題,這個確實太難以讓人信服叻。所以在安裝成功以後,繼續尋找出錯的原因,安裝過程中提示了安裝日誌。但是安裝提示去找並沒有找到任何日誌以及有價值的線索。問題究竟出在哪裡叻。 查看了crs的資訊,發現這裡居然有一個ora.inthdb.db的resource,這個inthdb就是我剛才沒有安裝成功的執行個體的名字。
Time of Update: 2018-07-23
網上有很多,這邊備忘一下。ORA-01000 這個參數決定一個SESSION的最大開啟CURSOR的個數. 可能是異常中斷而沒有CLOSE,或程式寫嘚有問題,或者確實有這麼多的CUSOR同時在應用. 首先查DB的參數, select value from v$parameter
Time of Update: 2018-07-23
@echo offREM ###########################################################REM # Windows Server 2003下Oracle資料庫自動備份批處理指令碼REM ###########################################################REM 取當前系統時間,可能因作業系統不同而取值不一樣set CURDATE=%date:~0,4%%date:~5,2%%date:~8,
Time of Update: 2018-07-23
在Oracle的11g版本中引入了REGEXP_COUNT函數,使用這個函數可以統計字串出現的次數,小觀一下。 1.REGEXP_COUNT函數文法參考 REGEXP_COUNT (source_char, pattern [, position [, match_param]]) 2.先看一下使用最少參數的效果(僅使用前兩個參數) 1)得到字串中小寫字母“a”的出現次數 sys@ora11g> select
Time of Update: 2018-07-23
對個生產庫的表增加1個欄位.欄位類型是INT型, 表資料有2千萬條, alter table table_name add xxoo number(4) default 0 ; 因此 不僅要修改字典,還要重新整理全部資料. 1) 在ALTER sql中有帶預設值,ORACLE會直接重新整理全部的記錄。2) 在ALTER sql中沒有帶預設值,ORACLE只會影響到後來的記錄。 alter table table_name add xxoo number(4)
Time of Update: 2018-07-23
Hibernate如何配置操作多個資料庫 Question: 引用: 我現在在做一個項目,需要從兩個資料庫執行個體中存取資料,在用hibernate實現的過程中該如何配置和處理
Time of Update: 2018-07-23
Starting Oracle Universal Installer... Checking Temp space: must be greater than 80 MB. Actual 10115 MB Passed Checking swap space: must be greater than 150 MB. Actual 2047
Time of Update: 2018-07-23
在使用EXP工具進行匯出備份或遷移資料的時候有時會報很多的“EXP-00091: Exporting questionable statistics”錯誤,具體的現象和處理方法請觀看……1.問題現象[oracle@RH207 exp]$ exp test/test file=test.dmf log=test.log……忽略……EXP-00091: Exporting questionable statistics.EXP-00091: Exporting questionable
Time of Update: 2018-07-23
create or replace function get_rowid /* 功能:實現oracle中rowid轉換為資料庫中的相應的塊,列號 */ (l_rowid in varchar2)--輸入的rowid return varchar2 is ls_my_rowid varchar2(200);
Time of Update: 2018-07-23
--表分區處理 SELECT TABLE_NAME,TABLESPACE_NAME ,'CREATE TABLESPACE ' || V.TABLESPACE_NAME ||' DATAFILE ''E:\ORADATA\GISAP\' || V.TABLESPACE_NAME || '.DBF'' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL
Time of Update: 2018-07-23
IPS簡單使用方法: IPS(incident packaging service)是11G的新特性,其目的是查看某個錯誤相關的所有dump檔案和trace檔案,並可以很方便的打成一個包,我認為這個特性極大的方便了DBA進行遠端診斷。 PRE:使用前首先設定好ORACLE_HOME和PATH環境變數。 進入adrci控制台: $adrci adrci tool is started. 列出ADR HOME: adrci> show home
Time of Update: 2018-07-23
如題:求薪水在部門的平均薪水之上的僱員姓名和及薪水 拆題:1 部門的平均薪水;2 求高於平均的僱員姓名和薪水 1 部門的平均薪水 select avg(sal) avgsal, deptno from emp group by deptno; 2 高於部門平均薪水的僱員姓名及薪水 此處需要進行關聯查詢,需要比對,薪水高於部門平均薪水的僱員姓名 select a.ename,
Time of Update: 2018-07-23
1. Can't Initialize OCI. Erro -1 有兩種情況:一是保證Toad以管理員權限運行,我的系統使用這種方法解決的;二是將oracle 的bin目錄添加到環境變數的Path裡面 2. ORA-01254 : TNS : 無法解析指定的串連標誌符 ... 這種問題是因為Toad安裝的路徑包含(),在X64系統會預設安裝到C:\Program Files(x86)/...下面,如果修改,我一般習慣於修改成D:\Program Files(
Time of Update: 2018-07-23
查看這個參數的方法是以sys登入後執行: show parameter job; a、 job_queue_processes參數決定了job作業能夠使用的總進程數。 b、當該參數為0值,任何job都不會被執行,建議合理設定該值且至少大於1。 c、對於job已耗用時間也應該盡量合理的設定間隔以及啟動時間。 d、如果同一時間內啟動並執行Job數很多,過小的參數值導致job不得不進行等待。而過大的參數值則消耗更多的系統資源。
Time of Update: 2018-07-23
說明:目前只是最常用的定義文法,以後再慢慢更新了。定義一個物件類型包含兩部分,定義類型和定義類型體。CREATE TYPE語句定義類型的名稱,屬性,方法。CREATE TYPE BODY語句實現方法。 -------------------定義類型--------------------------- CREATE [OR REPLACE] TYPE [schema.]type_name [調用者許可權定義] 類型層次 [
Time of Update: 2018-07-23
PropertyPlaceholderConfigurer是個bean工廠後置處理器的實現,可以將BeanFactory定義中的一些屬性值放到另一個單獨的標準Java Properties檔案中。這就允許使用者在部署應用時只需要在屬性檔案中對一些關鍵屬性(例如資料庫URL,使用者名稱和密碼)進行修改,而不用對主XML定義檔案或容器所用檔案進行複雜和危險的修改。
Time of Update: 2018-07-23
Centos6.5安裝 Oracle11gR2(64位) 安裝centos6.5 (我的是虛擬機器環境) 1. 下載centos6.5的安裝包,不解釋。 如下圖: 2. 下載oracle安裝包,這個也不解釋(可能需要註冊一個oracle賬戶,這裡用的linux版本64位) 如下圖所示:
Time of Update: 2018-07-23
1.TNS-00525: Insufficient privilege for operation Started with pid=30869Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora11g)(PORT=1521)))Error listening on:
Time of Update: 2018-07-23
修改sql共用記憶體後,大小超過_shared_pool_reserved_min_alloc控制保留池中最小的分配大小,預設大小為4400,其取值範圍為4000bytes到60M之間(當然這是基於當前共用池大小)報錯資料庫無法重啟。 修改/u01/app/oracle/admin/orcl/pfile/init.ora.5302016102522檔案中的shared_pool_size, # Pools##########################################