Time of Update: 2014-06-15
在Oracle 10g logical standby 的模式下,如果主庫出現了故障,備用庫也可以迅速切換成主庫使用。 參考oracle 官方文檔中7.3.2 Failovers Involving a Logical Standby Database 章節,切換過程介紹的很詳細。 這雷根據實際項目需要,總結成下列三步。 第一步,將邏輯備庫的應用模式關閉,近可能應用完所有的歸檔記錄檔,使資料丟失度盡量小。 使用該SQL 檢查日誌的應用情況。 SELECT APPLIED_SCN, LATEST_
Time of Update: 2014-06-15
因為 MemSQL 完全相容 MySQL,因此將資料從 MySQL 遷移到 MemSQL 上是非常直接的,你可以使用標準的 MySQL 工具來遷移。本例子假設你的 MySQL 和 MemSQL 都跑在同一台機器上,MySQL 在 3306 連接埠,而 MemSQL 在 3307 連接埠,同時假設二者都可以通過 root 帳號無需密碼訪問。使用 mysqldump
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
1若能遠程操作,在伺服器上設定ssh服務 a、修改sshd_config檔案,命令為:vi /etc/ssh/sshd_config b、將#PasswordAuthentication no的注釋去掉,並且將NO修改為YES c、將#PermitRootLogin yes的注釋去掉 d、重新啟動SSH服務,命令為:/etc/init.d/sshd
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
建立persons:CREATE TABLE `persons` ( `id_p` int(11) NOT NULL AUTO_INCREMENT, `lastname` varchar(10) DEFAULT NULL, `firstname` varchar(10) DEFAULT NULL, `address` varchar(50) DEFAULT NULL, `city` varchar(10) DEFAULT
Time of Update: 2014-06-15
首先需要先下載HBase最新且穩定的版本:http://www.apache.org/dyn/closer.cgi/hadoop/hbase 然後把它解壓,把解壓下來的檔案移動到一個目錄下如/home/user/hbase $ cd /home/user/hbase 進入此目錄 $ vi conf/hbase-env.sh export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03 編輯 conf/hbase-env.sh
Time of Update: 2014-06-15
1.查看目前使用者每個表佔用空間的大小:Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;2.查看每個資料表空間佔用空間的大小:Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name;3.查詢出目前使用者的表所佔用的空間大小,並按大小進行降序排列:Select
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
實現一個功能即從本地Oracle匯出資料表,檔案名稱為.dmp,然後將該dmp檔案匯入到另一台主機的oracle表中。感受頗深。主要還是不瞭解oracle各檔案的作用。首先要更改tnsnames.ora(oracle安裝目錄中D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora)檔案內容: ORA10G =
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
在看代碼的過程中碰到了這一用法,不太理解,google了一下。它的意義其實是如果在insert語句末尾制定了“on duplicate key update”語句的話,則當插入行會導致一個unique索引或者primary key中出現重複值,則執行update中的語句,否則才插入新行。例如,如果列a被定義為unique,並且值為1,則下列語句有同樣的效果,也就是說一旦出入的記錄中存在a=1的情況,直接更新c = c + 1,而不執行c = 3的操作。insert into table(a,
Time of Update: 2014-06-15
查看Oracle資料庫版本·SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE11.2.0
Time of Update: 2014-06-15
如果插入Oracle的當前系統時間可以用 SYSDATEINSERT INTO FLOOR VALUES ( SYSDATE ) ;往Oracle資料庫中插入日期型資料(to_date的用法)今天碰到了需要往Oracle資料庫中插入日期型資料,要使用TO_DATE函數,在網上發現一篇寫的不錯的文章,摘來一起分享。 INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' )
Time of Update: 2014-06-15
【Oracle故障】ORA-27054 NFS file system where the file is created or resides is not mounted with correct options 在資料備份過程中,由於目標是使用NFS檔案系統,因此在匯入的時候遇到了BUG,報錯如下: ORA-39001: invalid argument valueORA-39000: bad dump file specificationORA-31641:
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什麼情況下select會產生redo ?1`)快速塊清除或者叫commit cleanout。事務提交的時候,oracle針對記憶體裡的塊 1)把資料區塊ITL ENTRY裡flag的標記為U 2)設定commit scn在Scn/Fsc列。有了兩個標記就可以告訴全世界這個事務已經提交。但ITL ENTRY 的Lck標誌和每個資料行頭的lb(鎖定位資訊)並不會清除。Oracle 做commit
Time of Update: 2014-06-15
因官方Book Performance Tuning部分章節
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