平仓价-金标法
数据库日常维护手册
注
,蓝色部分为可执行命令,红色部分为重点注意的。
一、停止、启动群集
首先应停止实例和相关服务,最后才是关闭节点应用程序(虚拟
IP
、
GSD
、
TNS
监听器和
ONS
)
。以下命令在
oracle
< br>用户下执行。
emctl stop
dbconsole
srvctl stop instance -d hsdb
-i hsdb1
srvctl stop instance -d hsdb
-i hsdb2
srvctl stop nodeapps -n
bjhsdb1
srvctl stop nodeapps
–
n bjhsdb2
启动节点应用程序(虚拟
IP
、
p>
GSD
、
TNS
监听器和
ONS
)
< br>。当成功启动节点应用程序后
,
最
后才是启动
Oracle
实例和相关服务,以及企业管理器数据库控制台
srvctl start nodeapps -n bjhsdb1
srvctl start nodeapps -n bjhsdb2
srvctl start instance -d hsdb -i hsdb1
srvctl start instance -d hsdb -i hsdb2
emctl start dbconsole
使用
SRVCTL
启动
/
停止所有实例
srvctl start database -d hsdb
srvctl stop database -d hsdb
二、
归
档管理
以
下命令是在登入数据库主机后,在
sqlplus
下执行。
p>
查看是否归档
Archive log list
在
RAC
中,归档模式之间的切换要比单机复杂,下面是非归
档模式该为归档模式
保留一个实例
t
db1
,停掉其它实例
(shutdown
immediate)
以下操作都在
mesoradb1
p>
执行
:
alter system
set parameter CLUSTER_DATABASE= false
scope=spfile;
shutdown immediate
检查
LOG_ARCHIVE_DEST
、
LOG_ARCHIVE_FORMAT
参数是否设定正确,具体参照<
/p>
reference;
startup mount
若由非归档模式改为归档模式:
alter database archivelog
由归档模式改为非归档模式:
alter database noarchivelog
alter database open
alter
system set parameter CLUSTER_DATABASE= true
scope=spfile;
shutdown immediate
三、
空间管理
以下命令可在
PL/SQL
Developer
下执行。
1.
查看数据库中所有数据文件
select name from v$$datafile
union
select member from
v$$logfile
union
select name
from v$$controlfile
union
select name from v$$tempfile;
2.
查看表空间中空闲空间大小
注,
对
于
TEMP
、
UNDOTBS1
、
UNDOTBS2
我们不需要特别关注,它
们可以自动重用。
数据库管理员
要对表空间的使用情况进行定期的检查和监控,当前表空间增长达
60
< br>%时,必须进行表空间的扩充;历史或归档表空间增长达
80
%时,必须进行表
空间的扩充;
(扩展办法见下)
交易期间,如当前表空间增长达到
90
%,应立即对表空间进行扩展。
SELECT pace_name,
Size(M)
FROM
(select
tablespace_name,roun
d(sum(bytes)/1024/1024,0)
free
from
dba_free_space group by
tablespace_name) a,
(select
tablespace_name,round(sum(bytes)/1024/1024,0)
total
from dba_data_files group by
tablespace_name)b
WHERE
pace_name=pace_name;
3.
增加数据文件
(
如扩展
HS_FUND_DATA
表空间
)
目前对
datavg
所建立的所有逻辑卷都已分配给数据库,
如果表空间达到了前面所说的空
间大小需要扩充时,首先必须停止
RAC
,停止
HACMP
,然后增加逻辑卷,同步
hacmp
,然
< br>后才是启动
hacmp
,启动
R
AC(
启动
RAC
时数据库会自动启动
)
。接下来就是按下面的方法
增加逻辑
卷到表空间中。假设逻辑卷为
/dev/rvg1_fund_data_2
,大小为
2G
alter
tablespace
hs_fund_data
add
datafile
'/dev/rvg1_fund_data_2'
size
2000M
autoextend
off;
注,
目前
H
S_HIS_DA
TA
表空间分配了
3
75G
的空间,
HS_HIS_IDX
分配了
250G
空间,若
以后空间不够
用时,可以按类似上面的方法增加数据文件。
四、统计信息管理
1.
修改优化器模式
(
由
AL
L_ROWS
改为
RULE)
show parameter
optimizer_mode
alter system set optimizer_mode=RULE
scope=both sid='*';
2.
收集用户统计信息
不同的用户,可以
修改
ownname
的值。
exec dbms__schema_stats(ownname =>
'HS_FUND',estimate_percent =>
100,degree => 4,cascade => TRUE);
3.
收集表统计信息
不同的表,可以修改
ownname,tabname
的值。
exec
dbms__table_stats(ownname
=>
'HS_FUND',tabname
=>
'FUND',estimate_percent => 100,degree
=> 4,cascade => TRUE);
4.
删除用户统计信息
exec dbms__schema_stats(ownname =>
'HS_FUND');
5.
删除表统计信息
exec dbms__table_stats(ownname =>
'HS_FUND',tabname
=> 'FUND');
五、
OS
、
ORACLE
日志检查
1.
OS
日志
主
要
通
过
err
pt
查
看,
检
查
有
没
有
异<
/p>
常
信
息
。
另
外
,
还
需
检
查
hacmp
日
志
/tmp/
2.
检查本地磁盘空间:
用
df -g
命令查看,需要特别注意
两个节点的
/backup
目录,数据库的归档日志存
放在该目录下,
如果该空间满了会导致数据库挂起。
3.
ORACLE
日志
< br>主要检查以下目录下的
log
文件,是否存在异常信息。
每天只少应检查一遍。
CRS
日志:
css
d
进程:
/u01/app/oracle/product/
10.2.0/crs/log/bjhsdb1/cssd
crs
d
进程:
/u01/app/oracle/product/
10.2.0/crs/log/bjhsdb1/crsd
evmd
进程:
/u01/app/oracle/product/10.2.0/crs/l
og/bjhsdb1/evmd
DA<
/p>
TABASE
日志:
/u01/app/
oracle/admin/ghrac/
最
主
要
需
要
观
< br>察
此
日
志
:
/u01/app/oracle/admin/ghrac/
bdump/alert_
与
alert_
关注期中的一些
ORA-
打头的报错信息。
六、数据库的备份与还原
数据库的备份与还原是数据库最重要的一项内容,它也是数据库能长期运行的保
证,
当前数据库主要采用物理备份和逻辑备份:
1.
物理备份方式
主要采用两种方式:
RMAN
工具或第三方工具与
RMAN
结合使用,这是业界主要的备份方式。
使用操作系统备份方式:
例:
Sql
命令:
ALTER
TABLESPACE BEGIN BACKUP
;
操作系统命令拷贝:
cp /ddd/dddd
/bbb/dddd
Sql
命令:
ALTER
TABLESPACE BEGIN BACKUP
;
2.
逻辑备份方式
使用传统的
export/import
命令:
使用
exp help=y
和
imp help=y
获得帮助
例:
Exp
user/passwd@db file=/databak/ log=/databak/
owner=test
使用
10g
的数据泵:
与
export/import
命令差不多,使用
expdp help=y
和
impdp
help=y
获得帮助
平仓价-金标法
平仓价-金标法
平仓价-金标法
平仓价-金标法
平仓价-金标法
平仓价-金标法
平仓价-金标法
平仓价-金标法
-
上一篇:常用英语单词共13页文档
下一篇:2015年12月大学英语四级听力真题及答案