<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1179015627450741920</id><updated>2011-11-27T15:43:58.327-08:00</updated><category term='SQL Tune'/><category term='Misc'/><category term='Enterprise Data Warehouse'/><category term='ERP'/><category term='APEX'/><category term='Content Management'/><category term='IT Architecture'/><category term='Performance Tune'/><category term='Google'/><category term='Oracle News'/><category term='Career'/><category term='PL/SQL'/><title type='text'>Oracle - Technology &amp; Gossip</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1078047396575657701</id><published>2011-07-27T20:05:00.000-07:00</published><updated>2011-07-29T03:00:04.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP'/><title type='text'>[ERP] SAP World Tour 2011</title><summary type='text'>有幸於7/26 參加 SAP World Tour ，也是SAP年度大拜拜. SAP 原廠顧問們和合作夥伴傾巢而出，全力於World Tour中將SAP的新功能以及客戶實際應用呈現給大家.台北場在喜來登飯店舉行，人數是我參加過的SAP研討會最多的，代表SAP的客戶群這幾年有顯著的成長。哈，但是整個會議流程就有點小失控，吃午餐像是乞丐在排隊，會議結束領紀念品又像土匪在搶著領東西.會議中幾個比較有收穫的議題如下：1.  宏達電SAP導入經驗，由其COO演講，闡述宏達電導入 SAP的計畫. 老外的 Present 功力果然不錯，從宏達電的營運狀況到公司願景連結到對系統需求，最後導出導入SAP的計畫.2. 製造業價值鍊，從 SCC(Supply Chain Collaboration) , SOP (Sales &amp; Operation Plan), RMS (Response </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1078047396575657701/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1078047396575657701&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1078047396575657701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1078047396575657701'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2011/07/erp-sap-world-tour-2011.html' title='[ERP] SAP World Tour 2011'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-58891114379774598</id><published>2010-12-23T16:35:00.000-08:00</published><updated>2010-12-27T01:33:52.225-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Architecture'/><title type='text'>[IT Architecture] Oracle D2K Study</title><summary type='text'>最近在幫公司survey一些產品，發現有一家中意廠商的產品，他是用Oracle D2K開發。對我而言，D2K是比較陌生的工具，因此做了一些Study。另一方面也是擔心若選用D2K，會不會發生未來產品維護的問題。網上有一篇文章，對D2K有簡單介紹，看來D2K的定位有點像VB，方便開發人員用它來快速開發GUI介面，用的語言是PL/SQL。講D2K大家比較陌生，但是講到Oracle Form應該就比較有印象。如果再回到oracle官網，看來在Oracle Fusion Middleware中，它整合了Oracle Form，讓Oracle 的開發人員可以用D2K也可以用JAVA開發，中間整合則用Fusion Middleware。對Oracle而言，用Oracle Form的技術可以稱之為傳統技術（Traditional Technology），Oracle也將它整合至Oracle </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/58891114379774598/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=58891114379774598&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/58891114379774598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/58891114379774598'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2010/12/it-architecture-oracle-d2k-study.html' title='[IT Architecture] Oracle D2K Study'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-4673070619483320934</id><published>2010-12-16T16:51:00.000-08:00</published><updated>2010-12-22T02:55:47.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>[Misc] Regular Expression</title><summary type='text'>近來公司內對客戶提供的訂單有很多e化的需求，需要和公司內部ERP作整合。但問題是很多客戶IT能力很弱，並沒有能力作真正的B2B，也就是他們只能提供人可以看得懂的檔案（至少不是傳真，還有時檔案），這時要和內部系統整合就困難了，因為將EXCEL或PDF轉成文字格式沒問題，問題再如何解讀裡的內容呢？如果內容有一定的規則，寫程式是可以解讀，問題是規則常常會改變，一天到晚改程式也不是辦法？ 因此想先看看Regular Expression 有沒有機會幫上忙？下面是從以下網頁得到的說明：＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝Regular Expression (簡稱 regexp 或 RE) 是什麼? 有人直譯為「常規表示式」。 它的功能是協助我們搜尋字串, 甚至對檔案內的特定字串做全面性的代換。 一般簡單的文字檔案編輯器 (例如 MS Windows </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/4673070619483320934/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=4673070619483320934&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/4673070619483320934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/4673070619483320934'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2010/12/misc-regular-expression.html' title='[Misc] Regular Expression'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1473942053158059136</id><published>2009-11-30T00:33:00.000-08:00</published><updated>2009-12-01T17:14:04.813-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] Global Temporary Tables - 用途 &amp; 做法</title><summary type='text'>近來碰到一些問題就是在報表開發過程中, 因應需求會撰寫很多SQL而這些SQL可能抓取來自不同的Oracle Database的資料. 但是可能報表要一樣的結果但是不同的人寫就會出現不同的結果, 問題是正確答案只有一個啊. 原因就在前端複雜的schema 設計&amp;流程邏輯, 常常因為開發人員的認知不同而出現落差.這時如何在架構上讓資料抓取(Data Extraction)和報表呈現(Report Presentation)做有效的區隔就很重要(這邊注重的是資料庫端, 在應用端已有很多方案像Struts等). 就資料庫端而言, 有一個Oracle的技術 'Global Temporary Tables(GTT)' 就有探討的價值.                簡單的說, GTT可以將複雜的資料抓取邏輯隱藏並將結果用報表呈現人員習慣的Table 方式呈現. 另一個重點是該Table</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1473942053158059136/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1473942053158059136&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1473942053158059136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1473942053158059136'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/11/plsql-global-temporary-tables.html' title='[PL/SQL] Global Temporary Tables - 用途 &amp; 做法'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1521291262029925563</id><published>2009-08-28T01:35:00.000-07:00</published><updated>2009-08-28T02:03:00.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Architecture'/><title type='text'>[IT Architecture] Oracle 11G VERSUS MS-SQL Server 2008</title><summary type='text'>Oracle 和 MS-SQL 之間的比較已經是不少網友茶餘飯後的話題. 就在 Oracle 11G和 MS-SQL 2008陸續現身後, 一篇新的比較報告可供大家參考! 重點是此報告號稱使用 Oracle一年相較 MS-SQL可省下三萬三千多美元. 報告重點如下:DBA執行常態的資料庫管理功能時, 平均花費時間上來比較, Oracle比  MS-SQL 少掉41%的時間.就執行步驟而言, Oracle比起MS-SQL少掉43%的步驟, 根據 Edison 的複雜度矩陣研究.就 DBA的生產力而言, 因為前兩點的貢獻, Oracle的DBA平均可多節省 $33,520.47/每年.就備份和還原而言, Oracle比起MS-SQL除了架構和功能上的優勢以外, 就操作面而言還少掉53%的時間/60%的步驟.就效能校調方面, Oracle也比MS-SQl省掉87%的時間.當然看完這篇報告, </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1521291262029925563/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1521291262029925563&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1521291262029925563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1521291262029925563'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/08/it-architecture-oracle-11g-versus-ms.html' title='[IT Architecture] Oracle 11G VERSUS MS-SQL Server 2008'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1043699329425744852</id><published>2009-07-04T18:56:00.000-07:00</published><updated>2009-07-07T23:31:48.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] 動手開發PL/SQL專案前的第一步</title><summary type='text'>PL/SQL, 這個在 Oracle 世界中最適合做資料處裡的開發工具. 素以執行效率佳, 和 Oracle 整合度高, 開發簡單廣受開發人員喜愛. 但是開發簡單後面的涵義是: 程式開發的品質如何控制? 品質涵蓋的層面很廣, 符合使用者需求, 效能好和程式的可維護性! 這一期的Oracle雜誌，PL/SQL Guru - Steven Feuerstein 發表一篇文章談到,一個PL/SQL開發團隊從哪幾個點切入可以有效控制程式品質和達到使用者需求, 在第一時間就將後續的開發架構架構好!1. Correct:符合使用者需求這裡談到的是正確性，所謂正確性就是正確的達到使用者的需求，當然一大半是需求＆系統分析的事情，這裡Oracle管不著. 但是使用者的需求瞭解後，開發人員如何確定程式有做到該做的事呢？ 單元測試在當中扮演一個重要的角色，</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1043699329425744852/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1043699329425744852&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1043699329425744852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1043699329425744852'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/07/plsql-plsql.html' title='[PL/SQL] 動手開發PL/SQL專案前的第一步'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-4075695368957761603</id><published>2009-06-22T17:48:00.000-07:00</published><updated>2009-06-23T07:01:17.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><title type='text'>[Career]  IT  的價值何在?</title><summary type='text'>近來心情低落, 因為本人負責公司的ERP系統開發, 已經忙到不行，但是使用者卻始終對IT充滿抱怨. 不是抱怨Request排的時程太晚，緩不濟急就是對系統規則不瞭解，卻不斷抱怨是系統問題. 這時所有IT人員面對了一個同樣的問題, 就是IT的價值到底在哪裡?事情的引發點是本公司的採購經理和資財經理對IT的需求常常是將IT視為魔術師. 怎謂魔術師呢? 舉例而言: 現有的請採購流程對採購人員而言負擔較重而採購經理在其副總的人員精簡要求之下, 提出了流程改善的需求. 但是問題來啦: 採購流程不是只和採購人員相關, 此流程和倉管 , 財務, IQA 無不關係甚鉅. 因此要決定新的流程之前, 一定要和舊流程比較去瞭解之間差異以及對相關部門的影響. 但是採購經理眼高手低, 只看大方向不管細節, 他指定出來談系統流程的人員也是鴉鴉烏，對流程一知半解. 流程無法合理化怎麼談系統化呢? 眼看副總壓力不減, </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/4075695368957761603/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=4075695368957761603&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/4075695368957761603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/4075695368957761603'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/06/career-it.html' title='[Career]  IT  的價值何在?'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-247346084795774621</id><published>2009-06-22T17:45:00.000-07:00</published><updated>2009-06-22T22:45:52.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP'/><title type='text'>[ERP] 甲骨文搶走SAP客戶</title><summary type='text'>今天一篇來自中時新聞的這篇文章, 節錄部分於下: ==================================================================甲骨文搶走SAP客戶&lt;!--title end--&gt;                    工商時報 2009-06-23&lt;!--authorname begin--&gt;【鍾志恒／綜合外電報導】&lt;!--authorname end--&gt;                    &lt;!--content begin--&gt;     　美國的甲骨文與德國的思愛普（SAP）是商用軟體市場上的死對頭，互不相讓，然而近來甲骨文大肆併購，對SAP造成莫大威脅，搶走不少SAP的客戶，讓SAP第一季新軟體銷售大跌。在此同時，市場專家也看好甲骨文前景，並且看淡SAP。專家指出，在與甲骨文的競爭中，SAP已屈居下風，若不再思振作，</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/247346084795774621/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=247346084795774621&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/247346084795774621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/247346084795774621'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/06/erp-sap.html' title='[ERP] 甲骨文搶走SAP客戶'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-2069132627552215631</id><published>2009-06-03T19:10:00.000-07:00</published><updated>2009-06-03T19:22:09.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle News'/><title type='text'>[Oracle News]  Oracle 進軍小筆電(NetBook) - 併購昇揚後續</title><summary type='text'>就在四月份的文章, 談過 Oracle 併購昇陽對商業智慧和資料倉儲的影響, Larry Ellison又出招了. 果然, Oracle對硬體的興趣越來越濃, 進軍昇陽只是第一步而已. 昇陽的 Java 技術搭配其硬體專長, 進軍目前當紅的小筆電市場是有一定的機會.小筆電代表的不是只有輕薄短小而已, 它更大的象徵意義是將電腦的使用更加生活化, 讓上網變得更輕鬆更加無處不在. 他的商機也被Larry Ellison 看出來, 因此不讓 Acer(剛推出搭配 Google Andorid的筆電) 和 Asus 等台系廠商專美於前, Oracle也將揮軍前進此市場.在可攜式(Portable)的平台上執行程式原本就是 Java的專長, 只是近來被 Google和 Apple搶盡鋒頭, 看來昇陽在注入 Oracle的活水後, 是時候在重建 Java 威風了!</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/2069132627552215631/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=2069132627552215631&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2069132627552215631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2069132627552215631'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/06/oracle-news-oracle-netbook.html' title='[Oracle News]  Oracle 進軍小筆電(NetBook) - 併購昇揚後續'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6660306722691970833</id><published>2009-05-31T01:32:00.000-07:00</published><updated>2009-05-31T02:14:50.559-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] Hard Parse vs. Soft Parse</title><summary type='text'>Parse 是SQL在執行前的一個重要步驟，也是DBA在調整效能時的一個重要參考指標. Parse可以分為Hard-Parse和Soft-Parse，其介紹如下：- Hard parse當 SQL執行時，當Oracle發現在shared pool中找不到相同的SQL時，Oracle就會做Hard-Parse的動作. 他包含以下動作：  * 檢查該SQL的語法  * 檢查執行該SQL的相關權限  * 在shared pool中配置memory給該SQL.  * 做查詢轉換(Query Transformation)：當有用到Materialized View時做Table的轉換.  * 最佳化(Optimization)：就是產生 Execution Plan，這大概是最耗費CPU的動作.  *  產生執行物件（用VB的講法就是執行檔）由上面的動作可以知道，Hard-Parse</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6660306722691970833/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6660306722691970833&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6660306722691970833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6660306722691970833'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/05/sql-tune-hard-parse-vs-soft-parse.html' title='[SQL Tune] Hard Parse vs. Soft Parse'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-5101547053324033445</id><published>2009-05-02T17:42:00.000-07:00</published><updated>2009-05-02T18:28:46.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] 用 Oracle Constraint 改善 Query 效能</title><summary type='text'>多數人在 tune SQL 採用的方式多從 Index 或 Join的方式著手. Oracle Optimizer在決定一個 Execution Plan時會有以下的考量:1. The query to optimize2. All available database object statistics3. System statistics(CPU, I/O,..)4. Initialization parameters5. Constraints看到第五項嗎? 原來Constraint也是Oracle在決定Execution Plan時的考慮因素之ㄧ. Constraint對多數人而言是確保資料一致性的最後一道關卡, 但對SQL效能而言也有一定幫助, 且看以下說明:Constraint --&gt; Check當SQL遇到 Check constraint時, 若 Check</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/5101547053324033445/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=5101547053324033445&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5101547053324033445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5101547053324033445'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/05/sql-tune-oracle-constraint-query.html' title='[SQL Tune] 用 Oracle Constraint 改善 Query 效能'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-5541611175628460656</id><published>2009-04-24T17:51:00.000-07:00</published><updated>2009-04-24T18:20:51.015-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Data Warehouse'/><title type='text'>[EDW] Oracle 購併  SUN 對商業智慧&amp;資料倉儲的影響</title><summary type='text'>SUN的購併案在確定由Oracle接收而非IBM後, 市場一片譁然. 多數人還不清楚Oracle為何選擇出手, 因為以硬體而言, 多數的Oracle平台都在HP或IBM的機器，低階的也許是Linux，但是SUN的主力卻是Solaris（Sparc). 既然硬體機會不大，比較可能的著眼點應該就是SUN的Java技術，大家可別忘了SUN才是Java的原創者，雖然目前市場上的Java應用反而以IBM，Oracle或其他應用為主.Oracle的商業智慧應用有像純以Java開發的Discoverer, 部分應用是用C++和.Net，甚或Hyperion的一些技術.  所以可以想見未來的Oracle商業智慧會越來越往Java平台靠攏和Oracle的WebLogic整合. 還有一個可能是，別忘了，SUN才剛將MySQL納入其麾下，在併入Oracle後，也許一些低階的商業智慧需求，Oracle可以透過</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/5541611175628460656/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=5541611175628460656&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5541611175628460656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5541611175628460656'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/04/edw-oracle-sun.html' title='[EDW] Oracle 購併  SUN 對商業智慧&amp;資料倉儲的影響'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6241922850799005927</id><published>2009-04-09T21:14:00.000-07:00</published><updated>2009-04-10T20:26:44.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] Pivot/CrossTab SQL Query</title><summary type='text'>開發商業智慧系統時, Crosstab的分析是很重要的技術, 或稱為Pivot. 將資料轉置成欄和列都有各自代表的維度, 而相對應的值就放置在中間, 如下表所示:外銷總數量          USA    China           JapanJan         100             150                100Feb        50                  20                      10Mar       20                 40                       50Apr       10                 50                        60...這對Excel而言是一件簡單的事情，因為樞紐分析大家都會，但是對關聯式資料庫而言，是一個很大的挑戰， </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6241922850799005927/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6241922850799005927&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6241922850799005927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6241922850799005927'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/04/sql-tune-pivotcrosstab-sql-query.html' title='[SQL Tune] Pivot/CrossTab SQL Query'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-7334413782321124108</id><published>2009-04-04T01:47:00.000-07:00</published><updated>2009-04-04T03:36:49.726-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle News'/><title type='text'>[Oracle News] Oracle 有趣的東東</title><summary type='text'>幾個和Oracle相關而且有趣的東東和大家分享. Firefox兼Oracle的喜愛者有福了.Oracle文件搜尋的Firefox plugin, 可以在Firefox上新增搜尋Oracle文件的搜尋引擎Oracle 新聞搜尋, 可以讓你隨時了解Oracle的最新新聞.Oracle Bookmarklets, 這是一個Javascript, 只要將網址加入Bookmark後, 連結該網址就可以搜尋文件. 測試你的 Oracle功力的小遊戲, 看看你過幾關?</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/7334413782321124108/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=7334413782321124108&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/7334413782321124108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/7334413782321124108'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/04/oracle-news-oracle-with-firefox.html' title='[Oracle News] Oracle 有趣的東東'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-2752471881287081773</id><published>2009-04-03T19:19:00.000-07:00</published><updated>2009-04-04T02:00:55.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] Oracle SQL 批次Update，如何確保完整性?</title><summary type='text'>Oracle SQL 批次Update如何確保完整性，對很多人來說是一件很麻煩的事情.當一個Update指令失敗，程式會立即跳離並Rollback已經更新的資料. 但多數的狀況是，造成失敗的資料只是上千筆資料中的一兩筆而已，其他沒有問題的更新應該還是要繼續執行. 這時要如何處理呢？Oracle magazine 3-4月號提供了三個Solution供大家參考. 大家看看吧！1. Nested Block: 這是一般人做常用的作法，就是將Update指令寫成Cursor，一筆一筆擷取處理    後再做單筆的更新，並將整個過程用Begin-Exception-End包裹起來，當有Update失敗的情形    時用Exception處理，以確保後續的更新得以繼續進行. 這樣的好處是邏輯很清楚，有問題時很好處理但是問題來啦，當資料量大時，效能是必有問題. 另一個好處是多數的Oracle</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/2752471881287081773/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=2752471881287081773&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2752471881287081773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2752471881287081773'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/04/plsql-oracle-sql-update.html' title='[PL/SQL] Oracle SQL 批次Update，如何確保完整性?'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-615864353751104421</id><published>2009-03-31T02:41:00.000-07:00</published><updated>2009-03-31T05:29:03.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>[APEX] 讀書心得 - Part I (Application Builder Concepts)</title><summary type='text'>花了三天時間終於完成了第一個應用系統, 內含收貨資料維護, 出貨資料維護和出貨庫存報表. 其中出貨資料維護是用 Master-Detail的 Form去設計. 使用後的感覺是, Schema也就是Table/Index/...的建立還是要透過APEX的畫面自行設計&amp;建立, 懂關聯式資料的人都可以上手. 之後進到WEB畫面的建構部份才是真正的挑戰. 如前文所提, 我也K了不少文件和安裝範例程式來看, 總算完成第一個應用程式(正請老婆大人驗收中).感覺是APEX的底層設計考慮不少Layer的觀念很像Java 的 MVC(Model &amp; View &amp; Control)觀念, 所以有些設定要想一下他的原理才能夠瞭解, 知道如何修改.下面是我K了官網上的文件後, 先將整個WEB產生的架構整理如下, 看一下在去K厚厚的原文書會比較有幫助..tblGenFixed td {padding:0 </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/615864353751104421/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=615864353751104421&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/615864353751104421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/615864353751104421'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/apex-part-i-application-builder.html' title='[APEX] 讀書心得 - Part I (Application Builder Concepts)'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6334929295940680200</id><published>2009-03-28T19:11:00.000-07:00</published><updated>2009-03-28T20:34:33.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>[APEX] 學習計畫</title><summary type='text'>就在找到APEX的免費開發平台後, 下一步當然是要趕快上手. 第一個目標是幫老婆的網拍事業建立一套簡單的進銷存的管理系統, 也讓身為大股東的我知道到底老婆賺了多少錢. 下面是我目前計畫中的學習來源1. APEX 原文書Pro Oracle Application Express : 這本比較進階比較適合有點觀念或開APEX發經驗. 小道消息是這本書去對岸的網站搜尋一下應該找得到PDF版本, 不過有幫助還是買原版吧. Beginning Oracle Application Express: 這本從基礎講起, 沒看過內容, 不過有一些基礎的東西, APEX的官網應該就找得到. 要看看書裡的例子豐富或貼切與否.2.  APEX 官網文件下面是官網上提供的文件, 應該是很完整啦!==========================================================</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6334929295940680200/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6334929295940680200&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6334929295940680200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6334929295940680200'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/apex.html' title='[APEX] 學習計畫'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6792834504841050801</id><published>2009-03-26T23:26:00.000-07:00</published><updated>2009-03-27T04:33:48.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>[APEX] APEX 免費應用開發平台</title><summary type='text'>就在對APEX做了一番研究之後, 卻苦無開發平台(我家裡的NB有裝 Oracle XE &amp; APEX, 但是想要用還要動一些手腳有點小麻煩)可供發揮. 這時發現原來 Oracle 有提供一個平台供開發人員在上面開發程式, 建立 Table等等. 開發出來的應用程式也可以供其他人使用. 但是因為它的目的是為了推廣APEX所以不允許在上面存放重要資料, 當然會有一些Quota的限制. Oracle可以這樣做一個重要的原因是因為它整個開發介面都是架構在WEB上的.為了使用這個平台, 可以先下以下網址(http://apex.oracle.com/i/index.html), 申請一個帳號, 還要經過Oracle審核後發MAIL通知密碼後幾可使用. 應該是真的會審核吧！ 因為一開始申請完等半天都收不到MAIL，大概過了兩天後才收到含密碼的MAIL，還以為是MAIL出問題. 下面就是都入的首頁畫面</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6792834504841050801/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6792834504841050801&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6792834504841050801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6792834504841050801'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/apex-apex.html' title='[APEX] APEX 免費應用開發平台'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_h3txFhzvIUs/Scy4-O6vhJI/AAAAAAAAA-U/WClLLCCHKqA/s72-c/apex.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1843529241486286280</id><published>2009-03-19T07:49:00.000-07:00</published><updated>2009-03-19T08:13:19.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Content Management'/><title type='text'>[Content Management] Oracle Content Service Study</title><summary type='text'>最近公司的年度計畫之一談到的是客戶服務的加強，但幾位客服同仁們好像也想不到什麼好主意. 畢竟這個艱困的年代，留住客戶是第一要事. 就在這時撇見競爭對手的網站上，既然搶先一步提供了Oracle iFS的服務. 突然想起進來幾家客戶都有類似的需求，就是提供檔案的分享服務. 也就是不要透過傳統的MAIL或是FTP共享空間的方式來作為協同合作的文件交換平台.這時就想到我們家也有機會導入Oracle iFS來加強客戶服務提升溝通效率. Oracle iFS 到了10G已經被整合成了Oracle Collaborative Suite（協同作業），旗下包含了Oracle Content Services：Oracle 內容服務是Oracle 協同作業中文件檔案和內容管理套件.Oracle Mail：Oracle 郵件通過將所有消息（包括電子郵件、語音郵件和傳真）存儲在單一的Oracle10g </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1843529241486286280/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1843529241486286280&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1843529241486286280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1843529241486286280'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/content-management-oracle-content.html' title='[Content Management] Oracle Content Service Study'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-564765584978103505</id><published>2009-03-17T07:11:00.000-07:00</published><updated>2009-03-17T07:32:25.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><title type='text'>[APEX] 安裝 APEX 3.2 in Oracle 10g XE</title><summary type='text'>APEX（Oracle Application Express)是Oracle用來取代Oracle Form和HTML DB的下一世代產品，他是架構在Meta-Data上面的開發架構，簡單的說，Oracle試著讓你不要寫程式也可以快速開發出一些實用的WEB應用程式，也稱為宣告式開發(Declarative Programming).APEX 官方網站http://www.oracle.com/technology/products/database/application_express/index.html下面是來自Oracle官方對APEX的簡單介紹.＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝Oracle Application Express (Oracle APEX), formerly called HTML DB, is a</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/564765584978103505/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=564765584978103505&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/564765584978103505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/564765584978103505'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/apex-apex-32-in-oracle-10g-xe.html' title='[APEX] 安裝 APEX 3.2 in Oracle 10g XE'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_h3txFhzvIUs/Sb-y3Ol6YrI/AAAAAAAAA7c/SorZtNVYJdo/s72-c/Asset.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-3503177642203424053</id><published>2009-03-13T06:47:00.001-07:00</published><updated>2009-03-15T18:07:16.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Data Warehouse'/><title type='text'>[EDW] Enterprise Data warehouse - Star Schema</title><summary type='text'>     Enterprise Data Warehouse的架構中，Star schema是最常使用的Schema設計概念, 又稱為Dimensional Modeling. 它的精神就是將商業流程用一個一個星星（STAR）去代表，舉例而言，STAR像是營收，但看營收又會根據月份，產品別等維度來看. 維度就是Dimension. 所以Star Schema的設計就是透過分析商業流程將ERP, MES等前端系統的資料將其轉置為Fact和Dimension Table. 後續在做資料呈現時，不論是WEB或其他報表工具，透過Star transformation從ORACLE擷取資料，這也是ORACLE官方建議的作法.  這裡就談一下Star Schema這個概念，主要是從以下書籍(data warehouse design solution)和WIKI而來.定義Star schema 由</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/3503177642203424053/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=3503177642203424053&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/3503177642203424053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/3503177642203424053'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/edw-enterprise-data-warehouse-star.html' title='[EDW] Enterprise Data warehouse - Star Schema'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-2443083940243642713</id><published>2009-03-07T18:48:00.000-08:00</published><updated>2009-03-09T07:43:42.083-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] 評估 Index 存取方式(Access Methods)</title><summary type='text'>Index 的建立不論是B-tree, Bitmap還是 function-based index, 都是加快資料存取的手法. 簡單的說, Index 有點像是建立資料的捷徑, 而這個捷徑就是RowID.所以 Index存取的目的就是去蒐集RowID, 藉此捷徑快速的取得資料.常見的Index存取有以下幾個方式Index        Range Scan這是最常見的存取方式, 從以下SQL可以清楚瞭解.selectemployee_namefrom employeewhere Birth_date &gt;sysdate-100;       Birth_date這個欄位若有建立Index, Oracle透過 B-Tree Index 找到Rowid後, 即可快速找到資料.Fast Full-index ScanFull index scan 乍聽之下會不清楚Oracle在搞甚麼? 和 </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/2443083940243642713/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=2443083940243642713&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2443083940243642713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2443083940243642713'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/sql-tune-index-access-methods.html' title='[SQL Tune] 評估 Index 存取方式(Access Methods)'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-2998462709435980297</id><published>2009-03-04T18:04:00.000-08:00</published><updated>2009-03-04T18:37:16.129-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP'/><title type='text'>[ERP] SAP- 不景氣時代，IT價值的提昇- 心得</title><summary type='text'>2/26有幸參加SAP研討會 "不景氣時代，IT價值的提昇心得", 不景氣年代談的東西當然要和不景氣有點關係. 以下是一些心得報告.SAP 將它本身複雜到連SAP Sales都有點困惑的產品版本整合成 Business Suite 7.0, 包含ERP, PLM(Product Lifecycle Management),CRM(Customer Relation Management),SCM(Supply Chain Management)和 SRM(Supplier Relation Management), 整個架構整合在 NetWeaver的平台上. 另外在SAP在併購 BI 產品 Business Object後也將其整合成 Business Information Platform, 涵跨EPM(Enterprise Performance Management).</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/2998462709435980297/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=2998462709435980297&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2998462709435980297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2998462709435980297'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/03/erp-sap-it.html' title='[ERP] SAP- 不景氣時代，IT價值的提昇- 心得'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-3762759343244321948</id><published>2009-02-27T19:42:00.000-08:00</published><updated>2009-02-27T20:14:25.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle News'/><title type='text'>[Oracle News] Oracle Application Grid</title><summary type='text'>Oracle 在併購 BEA Weblogic後終於有大動作了, 配合9i強調的 Database Grid, 這一次推出的是Application Grid. 重點一樣是在強調計算效能的分享(Sharing &amp; Pooling)和現在最ㄏㄤ的雲端運算有異曲同工之妙. 整個架構重點在Fusion 中介軟體(Middleware ), 包含以下元件: Oracle WebLogic Server:  最強大的Java運算平台, 內建clustering功能. 此外, 相關診斷和記憶體leak偵測功能也都具備. 如同大家對 Application Server的印象, 它提供該有的功能.   Oracle Coherence:  針對記憶體快取需要提供一個平台, 可以橫跨Java, .NET, and C++ .    Oracle Tuxedo:  提供一個平台去整合以C, C++, </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/3762759343244321948/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=3762759343244321948&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/3762759343244321948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/3762759343244321948'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/oracle-news-oracle-application-grid.html' title='[Oracle News] Oracle Application Grid'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-3391005271300912621</id><published>2009-02-27T17:29:00.000-08:00</published><updated>2009-02-27T19:36:15.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Architecture'/><title type='text'>[IT Architecture] Oracle ILM- Information Lifecycle Management</title><summary type='text'>針對過期資料做備份對資訊人員來說應該是天經地義的事情, 主要有以下三個考量- 資料庫的效能考量:  純就 Oracle而言, Table 資料不做 purge, 放任成長, 對效能一定有影響.- 成本考量: 一般資料多儲存於SAN, 儲存媒介所費不貲, 將過期的資料移儲至相較便宜的媒體, 對成本有一定的幫助- 法律的相容: 所謂法律指得是像沙賓SOX, GLB and HIPAA 等規範對企業資料的保留期限的要求.這方面的管理擴大到整個企業來說就是所謂的ILM(Information Lifecycle Management), 管理資料的整個生命週期：從抓取、創造、保留、備份、到銷燬資料的整個過程，以低成本的方式儲存大量的資料，還要能易於取得，且必須符合沙賓、HIPPA等法案所規定的資料保存與保護的需求.ILM很自然的成為IT人員再開發系統之外另外一個要考量的重點.  </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/3391005271300912621/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=3391005271300912621&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/3391005271300912621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/3391005271300912621'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/it-architecture-oracle-ilm-information.html' title='[IT Architecture] Oracle ILM- Information Lifecycle Management'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-5187131149969079260</id><published>2009-02-24T02:10:00.000-08:00</published><updated>2009-02-26T20:15:02.458-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] Oracle 11G SQL/PLSQL New Features</title><summary type='text'>自從Oracle 11g 2007年 release以來, 不斷有一些新的功能被提出討論. 11G的重點在DBA管理工作的自動化, 這使得DBA有時間去做一些更有附加價值的事情而不是聚焦在重複性的資料庫維護動作. 而對開發人員, SQL和PL/SQL則是另外一個重點, 本文介紹一些新的功能和筆者的想法, 順道將網路上其他人對這些新功能的介紹做一些整理.          1. PL/SQL的語法： 新增 "Continue" 關鍵字, 讓它更像C語言. 在迴圈裡面使用"Continue",          讓程式跳過Continue以下的指令而執行下一個迴圈，如此程式碼裡可以少看到很          多"GOTO".  下面是一個例子.             beginfor i in 1..3loopdbms_output.put_line(』i=』||to_char(i));</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/5187131149969079260/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=5187131149969079260&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5187131149969079260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5187131149969079260'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/plosql-oracle-11g-sqlplsql-new-features.html' title='[PL/SQL] Oracle 11G SQL/PLSQL New Features'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-8111197042494327189</id><published>2009-02-20T08:35:00.000-08:00</published><updated>2009-02-25T01:13:25.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] 新工具(SPM)- 避免 SQL Execution Plan 迷路</title><summary type='text'>很多Oracle的使用者都曾經經歷過以下痛苦經驗:Database升級完之後，某些SQL突然變的慢得不行. Table加了Partition後，本來跑3秒的SQL變成30分鍾也跑不完.諸如此類不勝枚舉，大致和系統改變有關. Oracle optimizer是Oracle得以強過其他關連式資料庫的利器，但也因為它太過強大, 太過聰明，偶而會秀逗. 當然SQL的Execution plan跑掉不見得是壞事，因為大部分可能變得比較好，例如，資料內容有大幅變動後反映在Statistics上時，這時Execution Plan當然要跟著改變. 這種改變可能是好的改變. 但是如果不是，那就不好了，正式環境的SQL那裡會允許SQL的效能一下子掉得天差地遠. 所以針對Optimizer對Execution Plan的改變，當然只能接受變好不能變差.在11G之前, 管理 Execution plan</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/8111197042494327189/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=8111197042494327189&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/8111197042494327189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/8111197042494327189'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/sql-tune-spm-sql-execution-plan.html' title='[SQL Tune] 新工具(SPM)- 避免 SQL Execution Plan 迷路'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_glIIj2YN9FU/SWVDwQOnPmI/AAAAAAAAABE/-Cthv1EdRjg/s72-c/SQL_plan_base.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-7323583733513961912</id><published>2009-02-20T04:52:00.000-08:00</published><updated>2009-02-21T03:17:29.491-08:00</updated><title type='text'>[IT Architecture] Oracle Security - Encrypted Tablespace</title><summary type='text'>如之前文章所談，在資訊安全的領域尤其是資料安全是一個備受注目的領域. 現行的企業資料大多存放於關連式資料庫(Oracle是大宗）之中，裡面的資料安全有很多層面在進行保護，不論是透過Database或Application都有很多方案可加強資料安全. 但假想一個狀況，資料在備份到磁帶後，假設磁帶被有心人取得後，只要他有安裝ORACLE並且懂得如何Restore，這些資料不是馬上被看光光. 別擔心，ORACLE早就想到這一點，他的SOLUTION就是- Encrypted Tablespace. 將Oracle的TableSpace做加密的動作後，將加密用的Key另外儲存.  這時就算有心人拿的磁帶拿不到加密Key也是白搭.Oralce在10G時發表了 TDE(Transparent Data Encryption) Column Encryption，他可以針對Table的特定欄位做加密，</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/7323583733513961912/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=7323583733513961912&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/7323583733513961912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/7323583733513961912'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/it-architecture-oracle-security.html' title='[IT Architecture] Oracle Security - Encrypted Tablespace'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6473336246862854634</id><published>2009-02-20T01:29:00.000-08:00</published><updated>2009-02-20T08:28:42.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] 讓人吐血的ORA-02046（Distributed Transaction)</title><summary type='text'>今天中午，客訴事件又添一件，人客又在抱怨資料沒產生，給客人看的網站上查不到想看的資料！天啊，這已是這個月來的第N起啦！ 工程師查半天，程式就是跑不過，ERROR LOG中滿滿的 ORA-02046. 這時看起來大勢已去，怒火中燒的客戶又在樓下等資料，腦中滿是問號，突然靈機一動，將程式移到測試環境再去存取前端ERP的資料（這隻程式是一支ETL，從後端Data Warehouse資料庫去存取前端ERP的資料庫），莫名其妙的程式就突然跑過了，這時趕緊將產生好的資料搬到正是環境中，好跟客戶交差（為甚麼測試環境可以過，正式環境不行，至今未解，但公司的環境因為DBA要求開發人員先行測試即將Upgrade的Oracle版本，所以兩個環境的版本不一樣，測試環境是9i，正式環境是8i).但是到底出了甚麼是啊？下面是官方說法：＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ORA-02046:</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6473336246862854634/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6473336246862854634&amp;isPopup=true' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6473336246862854634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6473336246862854634'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/plsql-ora-02046distributed-transaction.html' title='[PL/SQL] 讓人吐血的ORA-02046（Distributed Transaction)'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1259490818382727698</id><published>2009-02-10T04:16:00.000-08:00</published><updated>2009-02-12T07:20:35.777-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Architecture'/><title type='text'>[IT Architecture] 文件安全管理Solution Survey(Part I)</title><summary type='text'>資訊安全的相關議題是身為一個MIS最常被老闆問到的幾個問題之一，尤其是當公司有新的產品接近量產或即將發表，老闆更是會像神經質般找這些不常不太搭理的MIS來，問問資訊安全有沒有SOLUTION，花錢沒關係！好像這些文件隨時都會有公司內部人員會將其外洩似的. 這時MIS就要找一堆VENDOR來，問一堆問題，談一堆需求，然後要報價單. 大夥忙完一陣子把報價和建議案提出來給老闆後， 這時老闆又會說，Proposal寫得不錯但是現在公司狀況不太好，可能先緩一下. 哈哈！這種CYCLE，MIS們是不是都有同感啊？ 近來小弟就是接獲類似需求，既然是個CYCLE那就趁這一次把報告弄得完整一點，以被未來不時之需.０．Ｗiki定義 ：最近的習慣是做一些SURVEY時先去WIKI看看DEFINITION，避免走偏方向．不過WIKI關於這方面好像不夠深入，我再加了一些東西！===================</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1259490818382727698/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1259490818382727698&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1259490818382727698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1259490818382727698'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/it-architecture-solution-surveypart-i.html' title='[IT Architecture] 文件安全管理Solution Survey(Part I)'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1698148312074358423</id><published>2009-02-09T03:35:00.000-08:00</published><updated>2009-02-09T04:22:54.779-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Data Warehouse'/><title type='text'>[EDW] Oracle 的硬體夢 - HP Oracle Database Machine</title><summary type='text'>連著兩期的ORACLE雜誌都在介紹Oracle和HP聯手推出專門針對Data Warehouse市場的主機. 這一期還是放在封面故事，可見Oracle對此產品的重視. 到底這台主機有什麼魔力，對Data Warehouse又有啥幫助呢？現在的商業環境越行複雜，決策人員要作分析時所需要的資料維度也比以往更多元，導致資料庫的資料量是以倍數的成長. 這時候，商業智慧軟體如何確定使用者在作分析查詢時的效能不受資料量倍增的影響呢？調整程式SQL當然是一個作法，但參考http://oracle-wei.blogspot.com/search/label/Performance%20Tune, 從底層硬體著手才是王道.而對資料倉儲而言，效能的瓶頸會在哪裡呢？CPU，MEMORY還是IO？多數人會回答IO，沒錯，資料倉儲的特性就是AD-HDC QUERY一堆，FULL TABLE SCAN更是屢見不鮮，</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1698148312074358423/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1698148312074358423&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1698148312074358423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1698148312074358423'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/edw-oracle-hp-oracle-database-machine.html' title='[EDW] Oracle 的硬體夢 - HP Oracle Database Machine'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-86513174882580039</id><published>2009-02-06T02:29:00.000-08:00</published><updated>2009-03-07T17:26:38.668-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Architecture'/><title type='text'>[IT Architecture] 供應鏈管理系統（SCM） - 台塑網</title><summary type='text'>目前服務的公司, 自去年初 SAP上線後, 內部流程已大致底定. 但SAP著墨的重點在內部流程的銜接, 經過一年的使用，一大半使用者的問題來自於整個系統還有一塊大缺口就是供應鏈管理的部分. 而所謂的廣義的供應鏈管理定議如下 - From Wiki:=====================================================================供應鏈管理的目標是在滿足客戶需要的前提下，對整個供應鏈（從供貨商，製造商，分銷商到消費者）的各個環節進行綜合管理，例如從採購、物料管理、生產、配送、營銷到消費者的整個供應鏈的貨物流、信息流和資金流，把物流與庫存成本降到最小。供應鏈管理就是指對整個供應鏈系統進行計劃、協調、操作、控制和優化的各種活動和過程，其目標是要將顧客所需的正確的產品（Right Product）能夠在正確的時間（Right Time</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/86513174882580039/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=86513174882580039&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/86513174882580039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/86513174882580039'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/02/it-architecture-scm.html' title='[IT Architecture] 供應鏈管理系統（SCM） - 台塑網'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6004170440530132701</id><published>2009-01-24T03:45:00.000-08:00</published><updated>2009-02-01T17:59:20.472-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT Architecture'/><title type='text'>[IT Architecture] Starbucks 買咖啡 VS Design Pattern</title><summary type='text'>昉間有不少文章和書針對在StarBucks買咖啡的過程比較起軟體開發的Design Pattern. Design Pattern對從事MIS的人員有點像烏托邦, 因為MIS的工作, 以老闆對時程的要求大概不會允許你從Design Pattern開始一步一步設計系統, 但是IT人員總有個夢希望在程式變成如蜘蛛網般難讀之前還是可以有一個機制去將需求概念化並用圖示的方式去呈現. 對Design Pattern在下懂得不多不過還是從幾篇文章針對這個主題整理出一些心得,希望對日後的系統分析有一些幫助, 下次去StarBucks喝咖啡除了聊天看小姐還多一些正經事可以做!事情就從踏入Starbucks店門開始吧, 當你點完你的咖啡後, 拿到發票, 此時服務生會拿起咖啡杯並在上面做標示. 之後就將此咖啡杯放入等待序(Queue)中.  這個設計就是系統分析時所謂的分離(Decouple), </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6004170440530132701/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6004170440530132701&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6004170440530132701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6004170440530132701'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/it-architecture-starbucks-vs-design.html' title='[IT Architecture] Starbucks 買咖啡 VS Design Pattern'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-7883670925813778225</id><published>2009-01-14T06:25:00.000-08:00</published><updated>2009-01-20T20:57:58.228-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] Star Transformation</title><summary type='text'>Star transformation 是在EDW(Enterprise Data Warehouse)中用來Join Table的常見方式. Star Transformation 和傳統的 Nested Loop/Hash Join/Merge Join 在運算邏輯上有很大的差異. 簡單的說, Star Transformation 利用 Bitmap Index 將 Dimension Table先做Join和Filter後在去存取 Fact Table, 藉以大量的減少IO.但如同 Oracle 的很多功能, 在使用這些功能前, 相關的需求和系統設定, 也必須先研究清楚以避免執行時出現問題, 等程式上線後再踩到地雷可別怪ORACLE沒有先跟你講喔!0. 準備工作-- Fact Table-- 此 Table 筆數大約是220,000筆CREATE TABLE STAR_FACT(</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/7883670925813778225/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=7883670925813778225&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/7883670925813778225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/7883670925813778225'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/sql-tune-star-transformation.html' title='[SQL Tune] Star Transformation'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6303405895176738923</id><published>2009-01-10T02:32:00.001-08:00</published><updated>2009-01-12T06:34:57.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>[Google] Google Phone</title><summary type='text'>Google Phone應該是2008年底最震撼資訊界的玩意, 一方面之前 Google Phone的開發有點神秘又感覺有點不樂觀, 另一方面適逢金融大海嘯, 這個新玩意對後市是否有 Killer Application的效應值得觀察. 身為 Google 的粉絲, Google phone 無疑是一大福音, 無論Google map, Google Calendar, Google Notebook,.. 都可以透過 Google Phone 的介面輕鬆存取是多麼愜意的事情啊! 可惜得是又如同 Wii, i-Phone, 台灣都不是第一個被考慮的銷售國, 真是的還虧Google Phone是由HTC所生產的耶, 真該跟Google抗議一下. 不過在商言商, Goolge有其考量, 我們也無從贅言!聞香一下吧!既然無福享用, 那就先爬個文, 研究研究順便和大家分享一下吧(老實說, 就算</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6303405895176738923/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6303405895176738923&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6303405895176738923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6303405895176738923'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/google-google-phone.html' title='[Google] Google Phone'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_h3txFhzvIUs/SWjDAZ5awZI/AAAAAAAAAfE/ORBnEtoc0Zs/s72-c/google-phone-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-1923191246873992535</id><published>2009-01-08T17:49:00.000-08:00</published><updated>2009-01-10T07:27:36.826-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>[Misc] 上 YouTube 學 Oracle</title><summary type='text'>身處在資訊領域中, 卻從開始寫BLOG後才又瞭解到網路世界的進步, 為了尋找一些BLOG的題材無意間連結了YouTube, 發現不少有趣且實用的ORACLE教學用這麼生動的方式在介紹. 這其中有一大部分是以英文為主, 又多是廠商提供的, 但也有一些個人提供用POWERPOINT所拍攝. 舉凡 Oracle 新版本/功能介紹, SQL Tune, SQL Injection(有趣啊), Quest 的產品和功能(這個很多), 無所不包.這裡就分享一下我這幾天在YouTube收集整理的播放清單, 有興趣的人可以再上 YouTube, 也許可以找到更多有趣的東東.1. Oracle(Quest 提供的SQL Tune, PL/SQL Best Practice, Oracle News,..)http://www.youtube.com/view_play_list?p=</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/1923191246873992535/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=1923191246873992535&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1923191246873992535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/1923191246873992535'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/misc-youtube-oracle.html' title='[Misc] 上 YouTube 學 Oracle'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6077538050026010992</id><published>2009-01-07T22:50:00.000-08:00</published><updated>2009-01-14T01:15:10.207-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] Logging Framework - Log 4 PL/SQL</title><summary type='text'>相信JAVA的愛好者一定聽過Log4J這個Logging的架構(Framework). 程式開發和系統導入&amp;使用的過程中, Logging是一個TroubleShooting必備的工具, 然而對PL/SQL而言, Oracle 並沒有提供相關的架構&amp;功能, Logging大概都是自行開發的程式, 有將LOGGING模組化還是好的, 大部分我想是Hardcode,想記Log就記Log, 不同程式還記在不同TABLE,甚至高興還記在外部的Text file. 等到系統出問題要查LOG時才發現Log有記但會漏, 那時在跟老闆報告說找不到Bug在哪, 肯定被ㄞㄧ頓排頭!所以Logging可以說是養兵千日用在一時的好幫手, 承平時候(User 沒有抱怨), Logging被視為是系統額外的負擔, 不管是程式執行時的Overhead 或 儲存空間的overhead. </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6077538050026010992/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6077538050026010992&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6077538050026010992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6077538050026010992'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/plsql-logging-framework-log-4-plsql.html' title='[PL/SQL] Logging Framework - Log 4 PL/SQL'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_h3txFhzvIUs/SWXGEql45PI/AAAAAAAAAc8/Wtmh1j2HD5U/s72-c/Log4PLSQL_Arch.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6286427704437027905</id><published>2009-01-06T05:10:00.000-08:00</published><updated>2009-01-10T06:19:36.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tune'/><title type='text'>[SQL Tune] 三個常見的JOIN簡介</title><summary type='text'>談到SQL tune大概不能不談Join. 開發人員若在SQL語法中用了Join, 對ExecutionPlan中TABLE如何被Join一定要有基本的認識和瞭解, 否則Tune就只是空談而已. 本文就會針對Join的三種方式作一些介紹.實例演練我用的DATABASE是 Oracle XE 10G.-- 以 HR 連線Connect hr/hr;--  建立一個 Driving tablecreate table Driving_Emp  as select * from EMPLOYEES;--  建立一個 Driven  tablecreate table Driven_Dept as select * from DEPARTMENTS;-- 建立 Indexcreate index e_deptno on Driven_Dept(DEPARTMENT_ID);--  收集相關 </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6286427704437027905/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6286427704437027905&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6286427704437027905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6286427704437027905'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/sql-tune-join.html' title='[SQL Tune] 三個常見的JOIN簡介'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6045005798134168152</id><published>2009-01-05T05:09:00.000-08:00</published><updated>2009-01-05T06:11:54.900-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>[Misc] Oracle 大師 (Guru)</title><summary type='text'>起ORACLE, 幾位大師級的人物不能不認識 , 礙於語言限制, 大概僅限於英語系的大師( 兩岸三地稱得上大師的應該不多). 所謂大師應該指的不僅只是對ORACLE學有專精更需要的是要有很好的口語和文筆表達能力並且活躍於ORACLE社群中. 這幾位大師大多都有專屬的網站在分享他們的知識, ORACLE的愛好者應當常常光臨, 這裡就談談幾位我所熟悉的Guru吧!1. Tom Kyte  網站 :  http://asktom.oracle.com/  簡介 : 美國人, Oracle 的副總裁, 他所主持的網站用Oracle 自豪的APEX(以前叫 HTML DB)開發.          網站用問答的方式傳達ORACLE的知識, 他對ORACLE的功力之深可見一番. ORACLE的疑          難雜症, 到他的網站上GOOGLE一下, 就可找到他鞭闢入裡的解析, </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6045005798134168152/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6045005798134168152&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6045005798134168152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6045005798134168152'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2009/01/misc-oracle-guru.html' title='[Misc] Oracle 大師 (Guru)'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-6743891870689331954</id><published>2008-12-07T20:22:00.000-08:00</published><updated>2009-01-06T05:13:30.381-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance Tune'/><title type='text'>[Performance Tune] Oracle SQL Tune Methodology</title><summary type='text'>系統Performance不好, 不論是DBA主動設定KPI偵測或是使用者反應, 往往需要DBA和開發人員一起合作找出真因, 進一步解決. 但通常Perfrmance tune被侷限在SQL Tuning, DBA又常和開發人員雞同鴨講, DBA怪開發人員SQL亂下, 開發人員怪DBA亂調參數又不通知. 但是Tune 的手法何其多又複雜(Tune Memory, IO, Cost-base optimizer, execution plan,...), 網路上隨便都可以找到幾百頁的教材供大家參考. 再此將自已對TUNE的一些作法分享, 希望有幫助!!!1. Tune 的階段, 從上而下的關係以及扮演階段的角色為何:1-1. 商業功能的調整 (Business Function)            角色 : 系統分析師(System Analyst)      功能 : </summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/6743891870689331954/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=6743891870689331954&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6743891870689331954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/6743891870689331954'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2008/12/performance-tune-methodology.html' title='[Performance Tune] Oracle SQL Tune Methodology'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-2120346299626136619</id><published>2008-12-06T18:10:00.000-08:00</published><updated>2009-01-06T05:14:18.143-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle News'/><title type='text'>[Oracle News] 淘寶網的Platform</title><summary type='text'>最新一期ORACLE雜誌選出 'Editor's Choice Awards 2008', 其中 'IT Manager of the Year'由淘寶網的IT經理(Hai Wang)獲選. 原來中國第一大的購物網站(只逛過奇摩和PCHOME的網友應該去逛逛淘寶網)也是透過ORACLE和JAVA所建置. RAC, Clusterware, Automatic storage management 等技術都使用在其 中. 淘寶網更用了 Oracle Datawarehouse 為競標者和賣家提供個人化的交易分析建議, 就個人使用經驗, 淘寶網這一點是奇摩和PCHOME所不及的.值得一提的是Hai Wang本身也是 Oracle ACE成員(這是敝人終身追求的目標耶).</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/2120346299626136619/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=2120346299626136619&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2120346299626136619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2120346299626136619'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2008/12/platfiorm.html' title='[Oracle News] 淘寶網的Platform'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-91049422417595667</id><published>2008-12-06T04:49:00.000-08:00</published><updated>2009-01-06T05:14:40.074-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>[Misc] Oracle 雜誌免費送, 還是寄到家喔</title><summary type='text'>上Oracle網站(http://www.oracle.com/oramag/index.html), 登錄後即可免費收到每兩個月出版的雜誌. 也可以選擇收到數位版.內容有ORACLE近況, 技術專刊等等,  Oracle的愛好者當然不能錯過.</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/91049422417595667/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=91049422417595667&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/91049422417595667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/91049422417595667'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2008/12/oralce.html' title='[Misc] Oracle 雜誌免費送, 還是寄到家喔'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-2394266256917313785</id><published>2008-12-02T06:46:00.001-08:00</published><updated>2009-01-04T23:44:57.283-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>[PL/SQL] PL/SQL 也可以很' 模組'</title><summary type='text'>看過也寫過無數的PL/SQL code, 相對於我所接觸的其他語言(VB, Fortran),  PL/SQL是最容易被輕忽而不做模組化的一種語言 (原因不清楚, 但我猜是PL/SQL 的 IDE不像其他語言的IDE成熟). 這也造成開發人員在接手其他人的舊程式時,  往往面對的是如意大麵(Pasta)似的程式碼, 如果連程式碼都看沒有, 更遑論後續的品質. 而改善品質, 大部分人會想到模組化, 本文就對PL/SQL的模組化, 提出一些想法和實際的作法供大家參考.PL/SQL 模組化的三個作法:1. 模組的公用度高 --&gt; 將較常用的共用的程式包在同一個Package裡面, 以供其他程式呼叫.2. 模組的公用度普通--&gt; 如果Procedure(呼叫者)寫在 Package裡面, 則將共用的程式寫在     PACKAGE本身, 以供同一PACKAGE的其他程式呼叫. 當然若該</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/2394266256917313785/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=2394266256917313785&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2394266256917313785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/2394266256917313785'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2008/12/plsql-plsql.html' title='[PL/SQL] PL/SQL 也可以很&apos; 模組&apos;'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_h3txFhzvIUs/SVjQn4kDreI/AAAAAAAAAbk/3YLoXUO5yqE/s72-c/Noname.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1179015627450741920.post-5392912685173492621</id><published>2008-12-02T06:35:00.000-08:00</published><updated>2009-01-14T01:57:56.942-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><title type='text'>[Oracle Career] 從開發人員到 DBA</title><summary type='text'>傳統的觀念中, 一般然總認為DBA的優越感是高於開發人員的, 這裡有一些看法供各位參考.但其實兩者的工作有相同也有相異處, 了解這些異同也許可以解決一般常見DBA和開發人員間的衝突.相異:1. DBA 有較多重複性的工作(Daily Export, Daily alert log monitor,...)2. DBA 常遇到緊急事件(Disk issue, Data file full,...)3. 開發人員接近使用者, 直接面對開發人員的贊賞和責罵.4. 開發人員必須面對USER對完成日期的壓力.5. DBA相對較為技術導向, 開發人員則多往系統分析或管理階層發展.6. DBA相對擁有較多ORACLE的資訊(從訓練或研討會等等)相同1. 一個資深的開發人員, 常常可以兼任 Application DBA的角色Application DBA 的角色         相關Schema(</summary><link rel='replies' type='application/atom+xml' href='http://oracle-wei.blogspot.com/feeds/5392912685173492621/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1179015627450741920&amp;postID=5392912685173492621&amp;isPopup=true' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5392912685173492621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1179015627450741920/posts/default/5392912685173492621'/><link rel='alternate' type='text/html' href='http://oracle-wei.blogspot.com/2008/12/oracle-career-dba.html' title='[Oracle Career] 從開發人員到 DBA'/><author><name>WEI</name><uri>http://www.blogger.com/profile/08738674008084240313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
