Time of Update: 2014-06-15
今天給客戶做資料恢複,發現必須使用隱藏參數_allow_resetlogs_corruption,結果一用報出了ORA-00600 2662的錯誤。客戶那邊說丟失了一個資料檔案CUUG.DBF,只有一個以前的冷備份(結果就備份了這一個資料檔案............#@#@¥...)。接管客戶系統時,那邊dba已經將控制檔案重建了。無語中......將以前的資料檔案拷貝回來,重新註冊歸檔日誌後,開始恢複。報錯:
Time of Update: 2014-06-15
遷移資料庫的方法有多種,較為常用的則是使用RMAN來遷移。使用RMAN遷移資料庫屬於資料庫的物理備份與恢複範疇,整個過程中資料庫的相關資訊是完整地鏡像。因此,基於此種方式還原恢複的資料庫用於測試會使得與真實的生產環境差異相對較小。本文描述了使用RMAN來還原Oracle 10g資料庫的過程。一、主要步驟1、備份資料庫2、ftp備份到目的伺服器3、為目標資料庫建立項目目錄4、為目標資料庫建立pfile或spfile(使用RMAN還原或複製原pfile到目的伺服器)5、還原控制檔案6、還原資料檔案7
Time of Update: 2014-06-15
這個一個普通的周四,和往日一樣,到公司,開電腦,收郵件。 還沒幾分鐘,收到一條手機警示簡訊,看了一下,放那沒管了,一天能收到上百條的警示資訊,麻木掉了,過了幾分鐘,又收到一條相同庫的警示,還是看了一眼,不過此時心裡已經提高警惕了,第三次收到警示,知道這個庫肯定出問題了,迅速連內網。Sun 5.1 的系統,DB 11.2.0.2. 登陸的過程是個苦逼的過程,登陸30多秒才登陸成功,不用查看就知道CPU 肯定100%了。Oracle@h25k06dc$vmstat 5
Time of Update: 2014-06-15
學習總結基本的MySQL資料庫匯入匯出操作 1 表tt的格式: CREATE TABLE `tt` ( `ind` int NOT NULL auto_increment, `name` char(100) default NULL, PRIMARY KEY (`ind`) ) 2
Time of Update: 2014-06-15
現象 C:\Users\陳>sqlplus "/as sysdba" SQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 10 13:31:28 2012 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.
Time of Update: 2014-06-15
之前OEM一直可以開啟,但今天上班發現打不開了,輸入http://localhost:1158/em 提示該網頁無法開啟。那麼檢查一下:cmd進命令列C:\Documents and Settings\Administrator>set Oracle_sid=orclC:\Documents and Settings\Administrator>emctl status dbconsole提示Oracle Enterprise Manager 10g is not
Time of Update: 2014-06-15
Oracle安裝完後,其中有一個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。為了避免麻煩,可以用’Database Configuration
Time of Update: 2014-06-15
#rpm –qa|grep –i mysql查看已安裝的mysql版本如果有已存在的mysql版本則刪除安裝服務端和用戶端,去Oracle官網下載:# rpm -ivh MySQL-server-5.5.28-1.linux2.6.i386.rpm# rpm -ivh MySQL-client-5.5.28-1.linux2.6.i386.rpm安裝後會出現以下資訊,提示不要忘記設計root使用者的密碼以及其他資訊。之後查看mysql的服務是否啟動#netstat
Time of Update: 2014-06-15
今天在寫基於Mysql Binlog重新整理redis緩衝的項目時,剛完成部分功能開發,整個流程走通了。突然發現測試機自己安裝了redis2.4.2與redis2.6.2兩個版本,因此順手想在測試機上跑下redis相關效能,看有多大的提高:測試程式是redis自已的redis-benchmark, 參數為:src/redis-benchmark -h host -p port -c 10 -n 100000 -qIntel(R) Xeon(TM) CPU 2.80GHz
Time of Update: 2014-06-15
本地修改完模版網站,其中phpmyadmin下的資料庫檔案也已經改變,這時在將網站轉移到其它地方的時候,需要將現在的sql檔案匯出,並恢複才行。 然後在Linux下面恢複的時候,注意先不要進入mysql:要在外面執行: mysql < database.sql ;不然此時會提示資料庫已經存在。因為在sql檔案下已經存在: 已經存在建立資料庫的代碼了,如果先進入mysql,create database joomla就會提示資料庫已經存在的。
Time of Update: 2014-06-15
MySQL 觸發器功能比較簡單,大部分只用來簡單的更新第三方表,今天我來示範下MySQL觸發器在造資料方面的功效。下面是基表結果:CREATETABLE `tb1` ( `id` varchar(255) NOTNULL, `log_date` dateDEFAULTNULL, PRIMARYKEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED
Time of Update: 2014-06-15
1.下載MySQL :我下載的版本:mysql-5.5.22.tar.gz2.安裝之前先卸載CentOS內建的MySQL [root@localhost ~]# yum remove mysql3.編譯安裝Cmake 下載cmake源碼包:http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz從共用目錄移至usr目錄 [root@localhost ~]# mv /mnt/hgfs/Share-CentOS/cmake-2.8.4.tar.gz
Time of Update: 2014-06-15
Oracle的data guard建立完成後,檢查v$database的protection_mode和protection_level的值。如protection_mode值是MAXIMUM AVAILABILITY,那麼protection_level值也應該是這個值。如果不是這個值,而是RESYNCHRONIZATION。這表示data guard的日誌同步是不正常的。在備庫的alert.log中也可以看到這樣資訊:"Primary database is in MAXIMUM
Time of Update: 2014-06-15
今天在Windows XP上安裝Oracle 10g時,安裝Oracle軟體時沒有出現問題,但是在DBCA建庫的時候,出現了“ORA-12638:Credential retrieval failed”錯誤。原因是:Oracle不能應用作業系統認證而導致的。電腦的使用者是域使用者,可能是域使用者沒有走作業系統認證的許可權。解決方案:將sqlnet.ora檔案裡的SQLNET.AUTHENTICATION_SERVICES=
Time of Update: 2014-06-15
1.利用mysqldump實現從邏輯角度完全備份mysql,配合二進位記錄備份實現增量備份2.利用lvs快照從物理角度實現幾乎熱備的完全備份,配合二進位記錄備份實現增量備份3.利用percona公司的xrabackup實現完全熱備份與增量熱備份實驗環境:RHEL5.8 ,SElinux關閉,MySQL是tar包初始化安裝版本5.5.28一.測試環境準備1.1 mysql的安裝就不說了,見 1.2
Time of Update: 2014-06-15
Oracle官方文檔說明:Reserved words and keywordsare identifiers that have special meaning in PL/SQL.You cannot use reserved words as ordinary user-defined identifiers. You can use them as quoted user-defined identifiers, but it is not recommended. For more
Time of Update: 2014-06-15
一.關於下載客戶系統出現了效能問題,資料庫版本是9.2.0.4 32位的,因為32位元據庫有最大2.7G記憶體限制,即使換了新機器也不能完全使用實體記憶體,打算使用擴充記憶體,但是測試下來發現9I使用擴充記憶體非常不穩定,有時會出現OOM甚至宕機,客戶暫時不同意升級資料庫版本,公司內部只有32位的安裝介質,metalink上面只有9207,9208的補丁,這些補丁不能單獨安裝,都是基本9201或9204的升級包,於是想在Oracle官網下載9.2.04 for Linux
Time of Update: 2014-06-15
Oracle conn 協議適配器錯誤 --解決方案C:\Documents and Settings\administrator>set oracle_sid=myoracleC:\Documents and Settings\administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 12月 26 09:47:16 2012Copyright (c) 1982, 2005,
Time of Update: 2014-06-15
以下是Oracle預存程序分頁查詢返回資料集的方法:CREATE OR REPLACE PROCEDURE PROC_GET_DATA_PAGING(P_TABLENAME IN VARCHAR2, --表(視圖)名
Time of Update: 2014-06-15
.用srvctl命令配置service 除了用DBCA圖形方式,還可以使用命令方式配置service,這種方法對於維護遠程尤其有用。無論是建立還是維護都是用一個命令srvctl,先看一下srvctl命令和service相關的文法,如下:建立service[oracle@felix1 ~]$ srvctl add service -hUsage: srvctl add service -d <name> -s<service_name> -r "<