Time of Update: 2014-06-15
需求:統計WAIT_ORDER表中的工單總數、未處理工單總數、已完成工單總數、未完成工單總數。表結構 : 為了舉例子方便,WAIT_ORDER表只有兩個欄位,分別是ID、STATUS,其中STATUS為工單的狀態。1表示未處理,2表示已完成,3表示未完成總數。SQL: SELECT COUNT(B.ID) AS 工單總數, &
Time of Update: 2014-06-15
Oracle Data Guard 用來保護Oracle 資料,可提供最進階別的資料保護和可用性的同時,使Oracle 資料庫保持最卓越的效能。它的運行遵循一個原則:傳輸重做資料,然後應用重做資料。 它分成為邏輯備庫(logical standby )和物理備庫(physical standby) ,分別用在不同的應用情境中。 在Oracle 10g 物理備庫中,使用正常切換操作,可以將備庫切換主庫,而主庫切換成備庫,然後還能再切換回去。
Time of Update: 2014-06-15
A.1全庫備份.命令:mysqlbackup --defaults-file=/home/mysql-server/mysql3/my.cnf --user=root --password=root --databases="mysql total2" --with-timestamp --backup-dir=/home/mysql-server/backup
Time of Update: 2014-06-15
Oracle 行轉列 的寫法:/*DROP TABLE FOO;*//**建立一張示範的表**/CREATE TABLE FOO ( BBBID NUMBER(2), --主鍵 DEPID NUMBER(2), --單位編號 AAC006 VARCHAR2(1) --性別 1男 2女
Time of Update: 2014-06-15
Pg XLOG檔案(常說的REDOLOG)名字的命名方法是在XLogFileName宏裡定義的,分別由時間軸ID、日誌ID、段ID的八位16進位數依次構成。例如00000001000000010000008F。#define XLogFileName(fname,tli, log, seg) \snprintf(fname, MAXFNAMELEN, "%08X%08X%08X", tli, log,
Time of Update: 2014-06-15
1、 整個業務資料表空間丟失恢複注意:以下的所有實驗,都是基於上面的全庫備份來做的恢複。2.1 刪除wwl資料表空間的所有資料檔案[root@wwldb ~]# cd /DBData/WWL/[root@wwldb WWL]# rm -rf wwl*[root@wwldb WWL]# ll總計 881068-rw-r----- 1 Oracle oinstall 31457792 06-22 01:34 redo01.log-rw-r-
Time of Update: 2014-06-15
Oracle資料庫的參數檔案有兩種一種是pfile(初始化參數檔案),還有一種是spfile(伺服器初始化參數檔案);實際上spfile是pfile衍生過來的一新參數檔案,應用9i以後的版本,在9i之前的版本都不支援,只支援pfile;而且pfile是不能通過oracle命令來進行備份的,只有spfile才支援備份。 通過RMAN的備份來實現參數檔案的恢複,僅適用於9i以後1、通過rman備份參數檔案:RMAN> backupspfile; Starting
Time of Update: 2014-06-15
有的時候在企業裡面難免會出現由於磁碟損壞而導致資料庫的故障乃至資料的丟失,那麼這個時候,那麼這個時候資料的備份就顯得尤為的重要。在這一節我們重點討論下由於裝載資料檔案,redo記錄檔,controlfile控制檔案的磁碟損壞的資料恢複。 6.1 通過強制卸載磁碟類比資料磁碟損壞:[root@wwldb ~]# umount -f /DBData/umount2: 資源或裝置忙umount: /DBData: device is busyumount2: 資源或裝置忙umount:
Time of Update: 2014-06-15
RAC啟動後,crs_stat -t顯示有兩個resource的狀態為unknown,如下:Oracle@RAC1 [/home/oracle] crs_stat -tName Type Target State
Time of Update: 2014-06-15
文法:TRANSLATE(char,from,to)用法:返回將出現在from中的每個字元替換為to中相應字元,若from比to字串長,那麼在from中比to多出的字串將被刪除。三個參數中有一個是空,傳回值也將是空值。舉例:select translate('abcdefga','abc','wo') from dual;分析:該語句要將'abcdefga'中的'abc'轉換為'wo',由於'abc'中'a'對應'wo'中的'w',故將'abcdefga'中的'a'全部轉換成'w',而'abc'
Time of Update: 2014-06-15
HEXTORAW 文法: HEXTORAW(string) 功能: 將由string表示的位元值轉換為一個RAW數值. String應該包含一個十六進位的數值. String中的每兩個字元表示了結果RAW中的一個位元組..HEXTORAW和RAWTOHEX為相反的兩個函數. 使用位置: 過程性語言和SQL語句。 RAWTOHEX 文法: RAWTOHEX(rawvalue) 功能: 將RAW類數值rawvalue轉換為一個相應的十六進位表示的字串.
Time of Update: 2014-06-15
Oracle建立DB-LINK測試條件兩台伺服器遠程:IP:192.168.0.18,SID: usertest,使用者名稱:usertest,密碼:123456本地:IP: 192.168.8.90,SID: wjn,使用者名稱:userwjn,密碼:mosquito0參數設定1. 查看資料庫global_name執行select * from global_name;遠端資料庫18返回: USERTEST.US.ORACLE.COM本機資料庫9
Time of Update: 2014-06-15
1、建立表T2SQL> create table t2( a1 number(10), a2 char(10)) tablespace users;2.插入兩行資料SQL> insert into t2 values
Time of Update: 2014-06-15
1.建立一個表T2插入兩行資料,第一行資料寫如果歸檔日誌,第二行資料在聯機日誌中SQL> create table t2( a1 number(10), a2 char(10)) tablespace users; SQL> insert into t2 values (
Time of Update: 2014-06-15
虛擬機器裡的Linux安裝了Oracle,由於在Windows物理機要用到PL/SQL Developer串連到虛擬機器裡的Oracle,但是不想在物理機裡在重新安裝一下Oracle了(太大了,沒地了=。=)。於是用到了Oracle Instant Client。好了廢話不多說了。步驟如下:1、先在Linux裡配置好監聽。listener.ora 檔案內容如下# listener.ora Network Configuration File: /u01/app/oracle/product/10
Time of Update: 2014-06-15
ORA-2020錯發生在一個分散式交易使用的dblink數超過參數open_links定義的閥值時:Oracle@ibmvs_a@/oracle $ oerr ora 202002020, 00000, "too many database links in use"// *Cause: The current session has exceeded the INIT.ORA open_links maximum.// *Action: Increase the open_links
Time of Update: 2014-06-15
詳見文檔:Oracle Database Release Notes11g Release 2 (11.2) for IBM AIX on POWER Systems (64-Bit)Part Number E23560-031、 Installation, Configuration, and Upgrade Issues for Release 11.2.0.3Review the following sections for information about issues that
Time of Update: 2014-06-15
今天在Ubuntu Linux下本來玩玩Android的源碼看下的。那小的怎看根目錄的空間已然不多。所以想把MySQL卸掉然後裝到自己想要裝的地方,所以又開始弄起MySQL來了(好像違背了我的初衷啊^_^),在加上我的導師是做資料庫的,下學期還要想跟著導師寫個小型資料庫呢,所以乾脆換了今天的目的。相關參考:Ubuntu 12.04 下安裝MySQL 5.5.25 見 1.
Time of Update: 2014-06-15
Oracle資料庫同步 在兩台oracle資料庫之間測試成功,下面就總結一下吧: 需求: 現有兩台oracle資料庫伺服器A和B(A,B可以是在同一內網,也可以是在互連網上的兩台獨立機器)。A和B裡有都有testable表,結構一樣,現需要當A庫中的testable表變化時,B庫裡的testable也相應變化資料 我的解決方案: 在A中建立到B庫的連結,然後對要同步的表做一個同義synonym,最後建一個觸發器,就可以完成了。當然,你所用的當前的使用者要有相應的許可權去執行這些操作。
Time of Update: 2014-06-15
主伺服器:172.16.15.20從伺服器:172.16.15.301、兩節點分別安裝mysql# pvcreate /dev/sda5 # vgcreate myvg /dev/sda5 # lvcreate -L 10G -n mydata myvg # mkdir -p /data/mydata