PIXNET Logo登入

庫洛的異想世界

跳到主文

before:傳說中的流浪教師
now:別人賺很大,我卻很窮的工程師
after:???還沒想到哩>"<

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 5月 27 週四 201005:25
  • DB2 create table異常...

這禮拜遇到一個難以解釋的狀況...
就是公司的RD跟我說...他create table遇到lock...
沒錯就是lock....
table lock 是一種資料庫的保護措施..
如果有人正在使用該table...且不能被干擾...
就會有lock的情況產生
當然sql語法沒寫好或是index沒設定好也會有...
但是create table..真的第一次遇到..
在開啟db2 lock的snapshot後,kill 掉application
還是create失敗
於是我下了 db2 list tables for schema XXXXX | grep table's name
疑...看不到了ㄟ...
onemore time
下完create 指令 整個hand住...
於是開始檢查相關資訊...
這時候業務經理走過來...不能create table..會不會是空間不足阿
當時心想..這種問題問我..不是看輕我嗎??
我有那麼low嗎???
我就說...要是空間不足應該會拋出57011的sql error code....
但是因為無解..還是查看看好了
df -h 恩  空間很夠..非常夠
db2 list tablespaces show detail
靠...找到兇手了
表空間不足~"~...
後來歸納原因...
該資料庫是使用DMS空間
也就是create table 時會先給空間給他...
所以他比表空間是SMS的資料庫更占空間
而當初的表空間還有一點free page...
但是不夠create table(沒錯 還有freepage..所以不拋57011...= =凸)
總之學到一次經驗了
下一次就一個一個檢查好了
不要以為自己懂很多...
這對學習或是work都容易出現看不到的致命缺點
共勉之阿~~~~~~
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(362)

  • 個人分類:SE之路
▲top
  • 5月 24 週一 201001:13
  • umount遇到device is busy的解法

linux如果遇到空間不夠大..
可以重新給顆硬碟..重新mount一個分割區
這時候做法如下

STEP 1
先mount 新硬碟,進行rsync 的動作(說穿了就是把舊硬碟的資料複製到新硬碟去)
已/home 爆掉為例 新硬碟mount在 /mnt/newhome
# rsync -av /home  /mnt/newhome &
其實rsync跟cp很接近..但會選擇rsync就是在於..萬一session中斷.cp等於失敗,rsync可以再做 會比較符合經濟效率
至於拋不拋背景就見仁見智了
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(2,890)

  • 個人分類:SE之路
▲top
  • 11月 09 週一 200900:20
  • DB2如何觀看程序進度..

有時候在進行超過一T的檔案備份還原....
常常不知道到底有沒繼續在跑...
這時候就可以下這個指令
db2 list utilities show detail
你可以看到該程序目前進度為百分之幾...
另外可以使用備份同時拋到背景執行...
避免session被踢掉....
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(83)

  • 個人分類:SE之路
▲top
  • 11月 09 週一 200900:14
  • Linux大量修改相同檔案名稱

rename kulo KULO kulo*
以上述為例....
這是把當下目錄中的kulo開頭的檔案
修改成KULO開頭.....
指令用法說明如下
rename 要取代的字串 取代後的字串 檔案名稱
kulo* 代表kulo開頭的所有檔案...
打完收功
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(135)

  • 個人分類:SE之路
▲top
  • 11月 09 週一 200900:04
  • Linux設定VNC

最近公司打算搞新的WEB AP....
於是需要測試環境...
為了讓幾個SE都能看到相關流程...
我們選了大家都很熟的VNC來操作
ㄧ些簡單的操作指令如下:
vncpasswd:
設定該使用者用vnc登入的連線密碼...
/etc/init.d/vncserver start:
啟動VNC服務..
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(151)

  • 個人分類:SE之路
▲top
  • 6月 02 週二 200903:33
  • mysql備份還原

疑....版主上班的公司是使用JAVA開發環境
為何會扯到PHP&MYSQL勒...
因為以前是用上述軟體...所以也要摸一點>"<...

(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(1) 人氣(604)

  • 個人分類:SE之路
▲top
  • 6月 01 週一 200922:37
  • db2資料庫restore

其實每天都有再玩DB2....
想到很久沒更新了....
就來說說DB2的還原好了
聽說DB2備份在上一年很久以前說過(遠目....)
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(1) 人氣(2,870)

  • 個人分類:SE之路
▲top
  • 8月 30 週六 200802:17
  • 更新db2 fixpack

很多程式都需要補丁來修補
DB2也不例外
昨天就做了db2V9.5的fix pack1 update
步驟如下:
準備動作:
  (1)下載db2 fixpack
  (2)安裝空間至少600 MB以上
  (3)所有與db2有關會寫入記憶體的行程要關掉
        可以用ps aux | grep db2查詢行程
     (a)db2stop force
     (b)讓instance不會自動帶起
          /home/db2inst2/sqllib/bin/db2iauto -off db2inst2
     (c)讓DAS不會自動帶起
          /opt/IBM/db2/V9.5/das/adm/dasauto -off
         (安裝完預設dasauto只有read的權限,請先下chmod +x /opt/IBM/db2/V9.5/das/adm/dasauto)
     (d)如果還有,評估是否要用kill來刪除(強烈、非常不建議,這風險超高,可是昨天就是這樣下= =..)
         如果處理得當,應該是不需要這步驟...
  (4)reboot DB2 server,讓有關DB2的行程都暫停
解開fixpack的tar檔(利用tar指令...這個有摸過linux的都知道...)
cd v9.5fp1/server
./installFixPack -b /opt/IBM/db2/V9.5
(執行db2level,可以查看db2安裝路徑EX:/opt/IBM/db2/V9.5)
結束後,再把所有關掉的服務開啟,reboot DB2 server就可以了
如果安裝失敗,會有說明log檔,去觀看並處理掉就可繼續執行。
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(331)

  • 個人分類:SE之路
▲top
  • 8月 30 週六 200802:03
  • 常用db2指令

最近因為許多事...
不得不開始正視DB2這東東
以下是最常下的一些指令

轉換成instance使用者後
下db2就可以變成下達SQL語法模式
db2=> select * from table1
如果不想轉換模式也可以用下面方式在linux上執行
db2 "select * from table1"
查看有幾個資料庫及相關資料
db2 LIST DATABASE DIRECTORY
查看資料庫data1的參數設定
db2 get db cfg for data1
如果有db2 connect to data1
可以改下db2 get db cfg
查看instance參數設定
db2  get dbm cfg
觀看所有tablespace
db2 list tablespaces show detail
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(0) 人氣(1,854)

  • 個人分類:SE之路
▲top
  • 5月 29 週四 200823:36
  • 新增使用者並讓使用者有觀看server相關log檔的權限

昨天駐點單位提了一個需求...
就是不希望我用root來監控server的log檔
像第一天上課書上就有說【能不用root就不要用root的權限與帳號】因為root權限太大了,就跟windows裡的administrator一樣
這樣問題就來了!!!
(繼續閱讀...)
文章標籤

kulo 發表在 痞客邦 留言(9) 人氣(282)

  • 個人分類:SE之路
▲top
12»

個人頭像

kulo
暱稱:
kulo
分類:
心情日記
好友:
累積中
地區:

近期文章

  • 巧克力展~~
  • 終於有空可以PO文了~~
  • 【歌詞】買你
  • 【食記】土方鍋之助
  • 【食記】溫德德式烘焙餐館
  • 東二歡送會
  • DB2 create table異常...
  • umount遇到device is busy的解法
  • 20100515菊島之旅...正常版..
  • 20100515菊島之旅...kuso版..

文章彙整

熱門文章

  • (425)行運茶水灘
  • (44)二分之ㄧ結束
  • (82)瓶頸間(不是日本那個喔)
  • (1,177)雙迴圈跑金字塔
  • (2,167)身分證驗證
  • (44)八三一定就是二十四嗎???....值得你想想的文章
  • (4,731)DateAdd()函數的用法
  • (56)我的三隻小豬...
  • (46)原來程式也可以降學...
  • (1,298)JAVA字串比較函式:a.equals(b)

文章分類

  • for a better life (3)
  • 趴趴造系列 (6)
  • 姿勢佳??知識+?? (6)
  • 網路好文 (4)
  • 職場雜記 (10)
  • SE之路 (11)
  • 美食報報 (9)
  • 旅遊記事 (11)
  • 心情記事 (59)
  • 未分類文章 (1)

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: