Time of Update: 2014-06-15
我們在項目開發中,常常會有一些複雜的商務邏輯。使用Oracle的預存程序,可以大大減少java程式碼的編寫工作量,而且預存程序執行在資料庫上,這樣可以利用Oracle的良好效能支援,極大地提高程式執行效率和穩定性。定時執行預存程序,就要用到job。以下是常用的參數說明:欄位(列)
Time of Update: 2014-06-15
資料庫版本:11.2.0.3問題現象:今天在啟動一台測試資料庫的時候,發現db不能open,報錯如下:ERROR at line 1:ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr], [], [], [],[], [], [], [], [], [], [], [] 解決過程:1、檢查alert日誌Mon Jul 22 11:35:12 2013ALTER DATABASE OPENBeginning
Time of Update: 2014-06-15
MySQL是世界上實際最流行的資料庫管理系統,是遍布全球編程社區的首選。它有一個系列有趣的特性,在很多方面都很擅長。由於其巨大的人氣,在網上可以找到許多MySQL的提示。這裡有12個最好的技巧和竅門,所有MySQL資料庫開發人員都應該瞭解一下。避免編輯轉儲檔案Mysqldump建立的轉儲檔案原本是無害的,但它很容易被嘗試去編輯。然而,人們應該知道在任何情況下的試圖修改這些檔案被證明是有危險的。直觀地看對這些檔案的改動會導致資料庫損壞,從而導致系統的退化。為了讓你的系統免受任何麻煩,你必須避免編輯
Time of Update: 2014-06-15
現在選擇繼續使用MySQL或拋棄它切換到MariaDB有足夠的理由。MariaDB
Time of Update: 2014-06-15
最近Mac上安裝的MySQL有段時間不用了,結果想用的時候發現忘記密碼了。好在有google,很快就找到方法解決掉了。當時並未做相關記錄,今天在公司一台MySQL上也碰到相同的問題,不過這次解決可沒上次那麼順利,為此做個記錄。MySQL重設密碼步驟如下 ¶在my.cnf中的[mysqld]配置段添加上如下行:> skip-grant-tables當然也可以在啟動參數後台添加 –skip-grant-tables。重啟MySQL後用下面命令登入:> mysql -
Time of Update: 2014-06-14
–新增臨時列alter table tablename add filedname_temp number(2);–將臨時列的值置空update zyt set id_temp=null; -----#alter table tablename modify filedname null;–將要更新的欄位值挪到臨時列,共置空該列update tablename set
Time of Update: 2014-06-14
MyBatis 3.2.6插入時候擷取自增主鍵方法有二以MySQL5.5為例:方法1: <insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id"> insert into person(name,pswd) values(#{name},#{pswd})
Time of Update: 2014-06-14
[問題描述]當使用者出現提示密碼將要到期的錯誤ORA-28002時如何處理?CIE68:~ # su - Oracle oracle@CIE68:~> system/Atae1234SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jan 19 15:15:50 2010Copyright (c) 1982, 2007, Oracle. All rights reserved.ERROR:ORA-28002: the password
Time of Update: 2014-06-14
實現:用php將某個 檔案夾下的所有檔案的
Time of Update: 2014-06-14
用rman來實現,實現跨庫跨伺服器的遷移 10g伺服器:192.168.182.133 Oracle 10.2.0.1.0 RHEL 4 32bit11g伺服器: 伺服器192.168.182.131 OEL5.8_32 Oracle 11.2.0.1.0 32bit [oracle@oelr5u8-1 admin]$ uname -a Linux oelr5u8-1.localdomain 2.6.32-300.10.1.el5uek #1 SMP
Time of Update: 2014-06-14
Oracle中日期欄位的處理Test表中有start_date欄位,如何取得start_date的年份呢。例如start_date為"2014-04-21"。取得的年份應為2014.如果start_date的資料類型為date的話。SELECT TO_CHAR(start_date,'YYYY') FROM Test;可以得到start_date的年份。如果start_date的資料類型為varchar的話。SELECT
Time of Update: 2014-06-14
先準備好一個sql指令碼demo.sqlset serveroutput ondeclarev_name dept.dname%type;beginselect dname into v_name from dept where deptno=&1;dbms_output.put_line('department name is: '||v_name);end;/exit;然後在終端下執行:sqlplus "scott/tiger@orcl" @demo.sql
Time of Update: 2014-06-14
Oracle 11g下加密資料表空間的使用Oracle Undo 鏡像資料探究 Oracle 復原(ROLLBACK)和撤銷(Undo) Undo 資料表空間損壞導致無法open Undo資料表空間失敗的處理方法 Oracle Undo資料表空間重建與恢複 1.建立目錄[oracle@db1~]$ ~ $mkdir -p /u01/app/oracle/admin/orcl/wallet2.修改sqlnet.ora[oracle@db1~]$ ~ $cd
Time of Update: 2014-06-14
任何軟體,特別是企業級系統組件的升級工作,是一個非常複雜的過程。升級路徑、資料留存預案、回退步驟、原有業務功能衝擊程度,都是需要反覆測試論證的問題。所有的營運人員在遇到升級問題的時候,都要抱有謹慎的態度。 筆者最近接手一個升級過的系統,在測試過程中遇到了一些問題。經過尋找MOS和網路資源加以解決。記錄下來,留待需要的朋友。推薦閱讀:ORA-01172、ORA-01151錯誤處理 ORA-00600 [2662]錯誤解決 ORA-01078 和 LRM-00109 報錯解決方案 ORA-
Time of Update: 2014-06-14
Percona的mysql 5.5.33和mysql 5.6.14效能測試對比: 系統為:rhel 5.5, 測試載入器:sysbench CPU為2核,超執行緒,4個邏輯CPU innodb_buffer_pool_size配置為1G,串連數配置1000 每種資料測試時間:30分鐘 由於我的io處理有限,所以在提交時不重新整理日誌.querycache設定為禁用.
Time of Update: 2014-06-14
使用者在重啟伺服器後,發現RAC中某節點無法查看RAC狀態 查看RAC狀態時報錯 ./crs_stat -t CRS-0184: Cannot communicate with the CRS daemo 由於無法與crs通訊,首先查看crs健康情況 [Oracle@oms bin]$ ./crsctl check crs Failure 1 contacting CSS daemon Cannot communicate with
Time of Update: 2014-06-14
PostgreSQL 是一種非常複雜的對象-關係型資料庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至連商務資料庫都不具備。這個起源於伯克利(BSD)的資料庫研究計劃目前已經衍產生一項國際開發項目,並且有非常廣泛的使用者。下面記錄CentOS 6.3環境下yum安裝Postgres 9.3的簡要過程。------------------------------------華麗麗的分割線------------------------------
Time of Update: 2014-06-14
擷取Oracle sql執行計畫並查看執行計畫,是掌握和判斷資料庫效能的基本技巧。下面案例介紹了多種查看sql執行計畫的方式: 基本有以下幾種方式:1、通過sql_trace初始化參數2、通過Autotrace3、通過explain plan4、通過dbms_xplan.display_cursor5、通過dbms_xplan.display_awr6、通過10046事件 1、通過explain plan 工具12:24:00 SCOTT@ prod>explain
Time of Update: 2014-06-14
一、實驗目的:mysql在主從複製還支援半同步複製,mysql複製是非同步,因為同步效能非常差。主庫分發事件以後必須等待從庫複製資料結束並收到從庫正常響應以後,才能進行下一步操作。非同步模式導致從庫落後主庫時,主庫無從得知。因此mysql5.5後引入google補丁半同步複製,2個外掛程式:semisync_master.so與semisync_slave.so。半同步:一主多從架構中,主庫只等待一台從庫複製完成資料並返回正常響應,就認為同步完成進行下一步操作,這樣即有非同步高速,又有同步的安全
Time of Update: 2014-06-14
前情提要:事先聲明一下,這樣做是對安全有好處的。剛初始化好的MySQL是不能進行遠程登入的。要實現登入的話,強烈建議建立一個許可權低一點的使用者再進行遠程登入。直接使用root使用者遠程登入有很大的風險。分分鐘資料庫就有可能被駭客drop掉。首先,修改/etc/mysql/my.cnf檔案。把bind-address =