Time of Update: 2014-06-15
一、安裝配置先決條件1,安裝Oracleasm支援包驅動:http://www.oracle.com/technology/software/tech/linux/asmlib /rhel5.html建立asm資料庫,首先需要ASMLib驅動程式套件,可以從相關的網站下載到和作業系統對應的rpm檔案,分別為oracleasm-support- 2.0.3-1、oracleasm-2.6.18-8.el5- 2.0.4-1.el5、oracleasmlib-2.0.3-1.el5。# rpm
Time of Update: 2014-06-15
SELECT...FOR UPDATE 語句的文法如下: SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中: OF 子句用於指定即將更新的列,即鎖定行上的特定列。 WAIT 子句指定等待其他使用者釋放鎖的秒數,防止無限期的等待。 “使用FOR UPDATE WAIT”子句的優點如下: 1防止無限期地等待被鎖定的行; 2允許應用程式中對鎖的等待時間進行更多的控制。
Time of Update: 2014-06-15
SELECT count(expscore) as count,sum(expscore) as sum,max(expscore) as max,min(expscore) as min,round(avg(EXPSCORE)*1000)/1000 as avg,a.EXPACTID,b.teachercode,b.expname,c.classid,a.scoresubmit,a.scoreverify,c.schoolidFROM expscore a,EXPACTIVATED
Time of Update: 2014-06-15
刪除資料庫連結:drop database link linkname;建立資料庫連結:create database link linknameconnect to usernameidentified by passwordusing 'connection string';如果想建立全域連結,則需要使用關鍵字:publiccreate public database link linknameconnect to usernameidentified by passwordusing
Time of Update: 2014-06-15
用yum查看一下,Fedora 13已經安裝有mysql,不想再卸了重新安裝。直接敲入mysql是沒有反應的,可以參考這裡。不知怎麼就稀裡糊塗的搞定了,現在回憶一下。第一步:# /etc/init.d/mysqld start==>會出現一大串的東西,按照提示設定一個root的密碼。第二步:# service mysqld start第三步:mysql -u root -p之後輸入密碼,就會出現夢想中的============================================
Time of Update: 2014-06-15
1、預設處理 Oracle在Order by 時預設認為null是最大值,所以如果是ASC升序則排在最後,DESC降序則排在最前2、使用nvl函數 nvl函數可以將輸入參數為空白時轉換為一特定值,如 nvl(employee_name,’張三’)表示當employee_name為空白時則返回’張三’,如果不為空白則返回employee_name 通過這個函數可以定製null的排序位置。3、使用decode函數 decode函數比nvl函數更強大,同樣它也可以將輸入參數為空白時轉換為一特定值,如
Time of Update: 2014-06-15
安裝日誌[20100707]1.DELL伺服器2.安裝CentOS 5.5 (64位)注意swap通常為4G3。安裝Oracle 10.2 (64位)grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfouname -mi4 檢查環境:rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \ binutils compat-
Time of Update: 2014-06-15
給大家推薦一款很不錯的CentOS 4.4安裝Oracle 10g系統很有學習價值,這裡我主要講解安裝oracle 10g系統的應用,包括介紹安裝oracle 10g知識等方面。CentOS4.4安裝oracle 10g R2 筆記 安裝記憶體及硬碟空間需求記憶體512MB,SWAP1GB, Oracle 10g2.5G,資料庫1.2GB ,tmp400M.1.建立 oracle 10g 組和使用者帳戶usrsbingroupadd oinstallusrsbingroupadd
Time of Update: 2014-06-15
對於大型資料庫,Oracle佔用的磁碟空間非常大,掌握資料庫中那些使用者、表佔用了多殺磁碟空間,以及增長情況,可以方便日後對磁碟系統進行維護和擴充。對Oracle磁碟空間使用方式,可以分為按照資料表空間、使用者或者表來進行統計。(一)、資料表空間計算資料表空間的剩餘大小select A.TABLESPACE_NAME,A.BYTES/(1024*1024*1024) "SPACE(G)",C.BYTES/(1024*1024) "FREE
Time of Update: 2014-06-15
Linux下安裝mysql(5.0,rpm的server和client)一、引言 想使用Linux已經很長時間了,由於沒有硬性任務一直也沒有系統學習,近日由於工作需要必須使用Linux下的MySQL。本以為有Windows下使用SQL Server的經驗,覺得在Linux下安裝MySql應該是易如反掌的事,可在真正安裝和使用MySQL時走了很多彎路,遇見很多問題,畢竟Linux
Time of Update: 2014-06-15
Nagios內建的Oracle監控check_oracle功能較少,可以採用perl寫的check_oracle_health指令碼1、安裝check_oracle_healthwget http://www.bkjia.com/system/systembak/2011/2/check_oracle_health-1.6.6.1.tar.gzwget http://www.bkjia.com/system/systembak/2011/2/check_oracle_health-1.
Time of Update: 2014-06-15
--=======================-- Oracle 熱備份--======================= Oracle 熱備份是指資料庫處於open狀態下,對資料庫的資料檔案、控制檔案、參數檔案、密碼檔案等進行一系列備份操作。熱備是基於使用者管理備份恢複的一種方式,也是除了RMAN備份之外較為常用的一種備份方式。 一、熱備的過程
Time of Update: 2014-06-15
今天有個客戶諮詢在nbu6.5上 備份Oracle10g時不能成功,報錯code是6,查看了一下oracle的日誌顯示如下:RMAN-12001: could not open channel ch01RMAN-10008: could not create channel contextRMAN-10003: unable to connect to target databaseORA-12170: TNS:Connect timeout
Time of Update: 2014-06-15
在DataGuard中資料保護模式要按照需求來設定在所有的配置中都是用效能換資料的安全,要麼就是用資料的安全層級來換效能。1.資料的保護模式第一種:最大限度保護資料Maximum availability: This protection mode provides the highest level of data protection that is possible without compromising the availability of a primary database.
Time of Update: 2014-06-15
在上一篇文章中我們提到熱備(),熱備也就是在MySQL或者其他資料庫服務在啟動並執行情況下進行備份。本文分享另外一種備份的方法,也就是熱拷貝。熱拷貝跟熱備很類似,只不過熱備使用mysqldump命令,熱拷貝使用mysqlhotcopy命令。熱拷貝的優勢在於支援服務運行中進行備份,速度快,效能好;劣勢在於只能備份MyIsam的表,無法備份InnoDB的表。所以在生產環境中應該酌情使用。 二 三 熱備類比 第一步,熱拷貝[root@serv01 databackup]
Time of Update: 2014-06-15
關於MySQL AB複製本文講解如何快速打包和安裝MySQL, MySQL AB複製,MySQL AB雙向複製,MySQL多級主從複製,解決AB雙向複製主鍵衝突。 首先我們先介紹什麼是MySQL AB複製。 AB複製又稱主從複製,實現的是資料同步。如果要做MySQL AB複製,資料庫版本盡量保持一致。如果版本不一致,從伺服器版本高於主伺服器,但是版本不一致不能做雙向複製。MySQL AB複製有什麼好處呢?有兩點,第一是解決宕機帶來的資料不一致,因為MySQL
Time of Update: 2014-06-15
步驟1:用以下SQL查看進程列表,判斷出被鎖定的表SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 刪除號, lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.oSUSEr OSUSER, vss.LOGON_TIME, vss.process AP_PID, VPS.SPID DB_PID ,vss.*
Time of Update: 2014-06-15
有時候,Oracle終止當前的session是必要的。例如,你想執行一個管理操作,需要終止所有非管理員的session。下面描述的是終止session的各個方面,包括以下: 1.標識哪些session需要終止 2.終止一個Active Session 3.終止一個Inactive Session 當一個session被終止,session的任何活動交易回復,並且立即釋放所有的資源,比如locks and
Time of Update: 2014-06-15
最近剛換了工作,不過還好,還是老本行,資料庫的營運工作。比較鬱悶的就是攤上了升級,後台那個報錯啊!先說一下ora-00020報錯吧!大家都知道原因,就是進程數達到上限了。select count(*) from v$process;show parameter processes兩個值已經無限接近或相同了。對停機要求不高的資料庫來說非常容易,那就是修改一下參數processes的值就好了,具體流程如下:alter system set processes=2000
Time of Update: 2014-06-15
MyBatis中對List<Object> 對象List的批處理插入操作:首先需要定義對象的<resultMap type="com.travelsky.domain.Order" id="orderResult">然後: <select id="insertOrderDish" parameterType="java.util.List"> insert into ordersdish(id,ordersId,dishId)