Time of Update: 2014-06-15
v$database:資料庫的資訊,如資料庫名,建立時間等。v$instance 執行個體資訊,如執行個體名,啟動時間。v$parameter 參數資訊,select * from v$parameter where name like '%name' ----> show parameter name(sqlplus中執行)v$process
Time of Update: 2014-06-15
構建Oracle雙向流複製是一個十分複雜的過程,我寫這個文檔的目的是盡量有條理地列出所需做的工作,協助DBA更有效建設流複製環境。1.以scott模式為複製樣本,一般只要在建立資料庫時選擇了安裝sample schema,都會存在該scott模式;至少保證源庫中存在該schema,以便可以初始化到目標庫中。2.在源和目標2個資料庫中建立strmadmin流系統管理使用者,當然你也可以選用其他名字。同時在2個庫中都要建立streams使用的資料表空間,以便讓logmnr使用它:CREATE
Time of Update: 2014-06-15
在一套DB伺服器上運行DBCA 命令,報錯:[Oracle@game_db ~]$ dbcaException in thread "main" [oracle@game_db ~]$ [oracle@game_db ~]$ exportDISPLAY=1921.68.3.189:0.0[oracle@game_db ~]$ dbcaException in thread "main"
Time of Update: 2014-06-15
過程如下:SQL> show user;USER is "SYS"SQL> create user test identified by test;User created.SQL> create table test.t(id int);create table test.t(id int)*ERROR at line 1:ORA-01950: no privileges on tablespace
Time of Update: 2014-06-15
HBase在分布式部署上採用master/slave的方式,主要包含3大功能組件,分別是:RegionServer、MasterServer和ClientLibrary在分布式儲存上使用的是Hadoop的HDFS子架構分散式運算功能基於Hadoop的MapReduce實現1.RegionRegion作為HBase的分布式儲存單元包含了一組Row,這些Row的key值在索引排序上是連續的,因此在分布式儲存的時候,RowKey的定義非常重要,要確保具有相同性質的資料是儲存在同一台機器上,最好的方法就
Time of Update: 2014-06-15
如果在定義VARRAY的時候帶上NOT NULL限制,那麼這個VARRAY的元素就不能為NULL.如下定義:CREATE OR REPLACE TYPE integer_varray AS VARRAY(5) OF INTEGER NOT NULL;/然後有一個PLSQL塊如下:DECLARE -- Declare and initialize a null set of rows. varray_integer INTEGER_VARRAY :=
Time of Update: 2014-06-15
簡單分析一下Oracle資料的執行個體恢複當資料庫突然崩潰,例如突然掉電,硬體故障等 ,還沒來得及將buffer cache裡面的髒資料區塊寫入到資料檔案中,同時在執行個體崩潰時,啟動並執行事物也突然被中斷,這時候事物是出於中間狀態的,既沒有提交也沒有復原,這個時候資料檔案是不一致的狀態。當修複完故障啟動執行個體的時候,Oracle的SMON進程會執行執行個體恢複,檢查控制檔案中的STOP SCN號(SCN 有四種1:系統SCN 2:資料檔案SCN 3:啟動SCN號 4: 終止SCN號)
Time of Update: 2014-06-15
於斷電或非順利關機而導致MySQL資料庫出現錯誤是非常常見的問題。有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk資料檢測恢複工具。前者使用起來比較簡便。推薦使用。1. check table 和 repair table登陸mysql 終端:mysql -uxxxxx -p dbname> check table tabTest;如果出現的結果說Status是OK,
Time of Update: 2014-06-15
select grouping(vsaltype) as sq, vsaltype || '小計計'
Time of Update: 2014-06-15
1,建立ASM FRA DGselect PATH, MOUNT_STATUS, HEADER_STATUS, MODE_STATUS, STATE from V$ASM_DISK;CREATE DISKGROUP fra EXTERNAL REDUNDANCY DISK '/dev/mapper/mpath50p1';如果使用asmlib方式管理磁碟,則使用ORCL:FRADATA02'方式CREATE DISKGROUP fra2 EXTERNAL REDUNDANCY DISK
Time of Update: 2014-06-15
在搭建Postgresql測試環境,在安裝過程中遇到一個問題,在執行 configure過程中報以下錯誤,configure: error: readline library not found,同事說已經在系統中安裝readline 包了,讓我幫他看下。1 環境資訊OS: CentOS release 5.2(Final)PG: postgresql-9.0.0]2 根據提示,我測試了下 configre命令,果然報這個錯[root@HK81-107postgresql-9.0.0]#
Time of Update: 2014-06-15
Oracle的網格控制器可以用來集中管理oracle資料庫和中介軟體等,用處很多,還可以在網格控制器上簡單化rac和dg的管理,唐sir有句名言:“沒有網格控制器的rac,基本不能用!” oracle的網格控制器
Time of Update: 2014-06-15
mysql 最新的版本都需要cmake編譯安裝,估計以後的版本也會採用這種方式,所以特地記錄一下安裝步驟及過程,以供參考。注意:此安裝是預設RedHat下已經安裝了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在編譯安裝過程中發現有缺失的工具包,先yum install 單獨下載安裝再繼續即可。相關教程:RedHat Linux 2.6.18下安裝MySQL 5.1.7及Navicat 8 見 redhat9下安裝mysql-4.0.26記 見
Time of Update: 2014-06-15
Hibernae 的消極式載入是一個非常常用的技術,實體的集合屬性預設會被消極式載入,實體所關聯的實體預設也會被消極式載入。Hibernate 通過這種消極式載入來降低系統的記憶體開銷,從而保證 Hibernate 的運行效能。下面先來剖析 Hibernate 消極式載入的“秘密”。集合屬性的消極式載入 當 Hibernate 從資料庫中初始化某個持久化實體時,該實體的集合屬性是否隨持久化類一起初始化呢?如果集合屬性裡包含十萬,甚至百萬的記錄,在初始化持久化實體的同時,完成所有集合屬性的抓取,
Time of Update: 2014-06-15
為了防止分號產生的中途輸出,自己定義一個 分隔字元,這裡仿照mysql官方的例子:使用兩個貨幣符號 $$ 作為分割符號,下面這段代碼就是建立一個自訂mysql函數的原型了,可以在這個基礎上修改,這樣,建立函數就不會產生很多錯誤了.set global log_bin_trust_function_creators = 1; -- 開啟bin_log 複製 函數建立DROP FUNCTION IF EXISTS hello; -- 刪掉已經存在的DELIMITER
Time of Update: 2014-06-15
如何將Oracle11g備份匯入到10g 11g 匯出語句:EXPDP USERID='facial/facial@orcl as sysdba' schemas=facial directory=DATA_PUMP_DIRdumpfile=aa.dmp logfile=aa.log
Time of Update: 2014-06-15
Oracle 資料庫修改索引資料表空間,包括修改表的資料表空間、修改索引的資料表空間、修改有CLOB欄位的資料表空間等。 修改資料表空間文法 1、修改表的資料表空間 alter table TABLENAME move tablespace TABLESPACENAME; 2、修改索引的資料表空間
Time of Update: 2014-06-15
RAC 調試中的一個黃金規則 1.請始終確保各個節點具有完全相同的系統時間,這樣才能實現以下目標: – 便於進行日誌資訊分析 – 確保讀取 GV$ 視圖時獲得準確結果 – 避免執行個體被過早逐出 2. 最好的建議是使用網路時間協議對各節點進行同步。 Oracle Clusterware 主要記錄檔診斷收集指令碼 1.用於收集所有重要記錄檔的指令碼應滿足以下條件: &
Time of Update: 2014-06-15
Oracle動態SQLDBMS_SQL的內建包 Native Dynamic SQLNative Dynamic SQL的三種常用功能執行不包含綁定變數的動態DDL或DML 執行包含綁定變數的動態DDL或DML DQL支援,Data Query Language情境/簡單流程代碼DECLARE TMPSTR VARCHAR2(4000) := NULL; TMPI
Time of Update: 2014-06-15
今天使用到了MySQL資料庫,最初使用的可視化管理工具是官方推薦的MySQL GUI