Time of Update: 2014-06-15
解壓:將壓縮包解壓,將 解壓出來的檔案夾中的 bin 檔案夾 move到 /usr/local/mongodb 下在 home/tiantao/ 下建立目錄 mongodb/data/db 和 mongo/logs在logs下建立檔案 mongodb.log用root使用者 配置/etc/rc.local檔案在檔案中加入 /usr/local/mongodb/bin/mongod --dbpath /home/tiantao/mongodb/data/db --logpath
Time of Update: 2014-06-15
使用條件:Linux或Solaris機器, AWR中建議doule buffer cache, db file sequential read是top wait event. 大小:2-10倍的buffer cache.不能小於2倍. 如果使用ASMM, 2-10倍的SGA_TARGET兩個參數:DB_FLASH_CACHE_FILESpecifies a list of paths and file names for the files to contain the flash cache,
Time of Update: 2014-06-15
一:安裝作業系統和補丁包安裝作業系統時只安裝GNOME案頭yum install gcc gcc-c++ libXp libaio make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel rsh compat-libstdc++-33 elfutils-libelf-devel libaio-devel sysstat unixODBC
Time of Update: 2014-06-15
環境:主從伺服器上的MySQL資料庫版本同為5.1.34主機IP:192.168.0.1從機IP:192.168.0.2一. MySQL主伺服器配置1.編輯設定檔/etc/my.cnf# 確保有如下行server-id = 1log-bin=mysql-binbinlog-do-db=mysql #需要備份的資料庫名,如果備份多個資料庫,重複設定這個選項即可binlog-ignore-db=mysql
Time of Update: 2014-06-15
MySQL實現主從複製 1.方便隨著資料的增長而超出我們的預期,是mysql實現自動擴充,將mysql做在LVM中1.1 LVM的建立建立兩個新分區,大小各為5G,我的分別為/dev/sda5、/dev/sda6#pvcreate /dev/sda{5,6}#vgcreate mysql /dev/sda{5,6}#lvcreate -L 5G -n my1 mysql#mke2fs -j /dev/mysql/my1#mkdir /data/mysql#mount
Time of Update: 2014-06-15
先說一下Linux 下Oracle沒有卸載乾淨再安裝會出現什麼後果吧,在一次生產環境安裝中,裝Oracle時出現一個錯誤,倒致oracle沒有安裝成功,無視之前的安裝,再次重新安裝oracle,正常安裝完成,serverS 也正常,當應用跑起來時,半個小時後oracel就會自動重啟一次,這個原因整整折騰了我一個星期。太痛苦了,希望 大家要注意工作中不要範這樣的錯誤。1. 用 oracle 使用者登入 如果要再次安裝, 最好先做一些備份工作。
Time of Update: 2014-06-15
1.訪問Db2資料庫首先請載入如下lib: db2jcc.jar,db2jcc_license_cu.jar 在C:\Program Files\IBM\SQLLIB\java下可以找到它們。2.若使用者沒有想要訪問的表的許可權,請開啟Db2控制中心,找到表,在右鍵菜單中加入使用者訪問許可。如果倒過來做不容易成功。3.以下是存取碼:package com.ibm;import java.sql.Connection;import
Time of Update: 2014-06-15
如果建表或是修改表時指定了Cache子句,則當使用者第一次訪問表中的資料是,這個表將被加入到資料庫快取中並保留較長一段時間,這樣使用者以後再次訪問該表是,可直接存取資料庫快取中的資料,從而提高訪問的速度。因此建議對一些較小的,使用者訪問頻繁的表,可以考慮加上cache子句,以提高訪問效率。常見如使用者表,許可權表,角色表,部門表等。修改表的語句樣本為:alter table TB_SYS_USER cache;alter table TB_SYS_USER_dept cache;alter
Time of Update: 2014-06-15
Flashback技術是從Oracle10g開始應用的一項技術,利用它可以查看資料庫過去某個時候的資料,或者把資料庫恢複到某個時刻的狀態,還可以恢複被誤刪除的表。下面用它恢複被刪除的表的應用。首先,使用下面語句啟用資源回收筒的功能:alter system set recyclebin=on其次,建表並加入一條資料:create table test_tb(id number);insert into test_tb(id) values('1');接下來,用以下語句刪除這張表:drop
Time of Update: 2014-06-15
任務描述:將資料表空間wy的內容全部拷貝到資料表空間tietong中去。具體步驟:1.首先,本地安裝Oracle。2.其次,通過Net Configuration Assistant,建立到位於10.153.246.149的資料庫CMSTEST的本地Net服務,使用者名稱和密碼是wy/123456,本地Net服務名是wy。3.進入dos視窗,使用命令exp wy/123456@wy file=c:\wy.dmp owner=(wy)
Time of Update: 2014-06-15
關於MySQL服務無法啟動(1067)問題網上的文章和說法多如牛毛,是在難以分辨真假,或者是否與自己的出錯情況相同。有了前車之鑒,就有必要提前聲明,這篇是我在電腦--管理--服務中啟動mysql服務時出現的錯誤,如下:最後的解決辦法是:進入安裝目錄-->data檔案夾,這個檔案夾裡的每一個子檔案夾都是一個資料庫,其他四個檔案是啟動服務時產生的,刪除四個檔案即可。如下:不難發現,如果修改安裝目錄下my.ini檔案夾中的這句話“datadir="D:/Program
Time of Update: 2014-06-15
現在所有業務系統上面都部署了各種類型針對各方面的監控,那麼咱們Oracle也不例外,也需要做關於oracle方面的監控,比如執行個體的存活狀況,監聽器的存活狀況,系統的運行情況(包括,磁碟使用率,進程數,登陸系統使用者數,系統負載情況,各類型資料表空間的使用率等等)基於系統運行情況的監視軟體很多,比如nagios之類的,在此就不做使用和監控方法。但是要監控oracle執行個體的運行情況,就得一直觀察oracle的警示日誌,那麼我們可以通過使用指令碼來監控oracle執行個體的運行情況,當警示日誌
Time of Update: 2014-06-15
在開發中遇到了一個問題,被困擾了好找時間。 事情是這樣的,因為我們現在做的系統資料庫是用Oracle,而我又喜歡凡是和資料庫有關的語句先在pl/sql developer裡面測試好了,再往程式裡面寫。而今天做的代碼裡面涉及到查詢庫裡面現在有沒有使用者輸入的表所對應的同義字。所以我便寫了這樣的一條語句:string.format(select * from user_synonyms where upper(synonym_name)='{0}' and
Time of Update: 2014-06-15
安裝Oracle 11g或10g 的過程中在如果出現提示說找不到.../oracle/11g/oc4j/j2ee/oc4j_applications/applications/em.ear這個檔案,那就說明檔案補齊。Oracle 11g的下載之後解壓出來有兩個檔案夾,出現這個錯誤是因為檔案copy不齊全,只要將第二部分中的database\stage\Components 與 第一部分的database\stage\Components
Time of Update: 2014-06-15
今天客戶反映查詢慢,由於是生產環境,不能隨便測試,因此參考下面的blog,把統計資訊匯出到測試伺服器進行sql語句調優。 1.建立存放統計資訊表EXECUTE DBMS_STATS.CREATE_STAT_TABLE ('SCOTT', 'STATTAB','SYSAUX'); 在 SYSAUX 資料表空間上建立 STATTAB 用以儲存統計資訊, 所有者是 SCOTT 使用者。 2.匯出schema的統計資訊EXEC
Time of Update: 2014-06-15
第一部分:測試條件A、IP地址192.168.1.52 node1192.168.1.53 node2192.168.1.55 node1-vip192.168.1.56 node2-vip10.10.10.52 node1-priv10.10.10.53
Time of Update: 2014-06-15
一 預存程序的基本應用1 建立預存程序(SQL視窗)create or replace procedure update_staffasbegin update staff set name = 'xy'; commit;end update_staff;預存程序適合做更新操作,特別是大量資料的更新2
Time of Update: 2014-06-15
為防止多個進程同時修改HWM而提供的鎖稱為HW鎖。想要移動HWM的進程必須獲得HW鎖。若在擷取HW鎖過程中發生爭用,則等待enq: HW - contention事件。HW鎖爭用大部分是大量執行insert所引發的。眾所周知,Oracle高水位線標誌著該線以下的block均被Oracle格式過,通俗一點講就是該高水位線以下的block都被Oracle使用過。
Time of Update: 2014-06-15
有同學在問 MySQL中 QueryCache(QC)的鎖是 “全域鎖”還是 “表鎖”。這裡簡要說明一下。1、 QC基本概念這個是實現在MySQL層(非引擎層)的一個記憶體結構,基本規則是將滿足一定條件的查詢結果緩衝在記憶體中,若同樣的查詢再執行第二次,而且緩衝沒有失效,則可以直接返回查詢結果,無需到引擎擷取資料。幾個說明:a) QC的結構是hash,key為查詢字串的原文,因此若想命中QC,要求查詢語句與之前的一模一樣,包括大小寫必須一致、不能增減空格等等。b)
Time of Update: 2014-06-15
1. 控制檔案: 一個記錄資料庫物理結構的二進位檔案。2. 控制檔案主要包含:資料庫名(DB_NAME)資料檔案名,與位置, REDOLOG檔案名稱與位置資料庫建立時間當前日誌SCNCHECKPOINT號3. 控制檔案在開啟狀態下能夠寫入。如果不能寫入控制檔案,則資料庫不能被掛載和不能恢複。4. 控制檔案會在建立資料庫時同時建立。 Oracle建議COPY兩份或者多份,在不同的磁碟上。 以防丟失。5. 可以在參數檔案中設定CONTROL_FILES的位置。如果沒有設定:如果沒有啟用OMF,