幫系統校時大概很久才有機會設一次,每次都不記得之前怎麼做.
這次順手把在SOLARIS上作的流程簡單做個紀錄.
由於系統放在防火牆內,無法去對time.stdtime.gov.tw這個位置要求標準時間.
所以之前就沒有對時,後來內部用LINUX架了一個NTP server
想先用簡單的ntpdate來把時間校準
root@sun:/etc>ntpdate -qv 10.33.4.55
8 Feb 17:39:35 ntpdate[19634]: ntpdate 3-5.93e+sun 03/06/05 23:16:45 (1.4)
server 10.33.4.55, stratum 3, offset -0.001039, delay 0.02663
8 Feb 17:39:35 ntpdate[19634]: adjust time server 10.33.4.55 offset -270.001039 sec
從這結果可以看出跟NTP server差了270秒,
用Linux的話這個指令應該已經透過NTP校正了系統時間,
但是不知道為什麼,在我這台Solaris上系統時間沒有校正成功.
所以還是乖乖的把ntp的service設定好.
root@sun:/>svcs -l ntp
fmri svc:/network/ntp:default
name Network Time Protocol (NTP)
enabled true
state online
next_state none
state_time Tue Feb 08 15:27:28 2011
logfile /var/svc/log/network-ntp:default.log
restarter svc:/system/svc/restarter:default
contract_id 588
dependency optional_all/none svc:/platform/sun4u/dscp (disabled)
dependency require_all/error file://localhost/usr/sbin/ntpq (online) file://localhost/usr/sbin/ntpdate (online)
dependency require_any/error svc:/network/service (online)
dependency optional_all/error svc:/milestone/name-services (online)
系統上的NTP daemon 有起來
Scott Is Not A Tiger
無名工程師事件簿
2011年2月22日 星期二
2011年1月4日 星期二
ORACLE DBMS_RESOURCE_MANAGER Package 使用心得
理論上DBA都知道最好把ONLINE跟OLAP作業分開,
但是現實與理想總是有落差的,工作上往往很難把這些USER拆開,
結果有時候就出現資源被OLAP吃掉,造成ONLINE作業反應速度慢,
甚至拖垮整個主機效能的情況.
很不幸的我就遇到了.(雪上加霜的是AP的SQL已經到哀莫大於心死的地步)
基本上對跑報表的人道德勸說是無用的.因為他們不會覺得自己有錯.
我曾經請他們可以sequential跑,不要一次全灑下去,
顯然效果不好,他們只想賭我不會一直都在盯session,
還是一次全下.
ORACLE提供了一個package(從哪版開始有我不確定)
DBMS_RESOURCE_MANAGER
下面是我使用的三個例子
但是現實與理想總是有落差的,工作上往往很難把這些USER拆開,
結果有時候就出現資源被OLAP吃掉,造成ONLINE作業反應速度慢,
甚至拖垮整個主機效能的情況.
很不幸的我就遇到了.(雪上加霜的是AP的SQL已經到哀莫大於心死的地步)
基本上對跑報表的人道德勸說是無用的.因為他們不會覺得自己有錯.
我曾經請他們可以sequential跑,不要一次全灑下去,
顯然效果不好,他們只想賭我不會一直都在盯session,
還是一次全下.
ORACLE提供了一個package(從哪版開始有我不確定)
DBMS_RESOURCE_MANAGER
下面是我使用的三個例子
2010年10月25日 星期一
ORACLE 10G 的資源回收桶
萬一不小心把TABLE DROP了,
是否有辦法像WINDOWS一樣從資源回收桶找回來.
在ORACLE 10G版本,recyclebin預設是啟用的.可以透過
USER_RECYCLEBIN and DBA_RECYCLEBIN還有機會找回來被DROP的TABLE
(下面指令是用DBA的身分執行,如果需要用一般USER請自行改用USER_RECYCLEBIN及相關適當修改)
不過要注意TABLESPACE的使用率,如果TABLESPACE滿到一個程度
資源回收的部分會被PURGE掉,
DESC DBA_RECYCLEBIN看下欄位
是否有辦法像WINDOWS一樣從資源回收桶找回來.
在ORACLE 10G版本,recyclebin預設是啟用的.可以透過
USER_RECYCLEBIN and DBA_RECYCLEBIN還有機會找回來被DROP的TABLE
(下面指令是用DBA的身分執行,如果需要用一般USER請自行改用USER_RECYCLEBIN及相關適當修改)
不過要注意TABLESPACE的使用率,如果TABLESPACE滿到一個程度
資源回收的部分會被PURGE掉,
DESC DBA_RECYCLEBIN看下欄位
Name | Null? | Type |
----------------------------------------- | -------- | ---------------------------- |
OWNER | NOT NULL | VARCHAR2(30) |
OBJECT_NAME | NOT NULL | VARCHAR2(30) |
ORIGINAL_NAME | VARCHAR2(32) | |
OPERATION | VARCHAR2(9) | |
TYPE | VARCHAR2(25) | |
TS_NAME | VARCHAR2(30) | |
CREATETIME | VARCHAR2(19) | |
DROPTIME | VARCHAR2(19) | |
DROPSCN | NUMBER | |
PARTITION_NAME | VARCHAR2(32) | |
CAN_UNDROP | VARCHAR2(3) | |
CAN_PURGE | VARCHAR2(3) | |
RELATED | NOT NULL | NUMBER |
BASE_OBJECT | NOT NULL | NUMBER |
PURGE_OBJECT | NOT NULL | NUMBER |
SPACE | NUMBER |
訂閱:
文章 (Atom)