Time of Update: 2014-06-15
體繫結構和備份恢複原理1 Oracle database 最重要的是online redo log 類比法 controlfile :公司高管 datafile :生產車間 online redo log:財務處 注釋: system資料表空間是第一生產車間; 當公司高管換了,財務處也需要換;2
Time of Update: 2014-06-15
想起一年前多安裝的Oracle一直沒使用,現在準備使用時,遇到各種問題,遇到了再網上找解決辦法一個個解決了,小記一下以防今後忘記: 一、 Oracle下忘記普通使用者的密碼以超級管理員sys登入,再修改。在Windows命令列下:1. 進入Oracle命令列:sqlplus2. 登入資料庫:使用者名稱:sys密碼:sys as sysdba3. 修改密碼:ALTER USER username IDENTIFIED&
Time of Update: 2014-06-15
壓縮的好處 壓縮是一項更適合於資料倉儲環境的一項Oracle 特性。壓縮的好處包括以下兩個方面:1、節省儲存空間,對應海量的資料來說非常有意義。2、查詢效能將會提高(不是絕對會提高),因為物理I/O 減少,並且提高了記憶體中資料區塊的命中率。不利的方面:可能增加CPU
Time of Update: 2014-06-15
要求:現在需要要改一下欄位名,增加一個欄位,在刪除另一個欄位,改一個欄位類型.建立如下表(原表):CREATE TABLE month( id INT, week VARCHAR(10), day VARCHAR(10), hour VARCHAR(10), PRIMARY KEY (id));得到的最終表為:CREATE TABLE month( id INT , week VARCHAR(10),
Time of Update: 2014-06-15
一、安裝依賴包.1.yum install cmake2.yum install gcc-c++3.yum install ncurses-devel二、解壓源碼包1.tar -zxvf mysql-5.5.8.tar.gz進入解壓檔案中.......三、編譯+安裝1.執行cmake -DCMAKE_INSTALL_PREFIX=/home/mysql_service/first_mysql/
Time of Update: 2014-06-15
前段時間一直在研究MongoDB,看了一些書,網上也看了很多資料,其實都是抄來抄去,很多根本都沒有經過自己驗證,隨便往部落格上一貼,然後坑死人,這樣真的要不得,本人在開始就深受其害,所以這裡未免後來人也跟我一樣走這些彎路,自己就花點時間把自己的一些實踐操作整理了下,寫了這篇文章。文章很簡單,主要還是講基本的配置,關鍵是配置的時候要細心,這裡沒有講到原理性的東西,畢竟篇幅有限,所以如果大家在配置過程中有什麼疑點都可以和我交流。希望大家多多支援。還有,我工作很忙的,寫篇文章也不容易,大家覺得寫得有用
Time of Update: 2014-06-15
常見錯誤錯誤1:使用 SID='sqcx' 建立自動執行個體RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: recover 命令 (在 03/18/2010 14:18:03 上) 失敗ORA-19852: 建立輔助執行個體 sqcx
Time of Update: 2014-06-15
以修改為 utf8 為例。假設你已經按照 Ubuntu下安裝 MySQL 的方法(見 ),並且安裝成功。1. 停止 mysqlsudo /etc/init.d/mysql.server stop2. 修改 my.cnfsudo gedit /etc/my.cnf找到對應部分添加紅色部分。[client]#mark adddefault-character-set=utf8#省略# The MySQL server[mysqld]#mark
Time of Update: 2014-06-15
當多個執行個體運行在同一台伺服器上時,為了避免執行個體間的相互影響,從Oracle 11gr2開始推出了執行個體囚籠的概念。執行個體囚籠能夠限制資料庫執行個體使用的CPU資源。使用執行個體囚籠,只需要設定CPU_COUT和resource_manager_plan兩個參數。該功能可以用於的資料庫資源整合,而取代之前的虛擬化和分區等傳統的資源分割方法1,開啟swingbench準備設定後進行壓力測試(具體方法見前面文章)2,查看伺服器的CPU個數select value from
Time of Update: 2014-06-15
重做記錄檔記錄了資料庫的變更資料。一般重做記錄檔的失敗不會使資料庫資料丟失,但是會影響資料庫的恢複。重做日誌分為兩種狀態當前聯機重做日誌和非當前的聯機重做日誌4.1 非當前redo(聯機重做日誌)檔案丟失恢複資料庫啟動並執行時候,日誌中報如下錯誤:ORA-00313: openfailed for members of log group 1 of thread 1ORA-00312: onlinelog 1 thread 1:
Time of Update: 2014-06-15
如果想在Oracle11gR2下安裝樣本使用者,以便於示範oracle官方文檔中提供的樣本。可以選擇在建立執行個體的時候同時建立樣本。也可以在安裝完資料庫軟體資料庫以後建立。在linux下樣本檔案本來存放的位置:$ORACLE_HOME/demo/schema[oracle@www.bkjia.com ~]$ cd $ORACLE_HOME/demo/schema
Time of Update: 2014-06-15
環境:OS:Red Hat Linux As 5DB:Oracle 10.2.0.4 10G以後Oracle推出了使用ASM(Auto Storage
Time of Update: 2014-06-15
1.建表時加雙引號,會保留表名的大小寫寫入資料庫,注意: 雙引號沒有寫進資料庫,而select時Oracle會預設轉成大寫去資料字典中尋找,當然找不到啦sys@ziling> conn scott/scott 已串連。 scott@ziling> create table"The"(name varchar2(50)); 表已建立。 &
Time of Update: 2014-06-15
最近工作處理了一些有關Oracle字元資料類型的問題,特做如下整理,希望和大家共同學習:一、首先對char與varchar2類型做下比較:區別: 1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,儲存字串“abc",對於CHAR (20),表示你儲存的字元將佔20個位元組(包括17個Null 字元),而同樣的VARCHAR2 (20)則只佔用3個位元組的長度,20隻是最大值,當你儲存的字元小於20時,按實際長度儲存。例: SQL> create
Time of Update: 2014-06-15
串連查詢是資料庫查詢語句中使用頻率很高的查詢方式,下面根據Oracle提供的官方文檔學習一下串連查詢:1. 串連種類:1)oracle特有串連種類: a.Equijoin 等值串連 SQL> select e.employee_id, e.last_name, 2
Time of Update: 2014-06-15
1.Oracle 建立函數create [or replace] function function_name [(parameter_name [in | out | in out] type [,...])] retutn type
Time of Update: 2014-06-15
expdp 匯出簡單筆記1、要建立Oracle可訪問的目錄必須賦予oracle:oinstall的許可權[root@oracle/]# chown -R oracle:oinstall /data12、切換到oracle使用者[root@oracle/]# su - oracle3、建立expdp目錄[oracle@oracle/]$ cd /data1[oracle@oracle data1]$ mkdir expdp[oracle@oracle data1]$ cd
Time of Update: 2014-06-15
通過命令列建立一個資料庫可以協助更好的瞭解資料庫的建庫流程,今天試了試手工建立Oracle11gR2資料庫,感覺和10g的手工建庫流程還是有一定的區別的,10g資料庫的手工方式建立可以參考大侯(secooler)的“http://space.itpub.net/519536/viewspace-667563”下面是我的建庫流程:測試環境:OS:OEL5.6 x64DB:Oracle database 11g R2(11.2.0.1.0)建立資料庫名:prod 1. 配置環境變數(參考)
Time of Update: 2014-06-15
一、mysql的主從複製過程: master中的dump進程將二進位檔案讀出,具有此伺服器中replication client 和replication slave許可權的從伺服器的I/O 線程 讀入主伺服器的二進位檔案並記錄到relay-log中,從伺服器的sql線程按照my.cnf中定義的規則,去讀取relay-log,並更新到資料庫中 由上述過程可知,master維護bin-log
Time of Update: 2014-06-15
預設編譯安裝 mysql 的同學可能會遇到安裝後普通使用者串連不上 mysq server 的情況,報錯“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)”這個會讓菜鳥很頭疼,經過本菜鳥的一番摸索,終於找解決方案。mysql.sock 檔案預設是在 /tmp 目錄下,但是可以通過 /etc/my.cnf