Time of Update: 2014-10-11
Redis源碼分析(五)--- sparkline微線圖,redissparkline
Time of Update: 2014-10-03
Oracle資料庫操作大全(十)——資料庫(表)的邏輯備份與恢複,oracle備份與恢複資料庫(表)的邏輯備份與恢複——匯出system可匯出任何方案,例如:exp system/manager@myoral owner(system,scott) file=d:system.dmp;//註:可匯出兩種方案system方案和Scott方案exp system/manager@myoral owner(scott)
Time of Update: 2014-10-01
VB.NET與 sql資料庫,VB.NETsql資料庫 資料蘊含豐富的資訊,資料就是資源。 不同的語言,由於各自的文法特點,對sql資料庫的串連操作有些小區別。但有一點,那就是,對sql資料庫的動作陳述式sql語句大體是一樣的。
Time of Update: 2014-09-30
oracle查詢和編寫資料字典,oracle編寫字典在項目交付時如果需要編寫資料字典,可以採用下面的方法,首先運行線面的sql語句SELECT A.TABLE_NAME AS 表名, A.COLUMN_NAME AS 欄位名, DECODE(A.CHAR_LENGTH, 0, DECODE(A.DATA_SCALE, NULL,
Time of Update: 2014-09-30
Oracle非關鍵檔案恢複,redo、臨時檔案、索引檔案、密碼檔案,oracleredo增量備份的應用在recovery階段,不再restore階段瞭解資料庫設定表:SQL>desc database_properties Name
Time of Update: 2014-09-29
clob儲存為本地xml檔案,修改後上傳,clobxml這兩天與小夥伴寫了一個小程式,實現的功能如下:首先將資料庫的clob儲存為本地的xml檔案,然後對xml進行修改後上傳至資料庫主要的痛點如下:1:clob檔案的下載與上傳,其中儲存為本地的檔案要求是UTF-8格式 2:xml檔案中節點的修改clob的上傳與下載如下import java.io.BufferedReader;import java.io.FileInputStream;import
Time of Update: 2014-09-29
Hibernate查詢方式,hibernate查詢使用HQL查詢資料Hibernate提供的查詢方式:1、OID查詢方式 通過session提供的get()和load()方法載入指定的OID對象,只能按照對象的id進行查詢。2、HQL查詢方式 通過Query介面使用HQL語言進行查詢。3、QBC查詢方式 通過Criteria等介面和類進行查詢4、本地SQL查詢方式 &
Time of Update: 2014-09-29
Oracle Rac opatch auto的時候為什麼不打到Rac database home上,opatchrac先交代環境:作業系統:AIX 7.1Oracle版本:Oracle Rac 11.2.0.3之前打了11.2.0.3.9的補丁集,Rac裝上還沒正式用,所以就乾脆再打到最新的11.2.0.3.11補丁集。今日在前段時間新裝的兩套Rac打最新的psu,同樣使用opatch auto的方式來打psu,但是其中一套Rac是連同Rac和Grid一起patch,而另一套是只patch
Time of Update: 2014-09-29
Oracle listener lsnrctl,listenerlsnrctllsnrctl(Listener Control)是一個SQL*Net工具,用於控制資料庫listener,這個工具提供了命令用於控制listener的啟動、停止,查看listener的狀態,改變listener的配置參數等。lsnrctl介紹在命令列中輸入lsnrctl,你將得到:C:\Documents and Settings\Administrator>lsnrctlLSNRCTL for 32-bit
Time of Update: 2014-09-29
關係模式設計理論,模式設計理論 正常化: 一個低級範式,通過模式分解可以轉化為若干個進階範式的關係模式,即為正常化。 範式: 目前關聯式資料庫有六種範式,咱們最常用的是第一到第三範式。各範式呈遞次規範,越高的範式資料冗餘越小。
Time of Update: 2014-09-28
ORACLE編譯失效對象,oracle編譯失效ORACLE編譯失效對象資料庫物件失效原因資料庫物件失效的原因很多,下面大致歸納了一些常見的原因:1:
Time of Update: 2014-09-27
invalid byte sequence for encoding "UTF8": 0xe99d2c,utf80xe99d2cQuery failed: ERROR: invalid byte sequence for encoding "UTF8":
Time of Update: 2014-09-28
Virtual Box 不能為虛擬機器開啟一個新任務,virtualbox今天在兩個節點建立共用磁碟的時候,兩個虛擬機器不能同時開啟,只能開啟其中一個。開啟另外一個的時候就提示不能為虛擬機器開啟一個新任務 。上網查了各種資料沒有解決。後來查看以前建立的rac發現磁碟的屬性是共用的,這才反應過來,把共用盤設定為共用的(在管理>虛擬介質管理),然後同時啟動兩個節點,問題解決。Oracle VM VirtualBox出現不可以可以為虛擬機器開啟一個新任務Oracle VM VirtualBox
Time of Update: 2014-09-28
dbca 建庫時報錯:ORA-19504 ORA-12547 ORA-15001 ORA-15055,dbcaora-19504【問題】這個錯誤在百度上找了一圈,全TM一樣的內容,真實鬱悶,後來開啟Google大神, 報錯時間:當使用 【asm,1】ASM的安裝+ oracle安裝 安裝第二遍時報錯的, 在dbca建庫的 step 11of11 點擊finish
Time of Update: 2014-09-27
DB2使用Hibernate攔截器實現髒讀(with ur),db2hibernate工作需要,最近要讓開發的系統底層適應的資料庫增加對DB2的支援,雖然使用了DB2,但是就效能考慮,和業務需要。查詢不需要進行事務控制,也就是DB2的多種事務安全層級,在查詢時,不需要關注更新和插入。因此需要查詢支援髒讀。每條查詢的sql語句後面都要增加with ur選項。在網上找了很久,很多人在問,但是沒有結果。最後,在google找到解決辦法,使用hibernate攔截器,進行攔截。下面是代碼:import
Time of Update: 2014-09-27
建立角色隨機名字(mysql抽取隨機記錄)和mysql遊標的使用,mysql遊標最近在開發中遇到了一些問題,在此記錄一下解決的方法,已作備忘。1、現在建立遊戲角色的時候,基本上都是支援角色名稱字隨機的,以前此功能在用戶端用代碼實現,然後向伺服器請求並驗證,後來發現有時候連續幾次都失敗,所以改成在伺服器實現。實現方法主要考慮使用mysql隨機查詢記錄,在網上查了很多方案,然後用在了我們遊戲中。實現方案是,將所有隨機名字都插入到一張表中,然後從中隨機取一條當前角色表中沒有出現過的名字。BEGINDE
Time of Update: 2014-09-26
localhost錯誤導致Rac root.sh執行失敗,racroot.sh環境:AIX 7.1Oracle Rac 11.2.0.3root@kk01:/oraapp/grid/gridhome>./root.shPerforming root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= grid &
Time of Update: 2014-09-27
ORA-21561、ORA-15055、ORA-25253 導致DG備庫無法應用歸檔,ora-21561ora-15055昨天去某客戶那裡做巡檢,順便看一下上次搭建的RAC-DG環境是否正常,不看不知道,一看嚇一跳,上次的DG是8月20日啟動並執行,而DG備庫從8月31日之後執行個體就沒有開啟過,後來詢問後才得知,原來那天斷過一次電,後來重啟了機器。直到今天我過去了,才把執行個體啟動起來。也就是說,從8月31日到今天快1個月的時間,備庫一致處於未使用狀態。接著查看備庫歸檔,顯然已經缺失了很多了,
Time of Update: 2014-09-27
MySQL資料表的基本操作三:綜合樣本,mysql基本操作一、建立資料庫mysql> create database company;mysql> use company;二、建立表1. 建立表officesmysql> create table offices -> ( -> officeCode int(10) NOT NULL UNIQUE, -> city varchar(50) NOT NULL, -> address
Time of Update: 2014-09-26
IT忍者神龜之oracle 在分組內排序的方法回顧,忍者神龜oracleoracle分析函數十分強大,我們只要掌握這些方法,更直接的說法就是知道這些分析函數的作用就能完成很多工作。下邊貼出這些函數,及簡單應用。其中我想對lag()和lead()函數坐下說明:lag()本身是延後的意思也就是延後出現某列的數,而lead()有引領、領先的意思也就是提前幾行顯示某列資料RANK()dense_rank()【文法】RANK ( ) OVER ( [query_partition_clause]