PIXNET Logo登入

兩隻小虎,一隻豬

跳到主文

資深菜鳥

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

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 9月 21 週三 201114:11
  • Oracle : Alter database to archive log mode

將新建立的DB 設成archive log mode 1. set log_archive_dest_n
SQL> show parameter log_arch
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(1) 人氣(2,061)

  • 個人分類:Oracle Database
▲top
  • 9月 21 週三 201114:00
  • Oracle : ORA-01578

ORA-01578: ORACLE data block corrupted (file # string, block # string) 今天發現Oracle DB 上出現ORA-01578的錯誤
ORA-01578: ORACLE data block corrupted (file # 83, block # 468517)
ORA-01110: data file 83: '/data/tp01.dbf'
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(2,747)

  • 個人分類:Oracle ORA Error
▲top
  • 9月 21 週三 201113:45
  • Oracle : Install Oracle 10g R2 on Redhat 5.5

在Redhat 5.5 上安裝Oracle 10g R2 ,並不如預期中的容易,為了避免下次安裝時在發生相同的問題,所以將整個安裝過程記錄下來,整個安裝過程是在VMWare 上完成 OS Version : Redhat 5.5 64bit
DB Version : Oracle 10g R2 64bit (10.2.0.1)
Redhat 通用安裝序號:6efd911e6fea5d91,2515dd4e215225dd
Hostname : rhel501
IP : 192.168.13.21
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(891)

  • 個人分類:Oracle Database
▲top
  • 7月 08 週五 201117:37
  • 六個月心智評估測驗

今天是一個很重要的日子,因為小恩恩矯正年齡滿六個月了,所以要進行第一次的心智發展評估。目前健保局提供,出生時體重未滿1500g的小朋友,每六個月追蹤小朋友的生長情況,追蹤到矯正年齡兩歲。 今天的測驗時間在早上9:00, 所以前一晚就提早把小恩恩哄睡, 以免小恩恩測驗到一半想睡覺沒精神, 同時為了避免測驗到一半,小恩恩肚子餓了鬧脾氣,出門前還餵了小恩恩喝奶, 吃飽了在出門應考。 開始測驗前,醫生先進行簡單的問卷調查,而且還說小恩恩長得很像媽媽。媽媽一聽到這句話,馬上用了帶笑的眼神,上揚的嘴角外加一個驕傲的表情看了爸爸一眼。似乎在跟爸爸說..你看吧..又一個這樣說.. 小恩恩今天的心情似乎不錯,測驗的過程中笑的挺開心的,一點也不像平常出門只會睜大眼睛裝可愛的呆呆樣,測驗的內容主要是,透過不同大小形狀的物體,誘導小朋友動手去拿,以及用聲音去觀察小朋友的反應.. 小朋友剛出生的時候,因為神經發展尚未完全,所以手是握拳的,隨著年紀增加,漸漸的會變成用手掌握東西,接著是用手指拿東西。 拿東西最先只會用一隻手拿,當另一隻手要拿另外一個東西時,原本拿東西的那隻手,會自然的把手鬆掉。或者當雙手都有拿東西,看到另一個想拿的東西時,也會雙手同時鬆開。 小恩恩已經會用雙手同時拿東西了,也會把手上的東西從右手拿到左手,在家裡經常看到小恩恩用右手把奶嘴從嘴巴拿出來,交給左手後在塞回嘴裡。只是今天有些測驗的玩具太小,小恩恩沒興趣拿。
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(168)

  • 個人分類:0-3歲
▲top
  • 7月 08 週五 201116:46
  • Shell Script : if 條件式

在shell script 中if 條件式的基本語法如下
if [ CONDITION ]
then
......
else
......
fi
if test CONDITION
the
.....
else
.....
fi
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(41,440)

  • 個人分類:Shell Script
▲top
  • 7月 08 週五 201116:46
  • Shell Script : case 條件式

case 敘述和if 的功能類似,其基本語法如下
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(263)

  • 個人分類:Shell Script
▲top
  • 7月 08 週五 201116:43
  • Shell Script : Debug and trace

script 是一種直譯式語言,無法透過事先編譯來知道語法上錯誤所在,所以在debug 方面並不是那麼的方便,不過bash 還是有提供相關參數來進行一些簡單的判斷 # sh [-nvx] script.sh -n : 不執行script , 僅進行語法的確認 -v : 執行script 之前,先將script 的內容輸出
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(320)

  • 個人分類:Shell Script
▲top
  • 6月 15 週三 201118:05
  • Oracle : Shrink space

當Oracle 建置一個segment 的時候,會藉由HWM (Hight Water Mark)指標來記錄segment 內,有哪些blocks 是被使用過的 HWM 就像一個分屆點,一邊代表使用過的blocks,另一邊則是尚未被使用的blocks.
HWM有一個特性,就是只會向尚未使用的blocks 方向移動,也就是說當資料不斷被insert 時,HWM會不斷向尚未使用blocks 方向移動,但當資料被delete 後,雖然有儲存資料的blocks 已經減少,並不會讓HWM向反方向移動, 要注意的是當insert 失敗也是會讓HWM移動,即使失敗後rollback 也不會讓HWM向下降 HWM以下如果存有太多空的blocks, 除了浪費空間之外,最明顯的缺點就是當Full Table Scan 時產生不必要的I/O, 因為Oracle 進行Full Table Scan 時,會讀取HWM以下的blocks
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(4,831)

  • 個人分類:Oracle Database
▲top
  • 6月 02 週四 201117:20
  • Oracle : Move table to keep pool

在Oracle 的運作中有一個很重要的觀念,就是盡量減少不必要的I/O, 因此當使用者查詢資料時,Oracle首先會到Database Buffer Cache內去尋找資料是否存在,如果存在就直接將資料傳回給使用者,這個動作稱為Logical Read
反之如果資料不存在Database Buffer Cache 內,那麼Oracle會將資料從Data file讀出放入Database Buffer Cache,然後傳回給使用者,這個動作稱為Physical Read 在Oracle 8以後的版本,Database Buffer Cache 又進一步分成了Defaule Pool,Keep Pool, Recycle Pool 三種pool
在Performance 的考量下, 我們可以將一些使用頻率較高的table放入Keep Pool內來減少Physical Read 的情況發生
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(1,655)

  • 個人分類:Oracle Database
▲top
  • 5月 26 週四 201111:28
  • Oracle : Capture Session SQL Statement

資料庫的效能不佳,很多時候是因為沒有效率的SQL Statement 造成, 通常可以透過V$SQLAREA 來查詢SQL Statement, 不過V$SQLAREA 所查詢到的SQL Statement 有長度的限制,因此當SQL Statement 過長時就必須改查 V$SQLTEXT, 除了查詢目前正在執行的SQL Statment之外,還透過V$SESSION , V$SESS_IO 來知道一些其他的資訊 1. V$SESSION Column Description SADDR Identifies a unique Oracle session address SID Identifies a unique Oracle session USERNAME The Oracle user (same as from dba_users) STATUS Tells us the status of the session. We will be concerned with ACTIVE sessions, those that are executing SQL PROCESS This is the operating system process id for the connection. Only given here as a reference so that you can go look on the O/S side. TYPE The type of session connected to the database SQL_ADDRESS Used with SQL_HASH_VALUE to identify the SQL statement that is currently being executed. SQL_HASH_VALUE Used with SQL_ADDRESS to identify the SQL statement that is currently being executed. This SQL_HASH_VALUE is unique, or should be unique, to the same SQL statement no matter when it is executed. Thus 'select * from dual' will always produce the same SQL_HASH_VALUE.
(繼續閱讀...)
文章標籤

rickyju 發表在 痞客邦 留言(0) 人氣(1,325)

  • 個人分類:Oracle Database
▲top
12...8»

文章分類

toggle 學習筆記 (7)
  • Unix/ Linux (3)
  • Shell Script (3)
  • ASP.net (1)
  • Oracle ORA Error (1)
  • Oracle Database (18)
  • DB2 (7)
  • jQuery (2)
  • 未分類文章 (1)

文章精選

最新文章

  • Oracle : Alter database to archive log mode
  • Oracle : ORA-01578
  • Oracle : Install Oracle 10g R2 on Redhat 5.5
  • 六個月心智評估測驗
  • Shell Script : if 條件式
  • Shell Script : case 條件式
  • Shell Script : Debug and trace
  • Oracle : Shrink space
  • Oracle : Move table to keep pool
  • Oracle : Capture Session SQL Statement

文章搜尋

誰來我家

參觀人氣

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