Time of Update: 2014-06-15
實驗文檔:過程:建表——備份——類比宕機(刪表)——還原備份——恢複到當前資料。1 還原、恢複實驗建立資料庫,並用drop語句類比資料庫宕機,通過mysqldump和musqlbinlog來還原和恢複。1.1 在channel下建立table chanelfollowingmysql> usechannel;Database changedmysql>
Time of Update: 2014-06-15
[root@localhost Server]# rpm -ivp binutils-2.17.50.0.6-14.el5.i386.rpm warning: binutils-2.17.50.0.6-14.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186&nb
Time of Update: 2014-06-15
Linux下Oracle安裝兩個執行個體一個監聽的配置:listener.ora檔案,# LISTENER.ORA Network Configuration File: /opt/oracle/product/9.2/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION
Time of Update: 2014-06-15
Oracle 的日誌分3類: 警告日誌-=Alert log files ; 追蹤記錄檔--Trace files使用者和進程);重做日誌--redo log 錄資料庫的更改)。redo log file
Time of Update: 2014-06-15
開啟cmd命令列,一定不是mysql的命令列,我第一次就錯在這個地方,鬱悶了很久備份MySQL資料庫的命令mysqldump -hhostname -uusername-ppassword databasename > backupfile.sql例如:1.cd D:\ProgramFiles\MySQL\MySQL Server 5.5\bin2.mysqldump –uroot –p123456 –h 127.0.0.1 test > D:/test.sql3.說明:-p和123
Time of Update: 2014-06-15
用慣了Oracle的alter語句,把這些語句在db2中使用有些是不行的。舉例表如下:create table emp (id int, name char(20),salary decimal(18,2)); --建立表empdb2的alter語句用法如下:(1)增加列alter table emp add sex char(1);
Time of Update: 2014-06-15
PL/SQL Developer : Version 8.0.3.1510Oracle : Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 用PL/SQL Developer 連11g 的時候發現PL/SQL Developer 反應很慢。有以下現象:1.用PL/SQL Developer連資料庫的時候,資料庫主機cpu突然沖高,退出PL/SQL
Time of Update: 2014-06-15
恢複歸檔日誌:select * from v$log_history t where t.THREAD#='1'order by t.FIRST_TIME desc執行個體1:恢複一個歸檔日誌:run{allocate channel 'dev_0' type 'sbt_tape'parms
Time of Update: 2014-06-15
建立索引是很好地調優方法,可以大幅提高查詢速度。但是除了在每個欄位上建立索引之外,還可以有如下的建立方法:1. 建立查詢條件的聯合索引:把查詢條件中 某個表用到的全部欄位 合在一起,建立一個索引,可以提高查詢效率2. 建立查詢結果的聯合索引把查詢結果中 某個表被查出來的全部欄位 合在一起,建立一個索引,可以提高查詢效率3. 建立基於多個欄位上的unique索引unique索引不一定僅僅由主鍵決定,如果多個欄位聯合起來能唯一確定一條資料,那麼可以把它們聯合起來建立一條索引
Time of Update: 2014-06-15
預設情況下是不建立hr使用者和表的,我們可以通過dbca和script兩種方式建立,我們這裡通過script方式建立現在我通過script方式建立hr使用者和表1、從網上得到hr使用者的指令碼2、把指令碼放入$Oracle_HOME/demo/schema/human_resources目錄hr_analz.sql hr_comnt.sql hr_dn_c.sql hr_drop.sql
Time of Update: 2014-06-15
復原段概述:復原段用於存放資料修改之前的值(包括資料修改之前的位置和值)。一個事務只能使用一個復原段來存放它的復原資訊,而一個復原段可以存放多個事務的復原資訊。復原段的作用:1、交易回復:當事務修改表中資料的時候,該資料修改前的值(即前影像)會存放在復原段中,當使用者復原事務(ROLLBACK)時,Oracle將會利用復原段中的資料前影像來將修改的資料恢複到原來的值。2、事務恢複:當事務正在處理的時候,常式失敗,復原段的資訊儲存在重做記錄檔中,ORACLE將在下次開啟資料庫時利用復原來恢複未提交
Time of Update: 2014-06-15
記錄備忘:pfile:mercury.__db_cache_size=289406976 mercury.__java_pool_size=4194304 mercury.__large_pool_size=4194304 mercury.__Oracle_base='/oracle'#ORACLE_BASE set from environment mercury.__pga_
Time of Update: 2014-06-15
Oracle--視圖,序列及索引Goal:學會使用視圖序列和索引!
Time of Update: 2014-06-15
具體安裝與配置:1)準備工作:6台機器,IP地址分別為192.168.0.(231-236)MGM節點:192.168.0.231(232) SQL 節點:192.168.0.233-234NDBD 節點:192.168.0.235-236系統都是RedHat AS 5.0裝了基本的組件,具有連網功能,而且關閉了防火牆。軟體,版本是:
Time of Update: 2014-06-15
正常步驟安裝完成Oralce,通過dbca建庫,報錯如所示:Oracle安裝日誌中報錯如下:[Thread-40] [ 1999-12-15 12:23:54.055 CST ] [BasicStep.handleNonIgnorableError:431] ORA-00600: internal error code, arguments: [4:kgstmLdiToEpochTs], [1], [], [], [], [], [], [], [], [], [], []經查為:/
Time of Update: 2014-06-15
方法一 /// 查詢記錄序號並加1 public int RecnoSelect(string strSq1) { //記錄序號
Time of Update: 2014-06-15
最近要實現一段業務,把SQL Server資料庫中表的資料作為條件在Oracle核心庫中查詢到相應的資料,然後再在SQL Server資料庫中做統計資訊.所以要實現SQL Server資料庫到Oracle的DBlink把資料從Oracle資料庫中拉出來.準備工作: 1.必須安裝SQL
Time of Update: 2014-06-15
伺服器接收到SQL語句之後,要經過如下步驟完成操作:Parse(解析)—> Bind(綁定)—> Execute(執行)。畫個流程圖比較明顯的表示了這些過程:下面說明執行的具體細節:1 Select(查詢)2 INSERT/DELETE/UPDATE這些都是對資料進行修改的語句,畫個流程圖,簡潔明了:這個敘述比較混亂,舉個例子:有這樣一行,學生id是100,成績是99,現在要將這個成績改成80(這個ID對應的行,有且僅有一行)。SQL應該是update student set
Time of Update: 2014-06-15
hostname IP地址 應用服務DB1 www.bkjia.com MGMDB2
Time of Update: 2014-06-15
最近在項目中使用 Spring 和 Hibernate 進行開發,有感於 Criteria 比較好用,在查詢方法 設計上可以靈活的根據 Criteria 的特點來方便地進行查詢條件的組裝。現在對 Hibernate的Criteria 的用法進行總結: Hibernate 設計了 CriteriaSpecification 作為 Criteria 的父介面,下面提供了 Criteria和DetachedCriteria 。Criteria 和 DetachedCriteria