Time of Update: 2013-12-29
系統報出一SQL異常,內容如下:java.sql.SQLException: ORA-01795: maximum number of expressions in a list is 1000找出拋異常時執行的SQL語句,貌不驚人啊,很平常一SQL語句,內容類別似:SELECT * FROM DUAL T WHERE T.DUMMY IN ('1', '2', '3', ...),只是IN後括弧裡的主索引值多了些,其它沒啥特別的。看ORA-017
Time of Update: 2013-12-29
case when 在不同條件需要有不同傳回值的情況下使用非常方便,可以在給變數賦值時使用,也可以在select查詢語句中使用(有一個滿足,就立刻退出)--搜尋格式,case後無內容str:=casewhen i=1 then 'a'when i=2 then 'b'else 'c'end; --此處賦值,為表達,不用end case。若不賦值給str,則需要用end case。--表達語句格式。需要的變數放在case後,
Time of Update: 2013-12-29
在維護GoldenGate過程中,由於各種意外情況,難免還是會遇到各種各樣的問題。掌握一些常見的GoldenGate故障診斷和錯誤分析的方法是非常有必要的,而且掌握這些錯誤分析工具也進一步加深對GoldenGate產品的認識與對GoldenGate原理的理解。GoldenGate運行起來後,隨著時間的推移可能會碰到各種各樣的問題,下面就來介紹常見的異常現象以及常見的異常處理方法。1.1 異常處理的一般步驟首先確定是GoldenGate的哪類進程有故障是抽取,投遞還是複製進程有問題),
Time of Update: 2013-12-29
項目介紹: Amoeba for Mysql軟體,致力於MySQL的分散式資料庫前端代理層,它主要在應用程式層訪問MySQL的時候充當SQL路由功能,專註於分散式資料庫代理層Database Proxy)開發。座落與Client、DB之間,對用戶端透明。具有負載平衡、高可用性、SQL過濾、讀寫分離、可路由相關的到目標資料庫、可並發請求多台資料庫合并結果。實驗環境:650) this.width=650;"
Time of Update: 2013-12-29
String sql="insert into tablename(a,b,c) values(?,?,?)";PreparedStatement pstmt =
Time of Update: 2013-12-29
3 軟硬體需求3.1 硬體需求如下:裝置說明CPU2個以上記憶體1G以上硬碟兩個以上,有陣列更好。每個磁碟40G以上網卡10M以上3.2 軟體需求如下:軟體說明作業系統Ubuntu (版本應為10.0.0.4及以上)編譯器RPG、CL、SQL編譯環境FTP CLIENT跟隨相應作業系統的版本REXEC CLIENT跟隨相應作業系統的版本ssl共用庫檔案libssl0.9.8,ssllib0.9.8-dbgLinux硬體檢測檔案dmide
Time of Update: 2013-12-29
1 . 在mount下才可以變成歸檔。SQL> shutdown immediate資料庫已經關閉。已經卸載資料庫。ORACLE 常式已經關閉。SQL> startup mount;ORACLE 常式已經啟動。Total System Global Area 778387456 bytesFixed Size &
Time of Update: 2013-12-29
在QQ群裡面有人說自己的資料庫復原模式自動被修改了,但是沒有JOB也沒有人修改,問我是否查出到底發生了什麼。其實在SQL Server Error Log裡面會記錄資料庫復原模式被更改的資訊。比如我運行下面的指令碼: alterdatabase sql2008 setrecovery simplegoalterdatabase sql2008 setrecovery full然後用sp_reade
Time of Update: 2013-12-29
ORACLE會話數、串連數配置ORACLE會話數、串連數配置ORACLE的會話數和串連數參數配置 以sysdba身份登入 sqlplus sys/xxxx as sysdba; 查看最大串連數: show parameter processes; show parameter sessions; 查看當前最大串連數: select co
Time of Update: 2013-12-29
centos 5.6 x86_64首先你需要安裝一下所需要的包:yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake -y 然後 添加使用者:# groupadd mysql# useradd -r -g mysql mysql進行編譯安裝# tar -zxvf
Time of Update: 2013-12-29
在mysql使用過程中,當我想要使用desc來查看錶結構的時候,去提示報錯資訊,具體報錯資訊如下ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_1737_0.MYI' (Errcode: 13) 沒遇見過,網上大概搜了一下,這個問題出現的幾率還是很高啊,哈哈!!解決方案 找到mysql的安裝目錄,注意:如果你是編譯安裝的,那麼到你編譯安裝的mysql目錄下面哦,如果是yum安裝的,請到預設的安裝目錄下,我這裡使用編譯安裝的。 [
Time of Update: 2013-12-29
在大多數 UNIX系統上用命令設定 TCP/IP,例如 ifconfig 和 route,然後通過編輯初始設定檔案使配置永久生效。AIX 中也可以這樣做,但是使用 SMIT 做所有的配置是最好的,這樣做能保證更新/etc/rc.net 和 ODM 裡的資訊。1、配置 IP 位址和主機名稱如同其它作業系統對 TCP/IP 的支援,AIX 首先也要配置 IP 位址和主機名稱,以便主機間的通訊和資源共用。使用 SMIT 是方便且可靠的方法,具體操作如下:使用 SMIT 快捷命令:# smit
Time of Update: 2013-12-29
最近在用hibernate的時候遇到了這個異常,去了一些論壇看了看,一些博主為了賺人氣不公布答案,這苦了一群小鳥們,今天我同樣遇到這個異常,並且我也解決了,不知道大家報錯的地方是不是一樣?我的源碼:package cn.ecgonline.eis.business.workstation;import java.util.Calendar;import javax.annotation.Resource;import org.apache.log4j.Logger;import
Time of Update: 2013-12-29
一、硬碟結構1. 硬碟基本結構 硬碟最基本的組成部分是由堅硬金屬材料製成的塗以磁性介質的碟片。 不同容量硬碟的碟片數不等。每個碟片有兩面,每個面都有一個磁頭Head),習慣用磁頭號來區分。碟片被分成許多扇形的地區,每個地區叫一個扇區Sector),每個扇區可儲存128×2的N次方N=0.1.2.3)位元組資訊。在DOS中每扇區是128×2^2=512位元組。碟片表面上以碟片中心為圓心,不同半徑的同心圓稱為磁軌Track)。硬碟中,不同碟片相同半徑的磁軌所組成的圓柱稱為柱面Cylinder)。
Time of Update: 2013-12-29
線上MySQl增量ETL由於源表沒有last_modified_timetimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP),加起來比較有難度online ddl雖然有工具,不過這些表是比較核心的表並且超過300GB);因此在從庫啟用了觸發器,來記錄PK以及對應的modified_time;這樣做有幾個缺陷:1.如果主庫的DML產生了row format
Time of Update: 2013-12-29
回顧一下線上資料庫(5.1.68)的CASE,高峰期的時候出現了大量的thread_running,發現基本上線程處於deadlock狀態,涉及到的只有一張表,並且只有一行:table a(`id` smallint(5) unsigned NOT NULL DEFAULT'0',`key` varchar(32) NOT NULL,`value` varchar(32) NOT NULL,`time` int(10) unsigned NOT
Time of Update: 2013-12-29
1掛載Linux系統光碟片mount/dev/cdrom/media2切換到/etc/yum.repos.d/cd/etc/yum.repos.d/3修改設定檔cprhel.debuginfo.repoyum.repo.bak(備份)cpyum.repo.bakyum.repo重新命名)vimyum.repo設定檔)[base]name=basebaseurl=file:///media/Servergpgcheck=0:wq!(儲存退出)4yumcleanall清除yum緩衝)5yum-yin
Time of Update: 2013-12-29
1掛載Linux系統光碟片mount/dev/cdrom/media2切換到/etc/yum.repos.d/cd/etc/yum.repos.d/3修改設定檔cprhel.debuginfo.repoyum.repo.bak(備份)cpyum.repo.bakyum.repo重新命名)vimyum.repo設定檔)[base]name=basebaseurl=file:///media/Servergpgcheck=0:wq!(儲存退出)4yumcleanall清除yum緩衝)5yum-yin
Time of Update: 2013-12-29
Count(*)一個“空表”為什麼會很慢呢?只有幾十行資料為什麼select xxx from table limit 1需要300ms?select min(pk) fromtable也會慢?見下例:dba@localhost : test 18:14:32> show create table test_hmw\G*************************** 1. row *************************** Table:
Time of Update: 2013-12-29
1、串連Mysql 命令:mysql -u <使用者名稱> -p <密碼>1、串連到本機上的MYSQL。首先開啟DOS視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u 使用者名稱) -p 密碼),斷行符號後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接斷行符號即可進入到MYSQL中了,MYSQL的提示符是: