2007年6月27日 星期三

PostgreSQL MySQL Firebird 效能比較

http://postgresql-chinese.blogspot.com/2007/06/postgresqlmysqlfirebird.html

我覺得大家看到這一篇就可以不用再爭了,這已經解釋地相當清楚
以往我經常遭到到底該使用哪個資料庫的挑戰,很可惜的是到最後MSSQL,Oracle我幾乎都沒有考慮
你應該不會有聽過人用裝Oracle只是來架個Blog吧?

不過比起文章中我還要附加一點
相較於mysql,視窗版的postgresql安裝介面比較不人性化,而且同樣地視窗管理介面比較簡單(剛好滿足基本功能)

firebird在資料庫系統的定位中就相當模糊,他既無法承受大量的連線數,又需要啟動服務程序,否則效能就會大減
還是一句話,總不能架blog用firebird吧?

至於單機應用,那當然是選擇sqlite
最佳的範例就是GoogleGears

2007年6月15日 星期五

[2007/06/08 - 2007/06/15] Hemidemi書籤摘要


免費的RSS新聞閱讀器

2007年是一個Web與P2P大放異彩的時代,我相信大家有要求及使用更方便更迅速軟體的權力,也因此我強烈建議m-team開啟RSS的功能,讓大家一有新文章就可以趕快來看。

什麼是RSS?參考以下連結

http://zh.wikipedia.org/wiki/RSS
http://www.ytower.com.tw/rss/about_rss.htm
http://www.tuzaiz.idv.tw/archives/13


2007年6月12日 星期二

整理後的文章規劃

我知道我之前那些文章很多很亂,我也忍很久了,終於在今天好好地整理一下
以下是這些分類的簡介

系列文章
Web2.0程式設計系列:與Web2.0,進階php程式設計相關的文章。而目前正將文章轉向MVC與Ruby on Rails,進階Javascript程式設計。
Unix系統管理系列:我曾經撰寫過的Unix教學都放在這了,有些文章有點舊,不過勉強可以參考。
資料格網系列:所有有關SRB的文章,但未來會包括P2P與DataGrid的應用。


分類文章
Unix:有關系統管理的文章,或許未來會考慮加上Windows管理的文章
Web程式設計:有關php,ruby,postgresql的文章都在此
視窗程式設計:這裡的文章有點舊了,因為我現在不寫這些語言了
技術摘要:從Hemidemi上發佈過來的書籤摘要都會放在這

Unigrid Auto Replication Daemon


前言


Unigrid計畫在今年決定使用SRB,為了補足SRB本來沒有自動複寫檔案的機制,我寫了這個服務。

由於許多因素,暫時不提供套件下載或是原始碼
版本歷史
20060708
初始版本

20060726
修正
會複寫到兩個以上的resource
db.xml不再使用owner屬性,DBConfig.SetPolicy也只需要srbfilepath和policy
config.xml支援多個zone的連線
更快速地跳過不需要進行複寫的檔案

SRB 3.x 安裝測試記錄 (Oracle)

  • 環境


FC3
Oracle 10gR2
SRB 331

SRB 3.x 安裝測試記錄 (PGCluster)

  • 環境



SRB-3.2.tar.gz
pgcluster-1.0.9.tar.gz(postgresql 7.3.9)

SRB 3.x 安裝指南 (Oracle)


  • 前言


在2005年中的時候,我發現了MCAT使用Oracle作為DBMS的效能是相當好的。大概看了10.2的功能,管理介面上有很大的改善,Oracle更是自誇說沒有資料庫可以勝過他們。後來實際搭配SRB的效能測試,其實也真的不錯,讓SRB成為一個可以上線的系統,而非在PostgreSQL下有很不穩定的表現。

對於初學者來說要去熟讀Oracle的書籍比較好,或者你可以參考這篇文章,而SRB的操作及簡介可以參考PostgreSQL那一篇

SRB 3.x 安裝指南 (PostgreSQL)

SRB套件:

SRB3.2e.tar

srb3.2.1patch.tar

DBMS套件:

postgresql-7.4.2.tar.gz

unixODBC-2.2.10.tar.gz

psqlodbc-7.2.5.tar.gz

主機:

Redhat Linux(Redhat 8, Redhat 9, Redhat AS 3皆測試過)

測試帳號:

srb.nchc.org.tw:5544 / mcat.nchc.org.tw:5544

srbtest

srbtest

Client Application:

InQ下載頁面

目錄:

前言

準備工作

SRB without MCAT

PostgreSQL and unixODBC Quick Installation Guide

SRB with MCAT

Test

  • 前言


在安裝的過程中,實在歷經千辛萬苦

雖然到了第3版,官方文件卻還是沒有跟著官方測試人員在新版本上的結果而更新,文件的配置潦草隨意

有相當多的堪誤

除了Scommand的設計還算不錯,ClientApp很漂亮也很好用

但Server有些設定及關鍵字的意義難以令人理解,與字面有些與差別

無論如何,我們還是感謝SRB開發人員實現這個想法

但如果是OpenSource,會讓這個想法實現的更完美吧!

可能大部分人都用安裝Oracle解決

Oracle好裝好用,但畢竟不是OpenSource

但是在這裡我用的是PostgreSQL,因為PostgreSQL對於ODBC的支援在幾版前便已經拆開

由非官方的團隊撰寫

ODBC的公用驅動一開始是選擇IODBC,不過似乎對於新版PostgreSQL的相容還是有些許問題

unixODBC有許多好用的設定工具,相容性也完全正常

不過裡面附的PostgreSQL驅動程式,我並沒有使用

MySQL也可能因為Library的關係出現Bus Error,官方沒有任何說明文件

便不在討論範圍內了


Oralce 安裝指南 (RedHat Enterprise 4 )


前言


在2005年的時候,因為SRB的關係我開始使用Oracle 10g,他強大的效能真是令人震攝。
SRB使用Oracle的效能差異,也附上了簡短的註記,可以參考:
http://kiwi.csie.chu.edu.tw/blog/srb/srb-with-oracle-memo/

有關快速的安裝,可以參考
http://kiwi.csie.chu.edu.tw/blog/srb/srb-with-oracle-install/

有關完整的安裝請參考
http://www.puschitz.com/InstallingOracle10g.shtm

下載


http://www.oracle.com/technology/software/products/database/oracle10g/index.html

請先註冊OTN的帳號

本文章將介紹Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86

Ruby on Rails 與 Oracle


前言


承接之前撰寫的Oracle Installation Guide,這裡要開始解釋要如何使用Ruby如何連到Oracle。
雖然Oracle支援標準SQL規格,不過還是有相當多他們自己的概念。本文章描述幾個Oracle新手會遇到的問題。

若要詳細管理你的資料庫(10gR2),請參考
http://www.oracle.com/pls/db102/homepage
或是書籍

Oracle Database 10g DBA 技術手冊
http://www.books.com.tw/exep/prod/booksfile.php?item=0010303350

Oracle Database 10g Linux 系統管理專家http://www.books.com.tw/exep/prod/booksfile.php?item=0010333657

2007年6月8日 星期五

[2007/06/08] Hemidemi書籤摘要

  • 05/03 19:20, 2007
    xrdp是一個opensource的遠端桌面linux實做
    (標籤: linux)
  • 05/16 09:26, 2007
    英文字型有很好的分類,最重要的是,還可以輸入自己想要看的字來預覽
    (標籤: 設計 web)
  • 05/16 09:37, 2007
    這個中文blog可以說是我看過最有熱誠的了,有很多的深度文章,讓大家可以瞭解PostgreSQL。雖然說PostgreSQL並不見得是一般用途,像MySQL一樣功能簡單速度又快,就不是PostgreSQL的目的了。如果是偏向商業開發,或是Cluster,PostgreSQL有與Oracle幾乎相同的穩定度,更重要的一點他是OpenSource!現在越來越多的Web應用程式(如Mediawiki,Wordpress)也轉為支持PostgreSQL,希望大家也能多嘗試使用!
    (標籤: postgresql database)
  • 05/16 09:45, 2007
    前一陣子和學弟討論到UML與軟工的存在必要性,與一些人討論發現台灣普遍沒有軟工的觀念,也不懂得時程規劃。結果老師把UML也教成沒有用的東西,一直說「以前我在美國的公司都是這樣做的」,這哪有意義?

    一個東西會存在是因為他被需要,其實仔細觀察一個軟體專案的開始到結束,會發現UML的目的就是用圖形來描述每一個過程。也會有人問,一定要照著他做嗎?我想,如果大家都畫一樣的圖,不是比較好溝通嗎?UML的目的就是這樣而已,請在「你需要的時候」畫你需要的圖吧!
    (標籤: uml programming)
  • 05/16 09:53, 2007
    最近又開始使用這個東西,看到了小狐狸東真是相當有趣。每天都注意一下他在幹嘛,也算是有種樂趣。網路上雖然有人將他的所有畫面都抓下來,不過我個人覺得這是相當貼心的設計,就算知道了所有的畫面,每天看見和時間同步的圖,並不會覺得「啊~這些都一樣」,反而是相當習慣的。

    目前我們也打算整合Gadget,也會全面整合google的產品,也就是說未來我們的服務也可以使用iGoogle來放在你喜歡的地方,或是將Gadget反過來放在我們的介面裡。
    (標籤: google web)
  • 05/16 10:06, 2007
    我對Freespace可以說是超級狂熱!

    記得高中的時候,還在流行大補帖,跟特殊的補帖商訂了3CD,那時候寄過來的還是很糟糕的光碟片,然後我自己再重燒。大概是在2001的時候,官網也不再更新,2002的時候,其中一名開發者將source code釋出。於是造就了今日的Freespace。雖然Freespace SCP改了些特校,還是覺得相當地讚,也開始重新懷舊。

    我發現幾點,現在nVidia 8800和ATI R600打的正火熱,大家都專住在更好的遊戲畫面,可是Freespace這個不怎樣的畫面,我讓我一個玩過DX10遊戲的同事看了,她也覺得很漂亮。另一點是,這種真正有內涵的遊戲,並不受到台灣玩家的支持。
    (標籤: freespace game fps)
  • 05/16 10:36, 2007
  • 05/16 10:37, 2007
  • 05/22 23:37, 2007
    還滿不錯的reference,如果只是要看基礎語法相當適用。
    (標籤: ruby programming)
  • 06/04 18:27, 2007
    自稱程式宅男的傢伙,竟然是Programming Ruby的作者(還順便賣書)。根據影片中的說法,程式設計師有兩種,勤勉和輕量的(有骨氣和沒骨氣嗎?),有各自適合的程式語言。日本人講話很好玩,內容很爆笑XD
    (標籤: ruby rails 娛樂)

升級成2.2版

WordPress在五月的時候推出2.2版
有興趣的人可以閱讀
http://technosailor.com/10-things-you-should-know-about-wordpress-22/
來瞭解2.2版究竟有啥不同

對我而言最主要的是有widget可以方便管理sidebar,但相對的以前放的那些有的沒的小工具很多都不能用了
不然就是要重新來改頁面>"<

而由於Feed Burner被Google買走了,這幾天發佈好像都抓不到RSS,不知道是怎樣了

此外目前的資料也移機到新主機了,實在是快得不得了。