Time of Update: 2014-06-15
本人是Fedora下的,如果是其他的只是在命令列上略有區別而已。1、安裝資料庫驅動適配器http://sourceforge.net/projects/mysql-python/2、解壓安裝,解壓以後,安裝的時候可能會出現問題。python setup.py install (一般情況基本會失敗) 因為是用setuptools安裝的,所以先安裝 setuptools python ez_setup.
Time of Update: 2014-06-15
資料來源配置:在jboss/doc/examples/jca,如果你的是mysql資料庫,則選mysql-ds.xml<?xml version="1.0"encoding="UTF-8"?><datasources> <local-tx-datasource> <jndi-name>DefaultMySqlDS</jndi-name>
Time of Update: 2014-06-15
Oracle資料庫我們只用安裝服務端,其用戶端有多種選擇。下面給出了Oracle資料庫服務端的主要安裝步驟。1 在Win 7下先修改Oracle服務端程式的相容性點擊應用然後再點擊確定 2 以管理員權限運行setup.exe系統將啟動Oracle Universal Installer,然後進行先決條件檢查。會出現如示3 先決條件檢查完後會出現如下介面Oracle主目錄位置可以修改也可以不該,關鍵是到時候自己找得到。填好資料庫
Time of Update: 2014-06-15
首先需要先有Python的MySQL串連模組MySQLdb在CentOS 5.4下已經預設安裝上了,Ubuntu下面沒有,需要自己手動安裝,如下::http://sourceforge.net/projects/mysql-python/一個能覆蓋80%使用情境的例子:import MySQLdb# 建立一個連結con = MySQLdb.connect(host="127.0.0.1", port=3306, user="root", passwd="123456", db="test")#
Time of Update: 2014-06-15
當我們定義了一個很複雜的cursor,這個cursor需要執行很長時間,在這個cursor執行的過程中,其它使用者又修改了該cursor所引用的表的資料時,cursor得到的是修改前還是修改後的資料呢? 答案是cursor得到的始終是cursor在open時的資料,接下來我們將通過一個小實驗來驗證。首先,session1執行以下匿名塊,該匿名塊通過cursor取得t1表的所有資料,不過在open cursor後將暫停30秒,在這30秒中我們將在session2中刪除t1表的所有資料:
Time of Update: 2014-06-15
一、 多版本並發存取控制 Oracle 能夠自動地實現一個查詢的讀一致性(read consistency),即一個查詢所獲得的資料來自同一時間點(single point in time)(這也被稱為語句級讀一致性(statement-level read consistency))。Oracle 還能令一個事務內的所有查詢都具備讀一致性(即事務級讀一致性(transaction-level read
Time of Update: 2014-06-15
在Linux上,安裝完成之後,在測試RMAN時可能會遇到如下錯誤:[Oracle@smsdbrac1 oracle]$ rman target /rman: can't open target 這是由於調用的是非Oracle的RMAN的緣故:[oracle@smsdbrac1 oracle]$ which rman/usr/X11R6/bin/rman 在X11R6下存在一個名為rman的命令:[oracle@smsdbrac1 bin]$ ./rman -helprman&
Time of Update: 2014-06-15
1.修改歸檔create pfile='/Oracle/pfile0209.ora' from spfile;srvctl stop database -d orcl2.將/oracle/pfile.ora中的*.cluster_database的值改成falsestartup mount pfile='/oracle/pfile0209.ora';alter database archivelog;alter database open;shutdown
Time of Update: 2014-06-15
公司最近準備了一台測試機用於安裝Oracle 11g 到RedHat AS4中,記錄Oracle的注意點:oracle open file descriptor 65536 錯誤的修改:ulimit -a 先查看相關參數,然後在/etc/security/limits.conf 中修改* soft nproc 2047* hard nproc 16384 * soft nofile 1024 * hard nofile 65536在pam中註冊相關so檔案為: /
Time of Update: 2014-06-15
1.Mongodb 版本:mongodb-linux-x86_64-static-legacy-1.8.1.tgz :http://www.mongodb.org/downloads mongodb提供兩個下載版本: mongodb-linux-x86_64-1.8.1.tgz 和 mongodb-linux-x86_64-static-legacy-1.8.1.tgz
Time of Update: 2014-06-15
在MYSQL中,通過CREATE FUNCTION命令可以調用不同的.so共用庫檔案.在編譯前需要加上選項:--with-mysqld-ldflags=-rdynamic重新編譯的時候出了點小問題,可能是升級系統時丟失了……configure: error: No curses/termcap library found解決方案:sudo apt-get install libncurses5-dev
Time of Update: 2014-06-15
public不是角色,你可以理解為所有資料庫使用者的集合。如果某個許可權賦於了public,那麼所以資料庫的使用者都可以有這個許可權(當然有些使用者可能連connect的許可權都可以沒有)。比如把一個對象t1給所有使用者有select 許可權grant select on user1.t1 to public;create public synonym t1 for t1;那麼所有的public使用者都可以訪問該表t1再比如說grant dba to
Time of Update: 2014-06-15
配置mysql簇叢集的個人心得。安裝準備:1.所需軟體。管理節點:MySQL-Cluster-gpl-management-7.1.9a-1.rhel5.i386.rpmMySQL-Cluster-gpl-tools-7.1.9a-1.rhel4.i386.rpmsql節點:MySQL-Cluster-gpl-server-7.1.9a-1.rhel5.i386.rpmMySQL-Cluster-gpl-client-7.1.9a-1.rhel5.i386.rpm儲存節點:MySQL-Clust
Time of Update: 2014-06-15
因為MongoDB的記憶體是系統的虛擬記憶體管理的,MongoDB並不干涉記憶體管理工作,這樣雖然可以簡化Mongo的工作,但同時Mongo的記憶體使用量是沒法控制的。 真的沒法控制?辦法是有的,可以通過ulimit 來控制使用者進程的虛擬位址空間的大小。ulimit 是控制著所有進程的記憶體大小,怎麼針對MongoDB進行控制呢?
Time of Update: 2014-06-15
心理準備:1. 當我第一次在Linux上安裝Oracle的時候,我感覺好麻煩,結果第一次沒裝到一半就放棄了,因為習慣了Window的介面下一步,現在想想其實挺簡單的,耐心點做完就好了。2. 軟體的下載,百度一下就有,我就不重複了。3. Linux的機子在自己練習的時候,都是虛擬機器,作業系統,RedHat,CentOS,隨便。裝前準備:軟體:oracle 10.2 for linux
Time of Update: 2014-06-15
把Oracle單表流複製搞定,由於oracle stream 操作步驟多,之前遇到許多問題,沒有理清思路或者說自己對此的理解不夠,所以失敗。對於重要表,流複製類似dataguard應用日誌,主伺服器捕獲,然後傳遞,從伺服器接受,如此而以。簡單記錄一下主要步驟。1 主伺服器 os: windows sid:rman 資料庫版本10.2.0.1 從伺服器 os: windows sid
Time of Update: 2014-06-15
先按手冊配好配置好參數。。。 [Oracle@ www.bkjia.com ~]$ /mnt/runInstaller -record -destinationFile /tmp/install_database.rsp Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be RedHat-3, SUSE-9,
Time of Update: 2014-06-15
Hibernate是一個開放原始碼的對象關係映射架構,它對JDBC進行了非常輕量級的對象封裝,使得Java程式員可以隨心所欲的使用對象編程思維來操縱資料庫。
Time of Update: 2014-06-15
備份的同時,實現讀/寫分離拓撲結構: 資料庫複製軟體是實施關鍵系統災備工程的一個重要組成部分,當生產系統出現異常或故障時,備份系統的資料庫能夠完全代替生產系統的Oracle
Time of Update: 2014-06-15
自從版本9i之後,對於“有則更新,無則插入”有了一個新的用法,不需要再執行2次SQL了。 merge 命令可以用來用一個表中的資料來修改或者插入到另一個表。插入或者修改的操作取決於on子句的條件。MERGE INTO本來應該是用來合并表的,不過因為其特性,根據用途不同可以用在以下場合: 關鍵字、參數into 子句 在into子句中指定所要修改或者插入資料的目標表using 子句 在using子句中指定用來修改或者插入的資料來源。資料來源可以是表、視圖或者一個子查詢語句。on 子句