像我們使用 oracle, 如果要將一個 Table 的資料自 A DB 複製到 B DB, 當然有很多做法, 像使用 MView 就是一個極為簡單的解決方案, 但如果是多個要複製到一個, 例如 A, C DB 複製到 B DB, 又不想因為 A DB 有問題中斷服務, 導致 C DB 的資料沒有複製到 B DB. 目前想到的就是自己使用 Trigger 做 Replication 的行為.

舉一個最簡單的例子, 假設要處理一個產品定義的 Prod Table, Schema 如下, 我們將對這一個 table 所做的 DML 都記錄起來, 然後再將這些 DML 拿到目的 DB 去執行就可以達成我們的目的.

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

ORA-14402: updating partition key column would cause a partition change
這是一個發生在 Partition Table 的問題, 例如我們以 Save_Time 當做分割 Partition 的欄位, 且一個月一個 Partition. 所以假設我們的 Table 裏有下列的 Partition.

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

這一個錯誤是因為 Bug# 6966286 導致, 可能發生的版本於 10.2 ~ 11.2.
嚴重可以使 DB Crashed, 有 patch Set , 所以遇到了, 就上一上問題就解了.

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

誤刪 oracle data file 有怎樣的情況呢?

1. 輕微的, select 到的 table 是儲存此 data file 會有 error.

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

 

Oracle over partition by

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

 

ODP 不同版本間的差異

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

Dropping / Recreating Temporary Tablespace

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

Oracle 提供 bluk collect 語法可以一次取出多筆紀錄, 比起原先 loop fetch 一筆效能增加不少.
範例一:

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

Oracle 帳號密碼管理
資料庫管理者一定有管理密碼的行為,常遇到的問題諸如根據資訊安全政策,希望每90天要變更密碼。

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

 

ORA-03135 when connecting to Database [ID 404724.1]

Posted by py3939 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

1 234