發表文章

如何設定 sybase 的 lock time out

最近處理的案子有點複雜,當中遇到一個狀況,在思考了很多解決方案後,最後決定把timeout機制放在資料庫上。 簡單的說,當啟動transaction後,為了避免transaction內的table因lock,導致程式無法正常反應。所以需要一個timeout機制。 基於MS SQL的經驗,記憶中可以設定lock time out時間。不過,此次配合的資料庫為Sybase,於是查了一下官方的文件…看到有三種作法 wait/nowaitoption of the lock tablecommand session-level lock-wait limit server-wide lock-wait limit 以我的案例,session-level lock-wait limit是三者中比較好的選擇。指令如下… set  lock {wait no_of_seconds | nowait}   應用方式如下…

青山瀑布

圖片
青山瀑布 青山瀑布舊名尖山湖瀑布,位於老梅溪上游的尖山湖。前幾年腳受傷,還在恢復時,為了復健曾經造訪青山瀑布。以那時腳的狀況都可以走到青山瀑布,想說應該也適合做為母親節踏青之處吧? 一早抵達青山瀑布停車場時,上層停車場已經停滿了車。原想停下層停車場,卻發現有路障擋住去路。只好停在外面的白線處…

遊白石湖吊橋賞百合花

圖片
白石湖吊橋附近的百合花 母親節前夕,想找個地方大家一起去踏青。此時,油桐花季已經進入尾聲…正在想該去哪時?看到新聞,提到白石湖吊橋附近有百合花。 白石湖吊橋之前去過兩次,一次是在草莓季節時候去的,另一次則是週六下午。雖然在碧山巖下方有不小的停車場,兩次卻都是等了些時間才停到車。這次來的時間比較早,加上運氣不錯,居然只等一會。 :) 常在網路上看到不少在碧山巖拍台北101的照片,所以先去之前從未造訪過的碧山巖開漳聖王廟欣賞風景。在此,可以俯瞰台北盆地東方、南港、汐止一帶。不經在想,在此欣賞台北夜景應該是不錯的地點吧,也比較安全吧…

銀河洞瀑布

圖片
銀河洞瀑布 前幾天才走過 內溝山登山步道 翠湖賞桐花 ,短短的行程實在無法滿足。趁者五一勞動節,再去郊外走走。原本屬意大刀山接內洞林道,最後依舊顧慮到天氣狀況,選擇了路程比較短的銀河洞瀑布。 原本規劃由貓纜貓空站附近的三玄宮、經樟湖步道、順爬鵝角格山、再轉銀河洞越嶺步道。到銀河洞瀑布後折返回樟湖步道,在往待老坑山、優人神鼓、杏花林、轉樟樹步道,最後回到貓纜貓空站。完成一個O型路線。 天氣好、空氣乾淨 台北盆地一目了然 沒想到,後來卻變成由樟山寺附近開始走。陰錯陽差下,沒找到樟湖步道入口,經自在田、繞過杏花林先到待老坑山、優人神鼓。

翠湖(內溝山登山步道)賞桐花

圖片
翠湖油桐花 五月雪油桐花的季節又到了…不過,感覺今年似乎開的比較早?兩週前,還不到四月中旬,家中附近公園內的木棉花還在盛開時,遠方山頭上已經可見好幾處群聚的白色油桐花。 到了油桐花季節,爬山時就會將經過油桐花的步道納入考量。去年,走了一趟 樹林青龍嶺、大棟山、千年大榕樹、鶯歌石 ,欣賞到五月雪散落在山徑上的景色。然而,這幾天的天氣狀況不太穩定,不想去土城等處。決定找一條比較短的步道走走、賞桐花,最後選定位於汐止的 內溝山步道 。 計畫由金龍湖出發,循產業道路到登山口。抵達翠湖後視天氣狀況,再決定是否要續走附近的內溝山、老鷲尖、學頭坡山等行程。 當天一早天氣不錯,太陽有點大。金龍湖湖畔很多釣客、及漫步於湖畔的人們。走在湖畔的樹蔭步道,看者湖面上的水鳥,感覺真不錯~有此美景,湖旁的房價,應該不便宜吧 XD

2012壬辰年北港媽祖遶境

圖片
北港媽祖遶境 今年稍早參加了『媽祖萬人崇Bike 有騎有保佑』由大甲鎮瀾宮騎到新港奉天宮,途中經過好幾座頗有歷史的媽祖廟。抵達新港奉天宮時,可謂車水馬龍。除了參加活動的人群、尚有不少的進香團。 看者進香團,想到不遠處就是北港,就興起今年湊一湊北港媽祖遶境的熱鬧。 北港媽祖遶境北港觀光大橋,橋頭的千里眼、順風耳 中間亮處,為北港朝天宮 幾年前跟者一群號稱對於陣頭有興趣的朋友,趁者北港朝天宮媽祖遶境時去了一趟北港。對於北港媽祖遶境的熱鬧留下深刻的映象。隔年,又輾轉認識一位轎班的朋友,於是再度造訪。 當時原訂計畫是晚上跟者一起繞北港,順便體驗一下北港犁炮、炸醮。沒想到,入夜後卻開始下雨,越晚雨越大。雨勢實在太大了,為了相機著想只好回到下塌處。所幸離開的早…因為相機包內居然積水了… XD 雖然當晚下者大雨,熱鬧的晚上活動卻絲毫不受影響。下塌處和北港相隔者一條河,整晚卻可清楚聽到各式鞭炮聲。 今年稍早聽到一個新名詞 - 台灣三大炮。這是指北港犁炮、鹽水蜂炮、台東炸寒單。不知是不是因為有了這響亮的名號?感覺今年的炮似乎多了些。

CodeIgniter的Connecting to Multiple Databases,是否會造成大量連線數?

最近有人問了一個關於 CodeIgniter 的資料庫連線問題。問題是,當一個controller執行時,可能呼叫多的model。如果這些model在開資料庫連線時,全都採用"Connecting to Multiple Databases"的方式,豈不是一個網頁就會產生多個資料庫連線? CI採用singleton pattern。但"Connecting to Multiple Databases"的模式,卻是return instance。所以,這個疑問是有可能發生的。於是測試了一下… 做了一個小實驗。寫一個controller,他會呼叫三個不同的model。這三個model都採用"Connecting to Multiple Databases"方式,都連到同一台資料庫。如此,該資料庫上是不是就會有三個連線? 用var_dump()看每個連線,果然每個連線的resoure id都不同(共三個)。但直接在資料庫上看連線數,卻只有一個。這樣的結果蠻奇怪的。想了一下,原來是和php開啟資料庫處理方式有關。 我這次測試,使用兩種資料庫-Sybase、MSSql。兩者的狀況分別如下…