Time of Update: 2014-06-15
通過源碼學習C++是我一直以來的習慣,上個月把SGI’s
Time of Update: 2014-06-15
Oracle 11g,,IBM pc機,winxp,雙核3GHz,3G記憶體 1.查看錶結構 SQL> desc test;Name Type Nullable Default Comments -------------
Time of Update: 2014-06-15
OCCI(Oracle C++ Call Interface):C++程式與Oracle資料庫實現互動的應用程式介面,它以動態串連庫的形式提供給使用者。OCCI對OCI實行了對象級的封裝,其底層仍是OCIOCCI串連Linux下的Oracle資料庫:1 安裝Linux下的oracle用戶端
Time of Update: 2014-06-15
初學Oracle,在Windows上啟動oracle服務:net start OracleServiceOrcl,然後開啟pl/sql 想串連上oracle,但是顯示錯誤,串連不上。後來發現是沒有啟動監聽服務,於是啟動監聽服務:net start
Time of Update: 2014-06-15
環境:CentOS 5.6 X64 Oracle 10G Clusterware database這一步折騰了好久,先折騰了好久終於找到原因了原本還以為as5版本以上的不需要rsh服務,於是在安裝系統選擇了迷你安裝,之後有安裝了gcc 圖形 java 系統工具就開始安裝oracle的rac了無奈進行這一步操作:yum install rsh-serverntsync ---> 選擇了rsh後 ---->service xinetd restart既可以了。
Time of Update: 2014-06-15
1 建立原始表及資料SQL> create table t1(id number, name varchar2(20));Table createdSQL> insert into t1 values(1,'A');1 row insertedSQL> insert into t1 values(1,'B');1 row insertedSQL> insert into t1 values(2,'C');1 row insertedSQL> insert into
Time of Update: 2014-06-15
在實際中常常有大量的資料需要匯入到目前的資料庫表中,Oracle提供的sqlldr命令很好的meet了這個需求。在使用的過程中,我們發現,如果在資料庫的table端的Column中設定default值,但是使用sqlldr就不會起作用,也就是預設值沒有設定成功,所以需要設定預設值得時候,我們將預設值寫到了ctl檔案中。ctl檔案如下:Load datainfile 'd:\temp\buser.txt' Appendinto table tmp_tempTRAILING
Time of Update: 2014-06-15
建立串連>>> import pymongo>>> connection=pymongo.Connection('localhost',27017) 切換資料庫>>> db = connection.test_database 擷取collection>>> collection = db.test_collection
Time of Update: 2014-06-15
打算在虛擬機器上裝把RAC玩玩, google了一通, 發現大多數資料都是基於三思的這篇文章(), 使用VMware Server來建立基於裸裝置的共用儲存, 而Oracle的官方資料(http://docs.oracle.com/cd/B19306_01/rac.102/b28759/toc.htm)也是使用裸裝置建立共用儲存.還有Vmware+Linux+Oracle 10G RAC全程詳細圖解 不過使用VMware Workstation也是可以成功搭建10g RAC環境的,
Time of Update: 2014-06-15
1 move時實驗 SQL> create table my_objects_move tablespace ASSM as select * from all_objects where rownum < 20000;Table created SQL> select value 2 from v$mystat, v$statname 3 where
Time of Update: 2014-06-15
Oracle中如果想要查看當前日期時間使用SELECT SYSDATE FROM DUAL;那麼db2中是否有相當於oracle中的dual這種系統資料表呢?答案當時是有的,那就是sysibm.sysdummy,前邊的額schema是一定要加的,否則如果你使用的schema不是sysibm的話就會報錯。可以使用如下語句:select
Time of Update: 2014-06-15
最近用GoldenGate實現了Windows Oracle10g 到Linux Oracle11g的遷移。 記錄一下遇到的一個問題:資料同步到Oracle11g後,測試發現某些應用插入資料時報主鍵衝突。經調查發現是一些利用sequence做主鍵的表有問題,sequence的最大值小於主鍵的最大值。對比來源資料庫和目標資料庫的sequence發現,有些sequence的值沒有同步到目標資料庫。查詢GoldenGate的官方文檔後發現可以用FLUSH SEQUENCE的方式來同步sequence:
Time of Update: 2014-06-15
註:本文不是給你一個案例,而是講調優的方法,古人云:授人魚不如授人漁,這裡要講的,就是教你怎麼捕魚。這裡要說的sql調優很有意思,得先從感恩節說起。感恩節(英語:Thanksgiving
Time of Update: 2014-06-15
Ubuntu 11.04 通過 apt 安裝 MySQL 5.1 的全過程記錄:相關閱讀:Linux下MySQL 5.5.11編譯安裝筆記(完整安裝教程) Ubuntu下編譯安裝MySQL雙執行個體並配置主從複製 Ubuntu 11.04 (32-bit)環境編譯安裝MySQL 5.5 1) $ sudo apt-get install mysql-server Reading package lists... Done Building dependency tree Reading
Time of Update: 2014-06-15
Oracle的sql*plus是與oracle進行互動的用戶端工具。在sql*plus中,可以運行sql*plus命令與sql*plus語句。 我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執行完後,都可以儲存在一個被稱為sql buffer的記憶體地區中,並且只能儲存一條最近執行的sql語句,我們可以對儲存在sql buffer中的sql 語句進行修改,然後再次執行,sql*plus一般都與資料庫打交道。
Time of Update: 2014-06-15
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select
Time of Update: 2014-06-15
Oracle的最佳靈活體繫結構(Optimal Flexible
Time of Update: 2014-06-15
1.Assigned 主鍵由資料庫內部產生,無需Hibernate幹預。2.hilo 需要額外資料庫表儲存主鍵產生曆史狀態。3.increment 在執行個體中維持一個變數,以儲存當前最大值。多執行個體訪問時可能會出錯。4.identity 採用資料庫提供的產生機制,如SQL Server、MySQL中自增主鍵產生機制。5.sequence 採用資料庫提供的sequence產生機制,如果Oracle。6.uuid.hex
Time of Update: 2014-06-15
hostname IP地址 應用服務DB1 www.bkjia.com MGMDB2
Time of Update: 2014-06-15
ERROR - ORA-12541: TNS: