数据库日常运维手册教学文案Word文档格式.docx
- 文档编号:14323379
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:9
- 大小:518.80KB
数据库日常运维手册教学文案Word文档格式.docx
《数据库日常运维手册教学文案Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库日常运维手册教学文案Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
登陆到所有数据库或例程,检测ORACLE后台进程:
$ps–ef|grepora
1.2、检查文件系统的使用(剩余空间)
如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。
#df–k
1.3、检查日志文件和trace文件记录
检查相关的日志文件和trace文件中是否存在错误。
A、连接到每个需管理的系统
使用’telnet’命令
B、对每个数据库,进入到数据库的bdump目录,unix系统中BDUMP目录通常是$ORACLE_BASE/<
SID>
/bdump
#$ORACLE_BASE/<
C、使用Unix‘tail’命令来查看alert_<
.log文件
#tail$ORACLE_BASE/<
/bdump/alert_<
.log
D、如果发现任何新的ORA-错误,记录并解决
1.4、检查数据库当日备份的有效性。
对RMAN备份方式:
1.5、检查数据文件的状态
检查所有数据文件并记录状态不是“online”的数据文件,并做恢复。
Sqlplus>
Selectfile_namefromdba_data_fileswherestatus=’OFFLINE’
1.6、检查表空间的使用情况
SELECTtablespace_name,max_m,count_blocksfree_blk_cnt,sum_free_m,to_char(100*sum_free_m/sum_m,'
99.99'
)||'
%'
ASpct_free
FROM(SELECTtablespace_name,sum(bytes)/1024/1024ASsum_mFROMdba_data_filesGROUPBYtablespace_name),(SELECTtablespace_nameASfs_ts_name,max(bytes)/1024/1024ASmax_m,count(blocks)AScount_blocks,sum(bytes/1024/1024)ASsum_free_mFROMdba_free_spaceGROUPBYtablespace_name)WHEREtablespace_name=fs_ts_name
1.7、检查剩余表空间
SELECTtablespace_name,sum(blocks)asfree_blk,
trunc(sum(bytes)/(1024*1024))asfree_m,
max(bytes)/(1024)asbig_chunk_k,
count(*)asnum_chunksFROMdba_free_spaceGROUPBYtablespace_name;
1.8、监控数据库性能(重点)
运行bstat/estat生成系统报告或者使用statspack收集统计数据
1.9、检查数据库系统性能(重点)
主要检查并记录数据库系统的cpu使用率、pagespaces、IO、buffer命中率等等,可以使用topas、vmstat、iostat、glance、top等命令
1.10、日常出现问题的处理。
二.每周维护过程
2.1、监控数据库对象的空间扩展情况
根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施
--删除历史数据
---扩表空间
altertablespace<
name>
adddatafile‘<
file>
’size<
size>
---调整数据对象的存储参数
nextextent
pct_increase
2.2、监控数据量的增长情况
根据本周每天的检查情况找到记录数量增长很快的数据库对象,并采取相应的措施
altertablespace<
2.3、系统健康检查
检查以下内容:
init<
sid>
.ora
controlfile
redologfile
archiving
sortareasize
tablespace(system,temporary,tablespacefragment)
datafiles(autoextend,location)
object(numberofextent,nextextent,index)
rollbacksegment
logging&
tracing(alert.log,max_dump_file_size,sqlnet)
2.4、检查无效的数据库对象
SELECTowner,object_name,object_typeFROMdba_objectsWHEREstatus=’INVALID’。
2.5、检查不起作用的约束
SELECTowner,constraint_name,table_name,constraint_type,statusFROMdba_constraintsWHEREstatus='
DISABLED’ANDconstraint_type='
P'
2.6、检查无效的trigger
SELECTowner,trigger_name,table_name,statusFROMdba_triggersWHEREstatus='
DISABLED’
三.月维护过程
3.1、AnalyzeTables/Indexes/Cluster
analyzetable<
estimatestatisticssample50percent;
3.2、对索引进行维护和管理
使用analyze和DBMS_STATS,DBMS_UTILITY对库进行分析工作。
对于频繁更新的表,需进行索引重建alterindexXXXXXrebulidonline(建议在非繁忙时刻进行重建工作)。
对一些运行非常慢的查寻语句进行分析,根据execution
plan确定问题的原因:
是否没用到索引,索引需重建,需增加索引等。
3.3、检查表空间碎片
根据本月每周的检查分析数据库碎片情况,找到相应的解决方法
3.4、寻找数据库性能调整的机会(重点)
比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整
3.5、数据库性能调整(重点)
如有必要,进行性能调整
3.6、提出下一步空间管理计划
根据每周的监控,提出空间管理的改进方法
四,oracle数据库加固
4.1建多个用户profile,并设置给相应的用户,例如
Createprofileuser_profile
{
PasswordManagement=Enabled
PASSWORD_LIFE_TIME=90
PASSWORD_GRACE_TIME=5
PASSWORD_REUSE_TIME=Unlimited
PASSWORD_REUSE_MAX=5
FAILED_LOGIN_ATTEMPTS=5
PASSWORD_LOCK_TIME=Unlimited
IDLE_TIME=15
SESSIONS_PER_USER=Unlimited
minlength=8
}
设置用户密码策略
4.2限制资源
在INIt<
.ora文件中设置RESOURCE_LIMIT=TRUE
审计AUDIT_TRAIL=DB
AUDIT_SYS_OPERATIONS=TRUE
等
4.3改变默认账号的密码,lock有关用户的登录
如demo,outli,scott等
4.4数据文件,日志文件,controlfile,archivefile权限设置等
Chown–R600*.dbf
4.5设置createtable,connect,RESOURCE,CREATEANYVIEW,ALTER的权限
Select*fromdba_sys_privswhereprivilegelike‘createtable’;
Select*fromdba_sys_privswhereprivilegelike‘alter%’;
4.6OracleListenercontrol帧听控制
Example:
SAVE_CONFIG_ON_STOP_<
listener_name>
=ON
PASSWORDS_<
=2D6C48144CF753AC
2D6C48144CF753ACisonlyanexamplevalue.
命令:
1、检查SQLServer服务启动类型;
方法:
配置工具——SQLServer外围应用配置器:
(1)检查SQLServer服务启动类型;
(2)检查SQLServerAgent服务启动类型。
2、通过“任务管理器”检查系统进程,判断是否有异常进程。
如果存在异常进程,则记录并查询;
3、检查SQLServer管理端口;
SQLServer配置管理器——SQLServer协议——TCP/IP协议——IP地址选显卡
注:
SQLServer默认端口号为:
1433
4、SQLServer实例连接检查;
(1)启动SSMS;
(2)依照实际情况,使用“本地”或“SA”方式登录;
(3)登录成功后,检查实例运行情况(“启动”或“停止”);
(4)通过实例属性检查“身份验证模式”与“服务器身份验证模式”。
5、账号安全管理;
(1)选择“SQL安全性”——登录名,记录所有用户账户,记录并核对;
(2)注意点选用户账户,查看账户内服务器角色,记录并核对。
6、SQLServer补丁管理;
(2)鼠标右键点选数据库实例,并选择属性;
(3)在“常规”选项卡中查看SQLServer版本,如SP1或SP2。
7、资源使用管理;
(1)开始——程序——管理工具——性能日志与警报;
(2)点选“计数器日志”——新建“计数器”;
(3)输入“计数器名”,进入“计数器”设置窗口;
(4)添加计数器,可添加:
1)SQLServerBuffer:
常规统计;
2)SQLServer:
访问方法;
3)SQLServerL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 日常 手册 教学 文案