2014年2月23日 星期日

[Tips]Linux上安裝MariaDB

本篇要介紹的MariaDB,是出自於 MySQL 創辦人 Michael Widenius "Monty" 的另一套Open Source資料庫,名稱來自於他的小女兒Maria。目前最新版本是MariaDB 5.5 (2014/02/23)。

MariaDB 5.5相容於MySQL 5.5的版本,甚至連指令都大同小異,就讓我們來研究看看吧。

以下是安裝環境:
作業系統:CentOS 5.9
軟體版本:MariaDB 5.5
Java版本:1.6.0_30

2014年2月15日 星期六

[Tips]Linux上安裝JBoss 7.1

本篇要介紹的JBoss,是J2EE應用程式伺服器(AP Server),最早是由JBoss公司開發出來,在2006年由RedHat收購至今。目前最新版本是JBoss 7.1(2014/02/15),支援到J2SE 7J2EE 6

以下是安裝環境:
作業系統:CentOS 5.9
軟體版本:JBoss 7.1.1
Java版本:1.6.0_30

2013年12月8日 星期日

[Tips]深入了解V$ - V$session

V$:Dynamic Performance View,又稱為動態視圖,它是儲存在SGA之中。可以透過SELECT * FROM dba_objects WHERE object_name like 'V_$%'來查詢。


根據Oracle Documentation的說明:
This view lists session information for each current session.

--說明了Server process建立與Oracle Server之間的Session連線,而V$session儲存了連線時的相關資訊。

2013年12月5日 星期四

[Tips]深入了解V$ - V$sysstat

V$:Dynamic Performance View,又稱為動態視圖,它是儲存在SGA之中。可以透過SELECT * FROM dba_objects WHERE object_name like 'V_$%'來查詢。


根據Oracle Documentation的說明:
V$sysstat displays system statistics. To find the name of the statistic associated with each statistic number (STATISTIC#), query the V$STATNAME view.


--說明了V$sysstat儲存了資源使用的統計結果,從Instance啟動就開始累計。

2013年11月24日 星期日

[Tips]Oracle 11g Architecture 資料庫架構(下) - Oracle database files

讓我們先回想一下:當提及Oracle Server的時候,它同時包含了Oracle InstanceOracle database files,本篇將探討Oracle database files,如果忘了Oracle Instance可以利用下面連結閱讀^_^
Oracle database files就是存放資料的地方,可以分為實體(Physical)結構和邏輯(Logical)結構,實體結構就是實際儲存在OS上的datafiles或是OS Block;而一般我們透過軟體工具看到的都是邏輯結構,包括Tablespaces、Segments、Extents、Block。

2013年11月23日 星期六

[Tips]Oracle 11g Architecture 資料庫架構(上) - Oracle Instance

從下圖我們可以發現,其資料庫架構看起來相當複雜呢!

大致可以先簡單分為Oracle InstanceOracle database files,當我們提及Oracle Server的時候,它同時包含了上述兩個東西。以下將分為兩篇針對其進行個別探討:
Oracle的架構裡包含了許多複雜的元件,也是Oracle對於初學者相當不好學習的地方,而理解這些對於了解Oracle運作有相當大的幫助,讓我們一起來看看吧^_^

2013年11月21日 星期四

[Tips]運用PL/SQL撰寫procedure/function/package

運用PL/SQL,我們可以撰寫成procedure/function/package,便可以重複呼叫利用,或是放到DBMS_JOB中去例行執行。
  • procedure:沒有回傳值
  • function:要有回傳值
  • package:類似Java的com package概念,利用來打包一至多個procedure/function,更方便管理。