Time of Update: 2014-06-15
前兩天過完年回北京,結果一上班就碰到一個問題:公司在深圳那邊有一個Oracle項目,一次系統重啟後Oracle資料庫就無法串連了。項目開發人員求救於我,我想前段時間看了一些Oracle的書,就嘗試一下吧。通過遠端控制串連到對方的伺服器上後,使用sqlplus訪問資料庫,探索資料庫可以mount上,但是無法open。於是我檢查了一下bdump目錄下的alert_xxxx.log檔案,發現最後出現提示:無法在share_pool上分配記憶體。之後我show parameter檢查了下share_
Time of Update: 2014-06-15
如果我有多個MySQL版本如何讓它們共同工作,和平相處呢?WIN環境下的哦a) 啟動 cmd 視窗,然後執行 /bin 目錄下的 MySQLd-nt命令,安裝服務,例如:MySQL-nt -install MySQL4 defaults-file="d:\MySQL4\my.ini"MySQL-nt -intall MySQL5 defaults-file="d:\MySQL5\my.ini"b) 兩個MySQL的連接埠分別設定為3306、3307c) 使用services.msc
Time of Update: 2014-06-15
經過n多天夜以繼日的辛勞安裝,終於在自己電腦的Linux系統上安裝成功了Oracle,這幾天的努力總算有了一點的回報,所以此時的心情還是非常的爽的! 其實在Linux上安裝Oracle確實是非常的複雜,企業版的安裝更是複雜到一定的境界,而網上的安裝指南是長長好幾頁,要弄清其中的來龍去脈真是難道要死!現在在自己機子上安裝的Oracle的快捷版,功能上少了很多,但對於我這個初學者,反正是夠用的了!玩Linux到現在,也就幾天的時間,對這一陌生的系統,幾乎是一無所知。 Linux中的命令列操作
Time of Update: 2014-06-15
1.通過運行Oracle Database Configuration Assistant 建立、配置、或刪除資料庫(也可在命令列下輸入dbca);2.用命令列的方式建立資料庫3.通過運行自訂的批處理指令碼(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))來建立、配置、或刪除資料庫。詳述:1.通過運行Oracle Database Configuration Assistant
Time of Update: 2014-06-15
用上umVPS後,很多時候在虛擬機器主機不用自己動手的事情都要自己搞定了,例如:PHP和MySQL的升級。因為不用自己動手,也動不了,所以冰古不太清楚虛擬機器主機的PHP和MySQL是不是會及時地更新。但用VPS,可以動手玩一下也保證安全,冰古是很樂意進行更新的。以下就是用YUM升級CentOS系統中PHP和MySQL的過程:yum是CentOS系統內建的用於方便地添加/刪除/更新RPM包的工具,它能自動解決包的倚賴性問題。用yum更新PHP,只需用一條命令就可以搞定:#yum update
Time of Update: 2014-06-15
只是一個簡單的配置。weblogic在Linux下配置資料來源與windows下一樣,可能只有剛從windows轉到Linux的同學有一點問題。第一步:將資料庫連接檔案(我的是mysql-connector-java-5.1.5-bin.jar)拷到 /bea/wlserver_10.0/server/lib下(這下面的包是伺服器啟動時要自動載入的。可能有的版本不一樣,但目錄結構是一樣的)第二步:修改目錄
Time of Update: 2014-06-15
環境:Linux RedHat5DB2 FOR Linux 32bit由於該版本無法改變安裝目錄,預設安裝在/opt下,所以事先要分配足夠的空間給/目錄,或者專門為/opt分配空間。安裝過程無任何異常,但是安裝完畢後,執行db2start出錯: 1.06/18/2008 17:25:00 0 0 SQL1220N The database manager shared memory set cannot be allocated 2.尋找協助db2 ?
Time of Update: 2014-06-15
花了半天時間,在Ubuntu 8.04 LTS上順利安裝Oracle 11G.下面說說大概的步驟.1.確保安裝了以下程式:sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm2.cd /binln -sf bash /bin/sh3.增加使用者和組addgroup oinstalladdgroup dbaaddgroup nobodyuseradd -g oinstall -G
Time of Update: 2014-06-15
Sun日前已經確認最新版的 MySQL 5.1的所有重大漏洞已經被修複,一切都準備就緒,翹首以盼的開源使用者可以期待它能夠在未來的幾周之內公開發布.Sun公司的資料庫產品部門副主席 Zack Urlocker表示,Sun的開發人員已經在很多方面對MySQL 5.1進行了反覆檢查和測試,確保公開發行的正式版毫無問題. Sun的官員早在四月份的MySQL大會上就曾經放出訊息說,這個新版的MySQL資料庫會在會議結束的幾周之內與大家見面.不過,為了找出 MySQL
Time of Update: 2014-06-15
Linux下進入MySQL時報錯如下:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)這很簡單,是因為MySQL服務未啟動,但從字面意思上看不出問題,比較詭異,解決辦法:service mysqld start1.
Time of Update: 2014-06-15
昨天,一個朋友公司的Oracle資料庫崩潰。 這再次印證了我反覆提到的一個命題:資料庫也需要休息。 每逢節假日,資料庫也經常會自我選擇放假。 以前我說:年終難終
Time of Update: 2014-06-15
接上一篇Oracle Fusion MiddlewareⅠ: 資料庫和RCU(見),本文說一下Weblogic、UCM(WebCenter Centent)、WebCenter Portal的安裝。1,Weblogic選擇10.3.6.0,可以使用JDeveloper 11.1.1.6.0的安裝檔案來安裝。WebLogic的安裝配置使用可以參考:2,UCM(WebCenter Centent)前提要安裝要RCU,可參考:Oracle Fusion MiddlewareⅠ:
Time of Update: 2014-06-15
昨日在客戶現場一套RAC在啟動監聽的時候報TNS-12545 TNS-12560 TNS-00515錯誤,經過處理後恢複正常, 今天在自己的虛擬機器上還原了這個問題,記錄下: OS:Linux DB:10.2.0.4 RAC 一、類比恢複到事故發生時的情況 1、手工關閉監聽後切換VIP[Oracle@orlrac1 ~]$ [oracle@orlrac1 ~]$ srvctl stop listener -n
Time of Update: 2014-06-15
需要備份cacti-backup.sql和syslog.sql兩個資料庫,和/var/www/html/這個檔案夾及其整體內容。恢複需要恢複檔案和資料庫:1.把html檔案夾裡面的內容全部恢複到原位置:a.解壓備份的資料包,並進入解壓資料html的目錄,執行以下的命令:這樣備份出來的html檔案夾中的內容就會將目前在用的html檔案夾中的內容覆蓋。可能會有很多提示,問你是否需要覆蓋。如果嫌麻煩的話,可以先刪除/var/www/html/這個檔案夾中的內容(反正是要覆蓋的,所以先刪除掉也無所謂)。
Time of Update: 2014-06-15
當我們刪除某個使用者時,如果要刪除的使用者當前正串連Oracle資料庫,則會報錯:SQL> conn /as sysdbaConnected.SQL> drop user fc cascade;drop user fc cascade*ERROR at line 1:ORA-01940: cannot drop a user that is currently connected.
Time of Update: 2014-06-15
今天做了實驗,要求將滿足某個條件的主表和相關聯的幾個子表的資料全部刪除,其實這個要求很簡單,如果子表在建立外鍵的時候指定了ON DELETE CASCADE,則直接從主表中刪除相關記錄,子表中資料也會一起刪除。但是現在的子表外鍵建立時候沒有加此語句,如何來實現呢?條件:p(父表)沒有ON DELETE CASCADE c(子表) mysql> delete a,b from p a,c b where a.id=b.id;ERROR 1451 (23000):
Time of Update: 2014-06-15
一、安裝Linux虛擬機器我使用VM,RedHat AS 6.2 和CentOS
Time of Update: 2014-06-15
幾乎所有的發生在Oracle的內部變化都記錄在online redo log file中,oracle使用 這些 redo log groups 去恢複資料庫,因此它們是非常的重要。聯機重做記錄檔的主要工作是: 備份資料, 1:記錄所有的資料改變2:提供了一種恢複機制3:一定是被組織成組的4:至少有兩組聯機重做記錄檔每一個redo log 是被分配到 組中, oralce 一次值寫一個 online redo log 組, 一旦
Time of Update: 2014-06-15
同事給我打電話說MySQL團購資料庫主從不同步了,尼瑪,咋就這麼苦逼呢,好吧,速度開電腦撥VPN解決。1、登入從庫查看主從同步狀態,確實是否不同步mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: 10.10.0.236 Master_User: slave Master_Port: 3306
Time of Update: 2014-06-15
'TEST'算是Oracle的一個保留字,因此在有些地方使用時要注意,目前我發現在rman中備份時oracle把它作為保留字對待.TEST在rman裡確實是保留字...備份其它資料表空間時只需要直接寫資料表空間名字就可以:RMAN> backup tablespace undotbs2,users1,test2;啟動 backup 於 2009/09/01 19:37:14使用通道 ORA_DISK_1通道 ORA_DISK_1: 啟動全部資料檔案備份組通道 ORA_DISK_1: