Time of Update: 2014-06-15
在Fedora中用原始碼編譯的方式安裝MySQL時會出現各種各樣的錯誤,大多是由於沒有安裝依賴包,用rpm命令安裝,則會少去很多麻煩:所需軟體:MySQL-client-5.1.32-0.glibc23.i386.rpmMySQL-devel-5.1.32-0.glibc23.i386.rpmMySQL-server-5.1.32-0.glibc23.i386.rpmMySQL-shared-5.1.32-0.glibc23.i386.rpm安裝過程:#rpm –ihv
Time of Update: 2014-06-15
環境:兩台HP ML570 Linux AS4.5 Oracle 10g兩台Server做了Oracle的RAC,通過SAN Switch串連到HP MSA1000故障現象:因為其中一個Oracle rac node所在的機櫃停電,導致兩個rac
Time of Update: 2014-06-15
由於在使用的Linux伺服器上已經安裝了一個較低版本的mysql server,使用rpm包進行安裝時,提示版本衝突,安裝不能繼續進行。由於舊的資料不想要了,解決辦法是這樣的:1、 先把系統裡安裝的所有mysql找出來#rpm -qa|grap -i mysql 運行此命令後,顯示所有列表mysql-4.1.20-1.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、 將列表一一強制移除:#rpm -ev --nodeps mysql-4.1.20-1.RHEL4.
Time of Update: 2014-06-15
昨天剛重裝了系統,於是突發奇想 想裝Oracle 看看能不能裝上以前也在其他Linux上裝過Oracle .一.安裝系統時要把軟體開發那一項給選擇上,因為安裝Oracle 時會需要gcc等工具。記住一定要選上哦二 安裝Oracle得前期準備首先保證/tmp目錄有大於400m得空間,記憶體最好大於2G(呵呵我得機器才1G,也能安裝)。磁碟空間也要足夠大哦 ,可以用命令查看 df -1. 添加使用者和組groupadd oinstallgroupadd dbauseradd -g oinstall
Time of Update: 2014-06-15
方法一:最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。shell> mysqladmin -u root password "newpwd"shell> mysqladmin -u root -h host_name password "newpwd"password後面的雙引號不是必須的,不過如果密碼包含空格或者一些特殊的符號,需要用引號。方法二:利用mysql裡面的SET
Time of Update: 2014-06-15
php指令碼運行時,資料都放在記憶體中,array 和mysql結果集是常用的資料類型,對這兩種資料的記憶體佔用情況作了簡單的測試。 一下調研,使用memory_get_usage(true) 查看記憶體佔用對於array類型,key和value都為整數時,大小為1M的數組,佔用記憶體約 136M,平均每條記錄136位元組。對於array類型,key為整數,value為長度為128的字串時,大小為1M的數組,佔用記憶體約
Time of Update: 2014-06-15
今天需要這樣一句sql:先用group by進行分組,然後利用彙總函式count 或者sum進行計算,並顯示其它的輔助資訊。在MySQL環境中,我類比如下環境:CREATE TABLE `room` (
Time of Update: 2014-06-15
資料庫連接的用戶端異常斷開後,其佔有的相應並沒有被釋放,如從v$session視圖中依舊可以看到對應的session處於inactive,且對應的伺服器處理序也沒有釋放,導致資源長時間地被佔用,對於這種情形開該如何處理呢?SQLNET.EXPIRE_TIME對於這個問題我們提供瞭解決方案,專門用於清理那些異常斷開的情形,如網路異常中斷,用戶端異常掉電,異常重啟等。本文描述了設定SQLNET.EXPIRE_TIME參數以及示範死串連以及資源被釋放的情形。1、理解SQLNET.EXPIRE_TIME
Time of Update: 2014-06-15
google為mysql開發了一個補丁一個基於半同步的補丁,應用與mysql5.0。回來mysql打上了該補丁,並在5.5版本中使用。半同步複製的理念是什麼呢?在資料庫更改操作執行前,確保更改操作至少被寫入一台slave磁碟中,意味著著對於每一個串連,最多隻有一個事務會由於master崩潰丟失。主要是保證資料完整性,防止事務的丟失。半同步配置前提主從複製環境已搭建好(省略)master操作安裝外掛程式mysql> install plugin rpl_semi_sync_master
Time of Update: 2014-06-15
源碼編譯安裝 MySQL 5.5.300、安裝cmake[root@ www.bkjia.com ~]# tar -zxvf cmake-2.8.11.2.tar.gz [root@ www.bkjia.com cmake-2.8.11.2]# ./configure [root@ www.bkjia.com cmake-2.8.11.2]# make [root@ www.bkjia.com cmake-2.8.11.2]# make install1、添加mysql使用者和組[root@
Time of Update: 2014-06-15
大綱一、前言二、建立使用者並授權三、GRANT語句的種類四、撤權並刪除使用者推薦閱讀:MySQL使用者管理 MySQL使用者工具 一、前言做為Mysql資料庫管理員系統管理使用者賬戶,是一件很重要的事,指出哪個使用者可以串連伺服器,從哪裡串連,串連後能做什麼。Mysql從3.22.11開始引入兩個語句來做這件事,GRANT語句建立Mysql使用者並指定其許可權,而REVOKE語句刪除許可權。CREATE和REVOKE語句影響4個表,user 能串連伺服器的使用者以及他們擁有的任何全域許可權db
Time of Update: 2014-06-15
在前兩篇文章中描述了中小型資料庫使用RMAN catalog設計備份與恢複方案,並給出了所有相關的指令碼來從某種車程度上類比Oracle Data Guard以減少硬體故障帶來Prod伺服器上資料庫損失。在這邊文章中主要描述Prod資料庫的變遷在Bak server端如何進行恢複。中小型資料庫 RMAN CATALOG 備份恢複方案系列文章:中小型資料庫 RMAN CATALOG 備份恢複方案(一) 中小型資料庫 RMAN CATALOG 備份恢複方案(二) 中小型資料庫 RMAN
Time of Update: 2014-06-15
今天在做RAC-DG實驗時,碰到了不少的問題,這個問題是在操作用pifle建立spifle時出現的由於在配置RAC-DG主庫參數時,大部分人喜歡直接用alter system set xxx='xxx.xxx' scope=spfile;而我由於不想一條條敲命令,所以先用主庫參數建立一個pifle,然後對pfile進行修改,加上我們所需的DG配置參數,然後再把pfile寫回spfile參數檔案,再用spfile來啟動RAC資料庫步驟如下:1.在主庫正常啟動狀態下執行:SQL>
Time of Update: 2014-06-15
注意:此次安裝,沒做server、ip 、系統規劃目的:學習weblogic11g 在linux下 無圖形安裝的過程java各版本官網;http://www.Oracle.com/technetwork/java/javase/archive-139210.html推薦閱讀:Oracle WebLogic 11g 安裝部署文檔 PDF Linux部署Weblogic11g Oracle基礎教程之安裝與配置Weblogic單一實例 Linux下Weblogic卸載
Time of Update: 2014-06-15
Oracle資料庫中各種對象(包括表,列,索引等)預設不區分大小寫,在資料字典中一律用大寫。假如使用者在建表(包括外部表格)時,將列名/表名用雙引號括起,這些都成為大小寫區分的資料庫物件。這時select 時需要嚴格按照建表時的大小寫才能成功,否則返回ORA-000904或ORA-00942錯誤。某些軟體可以協助使用者自動產生Create table語句,這時需要將雙引號去掉。否則會產生上述錯誤。create table "t" ( "a" int );table "t"
Time of Update: 2014-06-15
postgresql從9.1開始增加了外部表格訪問的功能,這個功能就是資料庫直接讀取資料庫以外的檔案,比如csv或者text等類型的檔案,暫時不支援DML。postgresql有各種外掛程式能直連各種異構DB,如Oracle_fdw,mysql_fdw,file_fdw等,對資料的遷移是很方便的,這是PG的擴充性較強的一個表現。這裡介紹foreign data wrapper的file_fdw使用。PostgreSQL 9.3物化視圖使用 使用 PostgreSQL 資料庫日期類型的 4
Time of Update: 2014-06-15
為什麼,會有mysql的主主複製。因為在一些高可用的環境中,mysql的主從不能滿足現實中的一些實際需求。比如,一些流量大的網站資料庫訪問有了瓶頸,需要負載平衡的時候就用兩個或者多個的mysql伺服器,而這些mysql伺服器的資料庫資料必須要保持一致,那麼就會用到主主複製。mysql主從架構中其實就一個主在工作,而從就相當於一個備份機器,從通過日誌監測的方式來備份主庫上的資料而保證主庫的資料安全。在這種架構中如果從上的資料做了改變,主要資料是不會用任何變化的。因為mysql主從架構主要是mysq
Time of Update: 2014-06-15
Oracle的暫存資料表只存在於某個回話或者事務的生命週期裡,此時暫存資料表中的資料只對當前這個會話可見。當會話退出或者使用者提交commit和復原rollback事務的時候,暫存資料表的資料自動清空,但是暫存資料表的結構以及中繼資料還儲存在使用者的資料字典中。暫存資料表的定義對所有會話SESSION都是可見的,但是表中的資料只對當前的會話或者事務有效.暫存資料表經常被用於存放一個操作的中間資料(資料處理的中間環節)。暫存資料表由於不產生redo,能夠提高資料操作的效能。暫存資料表不會產生鎖和等
Time of Update: 2014-06-15
先說說DG的三種保護模式Maximum Protection:最大保護模式,不允許資料丟失,所有事務必須完成主備庫的日誌寫後才能提交,如果主備庫之間網路異常,將會嚴重影響主庫效能。Maximum Performance:此為DG的預設模式,此模式保證主庫以最大效能運行,允許事務在完成本地日誌寫成功後主庫立即提交,而不需等待redo資料寫到備庫,事務產生的redo 資料非同步傳輸到備庫,此模式在主庫發生故障時,備庫可能有少量資料丟失,對主庫效能影響最小。Maximum
Time of Update: 2014-06-15
最近同事報料,資料庫無法執行一些關於資料字典的查詢。即使是查詢dba_users都會出現錯誤。從錯誤記錄檔來看,全部是資料字典的一些錯誤資訊,而使用者資料還是ok的。Google了一下,看了看metalink,需要重建資料字典。那就執行catalog.sql吧。暈,竟然連執行這個SQL語句都報錯!資料沒有備份呢,汗!!! 如果你也是無法成功執行catalog.sql,接著往下看。一、故障現象--後台alert log日誌出現大量的ORA-00604,ORA-04045的錯誤資訊Tue