数据库日常运维手册

合集下载

数据库日常运维手册

数据库日常运维手册

神州数码信息系统有限公司数据库日常运维手册神州数码信息系统有限公司2015/9/5日常运维操作手册主要针对ORACLE数据库管理员对数据库系统做定期监控:(1). 每天对ORACLE数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。

并要有相关的人员负责每天查看,发现问题及时上报分析。

检查每天的数据库备份完成情况。

(2). 每周对数据库对象的空间扩展情况、数据的增长情况进行监控、对数据库做健康检查、对数据库对象的状态做检查。

(3). 每月对表和索引等进行Analyze、检查表空间碎片、寻找数据库性能调整的机会、进行数据库性能调整、提出下一步空间管理计划。

对ORACLE数据库状态进行一次全面检查(4)根据公司数据库的安全策略对ORACLE DB进行加固一.日维护过程1.1、确认所有的INSTANCE状态正常登陆到所有数据库或例程,检测ORACLE后台进程:$ps –ef|grep ora1.2、检查文件系统的使用(剩余空间)如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。

#df –k1.3、检查日志文件和trace文件记录检查相关的日志文件和trace文件中是否存在错误。

A、连接到每个需管理的系统使用’telnet’命令B、对每个数据库,进入到数据库的bdump目录,unix系统中BDUMP目录通常是$ORACLE_BASE/<SID>/bdump#$ORACLE_BASE/<SID>/bdumpC、使用 Unix ‘tail’命令来查看alert_<SID>.log文件#tail $ORACLE_BASE/<SID>/bdump/alert_<SID>.logD、如果发现任何新的ORA- 错误,记录并解决1.4、检查数据库当日备份的有效性。

对RMAN备份方式:1.5、检查数据文件的状态检查所有数据文件并记录状态不是“online”的数据文件,并做恢复。

(完整word版)数据仓库系统运维操作手册

(完整word版)数据仓库系统运维操作手册

数据仓库生产环境操作手册一.运维概述“数据仓库生产系统”的运行维护责任在于保障系统运行,运维方式主要是操作员通过工作机远程登陆到系统中的相关主机,对主机进行操作,包括automation调度系统、数据库、磁盘、软件环境、数据情况等,查看批出理的运行情况,一旦运行出现问题作相应的记录并通知相关的技术人员,作出相应的处理。

所有运维项目成员严格按照《数据仓库系统运维守则.doc》文档来进行运维检查工作,否则出现事故由值班人员和当日值班负责人承担事故责任。

二.运维内容1.每日维护1.1数据检查每日批处理运行前运行完成后都需要对源头的数据和生产出的数据进行检查,确保当日批处理程序正常从事生产。

检查工作在每日9:00-9:30之间完成,且必须在启动程序(批处理程序)前执行。

具体规定如下:1.1.1 转定长数据的检查每天上午9:00--9:45之间,运维值班人员进行这项工作具体执行步骤如下:1.在本地工作机上使用telnet远程登录工具登录到168.7.6.163服务器上,输入用户名sjtq,密码:cib2009edw,2.输入命令cd EDW/sh/log3.输入命令more yyyymmdd当天的日志,是否有错误信息,最后数据是否都上传结束。

4.以下错误属于正常情况:03:00:03 : 1.检查20091031标志文件失败~~~~~~~~~03:00:03 : 1.数据标志检查失败,等待5分钟(06001/dta_varied)正常等待情况5.检查点如下:1)每个大任务开始的初始化操作03:00:00 : ================ 0.环境变量设置完毕================2)数据装载,卸载,上传,整个模块处理结束的情况。

05:41:50 : ================ 2.装载Unl数据完毕================05:41:50 : ---------------- 2.开始装载BAK数据----------------05:41:50 : ================ 2.装载BAK数据完毕================05:41:50 : ---------------- 3.开始卸载fix数据----------------06:26:11 : ================ 3.卸载fix数据完毕================06:26:11 : ---------------- 4.开始向批量数据交换平台送fix数据----------------06001 send ok06001 send ok06002 send ok06002 send ok07002 send ok07002 send ok06027 send ok06027 send ok06:28:56 : ================ 4.向批量数据交换平台送fix数据完毕================06:28:58 : END6.查找是否存在“错误“,”出错“字样。

数据库项目组日常运维及应急故障处理手册.docx

数据库项目组日常运维及应急故障处理手册.docx

常见问题及处理方案CPU使用率高的问题通过操作系统命令top topas glance等查看top进程号,确认是系统进程还是oracle应用进程,查询当前top进程执行的操作和sql语句进行分析。

根据进程号获取正在执行的sqlSELECT a.osuser, ername,b.address,b.hash_value, b.sql_text from v$session a, v$sqltext b, v$process pwhere p.spid = &spidand p.addr = a.paddrand a.STATUS = 'ACTIVE'and a.sql_address =b.addressorder by address, piece;数据库无法连接数据库无法连接,一般可能是如下原因造成:(1)数据库宕了(2)监听异常(3)数据库挂起(4)归档目录满(5)数据库或应用主机的网卡出现问题不能正常工作(6)应用主机到数据库主机的网络出现问题。

1、数据库宕了立即启动数据库。

2、监听异常此时一般体现为:监听进程占用CPU资源大;监听日志异常。

此时,立即重启监听,监听重启一般能在1分钟之内完成。

3、数据库挂起立即重启数据库。

4、归档目录满(1)在没有部署OGG数据同步的情况下,立即清理归档日志文件。

(2)如果部署了OGG数据同步,查看OGG正在读取的归档日志文件,立即清理OGG不再需要的日志文件。

5、数据库或应用主机的网卡出现问题不能正常工作。

立即联系主机工程师处理。

6、应用主机到数据库主机的网络出现问题。

立即联系网络维护人员查看。

CRS/GI无法启动对于10g及11gR1版本的CRS问题1、进入/tmp目录下,看是否产生了crsctl.xxxxx文件如果有的话,看文件内容,一般会提示OCR无法访问,或者心跳IP无法正常绑定等信息。

2、如果/tmp目录下没有crsctl.xxxxx文件此时查看ocssd.log文件,看是否能从中得到有价值的信息。

数据库运维说明书

数据库运维说明书

数据库运维说明书数据库运维说明书1、概述1.1 目的1.2 范围1.3 定义2、数据库环境2.1 硬件要求2.2 软件要求2.3 网络要求3、数据库部署3.1 安装数据库软件3.2 配置数据库参数3.3 创建数据库实例3.4 设置访问权限3.5 数据库初始化3.6 数据库备份与恢复4、数据库运维4.1 监控数据库性能4.2 处理数据库故障4.3 数据库优化4.4 数据库迁移与升级 4.5 实施数据库安全策略4.6 数据库定期维护5、数据库备份与恢复策略 5.1 定义备份策略5.2 备份类型5.3 备份工具5.4 恢复数据库6、数据库性能优化6.1 监控数据库性能指标 6.2 优化查询语句6.3 索引优化6.4 内存与磁盘优化6.5 锁和并发控制7、数据库安全策略7.1 设定访问权限7.2 加密数据传输7.3 数据库审计7.4 定期更新和升级数据库软件7.5 数据备份与灾备8、数据库维护8.1 清理数据库日志8.2 数据库碎片整理8.3 统计信息收集8.4 数据库定期备份与归档8.5 监控和修复数据库文件法律名词及注释:1、数据库:指在计算机中存储、管理和维护电子数据的软件系统。

2、备份:将数据库中的数据和结构复制到另一个存储设备或位置,以防止数据丢失。

3、恢复:从备份中恢复数据库的过程,使数据库回到崩溃或故障之前的状态。

4、性能优化:通过改进数据库设计和调整参数来提高数据库性能。

5、安全策略:制定和实施保护数据库安全的策略和规定。

6、维护:定期检查和保养数据库以确保其正常运行和高效性能。

数据库日常运维操作手册

数据库日常运维操作手册

数据库日常运维操作手册日常运维操作手册主要针对ORACLE数据库管理员对数据库系统做定期监控:(1). 每天对ORACLE数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。

并要有相关的人员负责每天查看,发现问题及时上报分析。

检查每天的数据库备份完成情况。

(2). 每周对数据库对象的空间扩展情况、数据的增长情况进行监控、对数据库做健康检查、对数据库对象的状态做检查。

(3). 每月对表和索引等进行Analyze、检查表空间碎片、寻找数据库性能调整的机会、进行数据库性能调整、提出下一步空间管理计划。

对ORACLE数据库状态进行一次全面检查(4)根据贵公司数据库的安全策略对ORACLE DB进行加固一.日维护过程1.1、确认所有的INSTANCE状态正常登陆到所有数据库或例程,检测ORACLE后台进程:$ps –ef|grep ora1.2、检查文件系统的使用(剩余空间)如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。

#df –k1.3、检查日志文件和trace文件记录检查相关的日志文件和trace文件中是否存在错误。

A、连接到每个需管理的系统使用’telnet’命令B、对每个数据库,进入到数据库的bdump目录,unix系统中BDUMP目录通常是$ORACLE_BASE/<SID>/bdump#$ORACLE_BASE/<SID>/bdumpC、使用Unix ‘tail’命令来查看alert_<SID>.log文件#tail $ORACLE_BASE/<SID>/bdump/alert_<SID>.logD、如果发现任何新的ORA- 错误,记录并解决1.4、检查数据库当日备份的有效性。

对RMAN备份方式:1.5、检查数据文件的状态检查所有数据文件并记录状态不是“online”的数据文件,并做恢复。

数据库维护工作手册范本

数据库维护工作手册范本

数据库维护工作手册;¥文档编号:文档名称:编写:审核:' 批准:批准日期::目录1概述 (4)2数据库监控 (4)数据库监控工作内容 (4)数据库监控工作步骤 (4)查看数据库日志 (4)·检查是否有失效的数据库对象 (5)查看数据库剩余空间 (5)重点表检查 (5)查看数据库是否正常 (6)死锁检查 (6)监控SQL语句的执行 (6)操作系统级检查 (6)其他 (6)-3数据库维护 (7)数据库维护工作内容 (7)数据库维护工作事项 (7)页面修复 (7)数据库对象重建 (7)碎片回收(数据重组) (7)删除不用的数据 (7)备份恢复 (7)[历史数据迁移 (8)定期修改密码 (8)删除掉不必要的用户 (8)其他 (8)4数据库管理常用SQL脚本 (9)5日常维护和问题管理 (17)目的 (17)例行工作建议 (17)$相关填表说明 (17)1概述数据库的日常监控是使管理员及时了解系统异常的手段。

大部分情况下,系统总是正常运行的。

只有对正常情况的充分了解,才能通过对比正常情况发现异常情况。

对于数据库的日常监控要有记录,文字记录或者电子文档保存。

对于数据库异常进行分析,提出解决方案。

日常工作包括监控和维护两个部分。

此文档中关于数据库的运行命令示例主要针对于ORACLE数据库,但对于SYBASE数据库同样有参考价值,只要换用相对应的语句即可。

数据库监控2数据库监控【数据库监控工作内容制定和改进监控方案,编写监控脚本。

对于数据库进行日常监测,提交记录。

根据监测结果进行分析、预测,提交相应的系统改进建议方案。

数据库监控工作步骤2.1.1查看数据库日志数据库的日志上会有大量对于管理员有用的信息。

ORACLE的Alert日志纪录了数据库系统所报的系统级错误信息,以及数据块失效等严重错误信息。

错误信息的产生,会产生相应的跟踪文件,通过查看警告日志和跟踪文件可查找错误原因,对于发现的问题应及时解决和汇报。

数据仓库系统运维操作手册

数据仓库系统运维操作手册

数据仓库生产环境操作手册一.运维概述“数据仓库生产系统”的运行维护责任在于保障系统运行,运维方式主要是操作员通过工作机远程登陆到系统中的相关主机,对主机进行操作,包括automation调度系统、数据库、磁盘、软件环境、数据情况等,查看批出理的运行情况,一旦运行出现问题作相应的记录并通知相关的技术人员,作出相应的处理。

所有运维项目成员严格按照《数据仓库系统运维守则.doc》文档来进行运维检查工作,否则出现事故由值班人员和当日值班负责人承担事故责任。

二.运维内容1.每日维护1.1数据检查每日批处理运行前运行完成后都需要对源头的数据和生产出的数据进行检查,确保当日批处理程序正常从事生产。

检查工作在每日9:00-9:30之间完成,且必须在启动程序(批处理程序)前执行。

具体规定如下:1.1.1 转定长数据的检查每天上午9:00--9:45之间,运维值班人员进行这项工作具体执行步骤如下:1.在本地工作机上使用telnet远程登录工具登录到168.7.6.163服务器上,输入用户名sjtq,密码:cib2009edw,2.输入命令 cd EDW/sh/log3.输入命令 more yyyymmdd当天的日志,是否有错误信息,最后数据是否都上传结束。

4.以下错误属于正常情况:03:00:03 : 1.检查20091031标志文件失败~~~~~~~~~03:00:03 : 1.数据标志检查失败,等待5分钟(06001/dta_varied)正常等待情况5.检查点如下:1)每个大任务开始的初始化操作03:00:00 : ================ 0.环境变量设置完毕 ================ 2)数据装载,卸载,上传,整个模块处理结束的情况。

05:41:50 : ================ 2.装载Unl数据完毕 ================05:41:50 : ---------------- 2.开始装载BAK数据----------------05:41:50 : ================ 2.装载BAK数据完毕 ================05:41:50 : ---------------- 3.开始卸载fix数据----------------06:26:11 : ================ 3.卸载fix数据完毕================06:26:11 : ---------------- 4.开始向批量数据交换平台送fix数据----------------06001 send ok06001 send ok06002 send ok06002 send ok07002 send ok07002 send ok06027 send ok06027 send ok06:28:56 : ================ 4.向批量数据交换平台送fix数据完毕================06:28:58 : END6.查找是否存在“错误“,”出错“字样。

数据库使用说明及维护手册

数据库使用说明及维护手册

数据库使用说明及维护手册数据库是一种用来存储和管理数据的系统,它在当今信息化时代具有重要的作用。

本文将为您提供数据库的使用说明及维护手册,旨在帮助您掌握数据库的基本操作和常见问题的解决方法。

一、数据库基础知识在开始使用数据库之前,我们首先需要了解一些基础知识。

数据库可以分为关系型数据库和非关系型数据库两种类型,其中关系型数据库是最常见的类型,它通过表格的形式存储和管理数据。

而非关系型数据库则以文档、键值对等方式存储数据。

二、数据库的安装和配置1. 安装数据库软件:根据您的需求选择适合的数据库软件,并按照安装向导进行安装。

2. 配置数据库:安装完成后,您需要进行一些基本的配置,包括设置数据库的存储路径、监听端口等。

三、数据库的使用1. 数据库的连接:首先,您需要使用数据库客户端连接到数据库。

在连接过程中,需要输入正确的数据库地址、端口号、用户名和密码等信息。

2. 创建数据库:连接成功后,您可以创建新的数据库。

在创建数据库时,需要设置数据库的名称和字符集等参数。

3. 创建数据表:数据库中的数据是以表格的形式组织和存储的,您需要创建数据表来存储具体的数据。

在创建数据表时,需要定义表的字段和字段类型等信息。

4. 插入数据:一旦数据表创建完成,您可以通过执行插入语句将数据插入表中。

插入语句的语法类似于"INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)"。

5. 查询数据:查询是数据库中常用的操作之一,您可以使用SQL语句来查询满足条件的数据。

查询语句的语法类似于"SELECT *FROM 表名 WHERE 条件"。

6. 更新和删除数据:如果需要更新或删除数据库中的数据,可以使用UPDATE和DELETE语句实现。

更新语句的语法为"UPDATE 表名SET 字段=新值 WHERE 条件",删除语句的语法为"DELETE FROM 表名 WHERE 条件"。

数据库日常维护手册

数据库日常维护手册

数据库日常维护手册注,蓝色部分为可执行命令,红色部分为重点注意的。

一、停止、启动群集首先应停止实例和相关服务,最后才是关闭节点应用程序(虚拟 IP、GSD、TNS 监听器和ONS)。

以下命令在oracle用户下执行。

emctl stop dbconsolesrvctl stop instance -d hsdb -i hsdb1srvctl stop instance -d hsdb -i hsdb2srvctl stop nodeapps -n bjhsdb1srvctl stop nodeapps –n bjhsdb2启动节点应用程序(虚拟 IP、GSD、TNS 监听器和 ONS)。

当成功启动节点应用程序后,最后才是启动 Oracle 实例和相关服务,以及企业管理器数据库控制台srvctl start nodeapps -n bjhsdb1srvctl start nodeapps -n bjhsdb2srvctl start instance -d hsdb -i hsdb1srvctl start instance -d hsdb -i hsdb2emctl start dbconsole使用 SRVCTL 启动/停止所有实例srvctl start database -d hsdbsrvctl stop database -d hsdb二、归档管理以下命令是在登入数据库主机后,在sqlplus下执行。

查看是否归档Archive log list在RAC中,归档模式之间的切换要比单机复杂,下面是非归档模式该为归档模式保留一个实例tdb1,停掉其它实例(shutdown immediate)以下操作都在mesoradb1执行:alter system set parameter CLUSTER_DATABASE= false scope=spfile;shutdown immediate检查LOG_ARCHIVE_DEST、LOG_ARCHIVE_FORMAT参数是否设定正确,具体参照reference; startup mount若由非归档模式改为归档模式:alter database archivelog由归档模式改为非归档模式:alter database noarchivelogalter database openalter system set parameter CLUSTER_DATABASE= true scope=spfile;shutdown immediate三、空间管理以下命令可在PL/SQL Developer下执行。

运维手册_数据库_Oracle11gRAC日常运维手册(352)

运维手册_数据库_Oracle11gRAC日常运维手册(352)

Oracle运维手册恒生电子客服总部系统服务部本文所述内容(包括文字和图片),恒生电子股份有限公司(以下简称“恒生”或“恒生公司”)拥有完全独立的唯一版权。

未经恒生公司书面同意或授权,任何单位和个人都不得将其复制、影印或引用。

目录第一章通过SQL*Plus管理Oracle系统 (3)**. 登录oracle系统 (3)**. 退出SQL*Plus (3)**. 在sqlplus下得到帮助信息 (3)第二章Oracle11gR2 RAC日常管理 4**. 监控oracle (4)**. 监控Oracle日志 (4)**. 监控oracle状态 (5)**. 监控表空间使用情况 (6)**. 监控主机 (8)**. 监控CPU (8)**. 使用vmstat 命令监控cpu使用情况 (8)**. 监控主机日志 (9)**. 监控OS文件系统使用情况 (9)**. 启动、关闭数据库 (9)**. 启动数据库 (9)**. 关闭数据库 (11)**. 监听器启动、关闭 (13)**. 表统计信息维护 (14)**. 修改主机系统时间 (15)**. 时间管理原则 (15)**. 时间修改方法 (15)**. 数据库日志收集 (15)**. OS日志 (16)**. DB日志 (16)**. grid日志 (16)**. AWR和ASH报告生成 (16)**. AWR报告生成(同10g) (16)**. ASH报告生成(同10g) (19)**. Recyclebin管理 (23)**. 归档日志的清理 (23)**. 查看回收站中的对象 (23)**. 指定删除某些特定对象 (23)**. 指定删除某表空间的所有回收站对象 (23)**. 清除某用户下的回收站对象 (23)**. 清除所有回收站对象 (23)**. 数据库性能监控 (24)**. 查看系统当前等待事件 (24)**. 通过sid查看sql语句24第一章通过SQL*Plus管理Oracle 系统登录oracle系统以oracle用户登录主机1)以sys用户登录oracle系统[oracle@rac1 ~]$ sqlplus / as sysdba2)其他用户登录oracle系统[oracle@rac1 ~]$ sqlplus hs_user/handsome@jsswdb1退出SQL*PlusSQL>exit在sqlplus下得到帮助信息列出全部SQL命令和SQL*Plus命令SQL> help index列出某个特定的命令的信息SQL>help 命令名或者SQL>? 命令名第二章Oracle11gR2 RAC日常管理监控oracle2.1.1.监控Oracle日志2.1.1.1. DB日志以oracle用户登录该日志文件在每个节点主机的$ORACLE_BASE/diag/rdbms/<dbname>/<sid>/trace目录下,文件名为:alert_XXXX.log (节点1)例如:/u01/app/oracle/diag/rdbms/hsdb/hsdb1/trace/alert_hsdb1.log在出现oracle故障前或故障时,数据库会将一些警告、错误信息写入该文件,交易时应随时监控该文件,及时发现警告、错误信息。

数据库维护指南及使用手册(高级版)

数据库维护指南及使用手册(高级版)

数据库维护指南及使用手册(高级版)1. 简介数据库在现代信息化环境中的重要性不言而喻。

为了保障数据库系统的正常运行和提高其性能,数据库维护至关重要。

本手册旨在为用户提供一个全面的数据库维护指南和使用手册,帮助用户更好地理解数据库维护的重要性和具体操作方法。

2. 数据库备份与恢复2.1 数据库备份2.1.1 定期备份数据库定期备份数据库是数据库维护的基本操作之一。

用户应根据数据库的大小和变化频率,合理设置备份策略,确保数据能够被及时备份并可靠地恢复。

常见的数据库备份策略有完全备份、差异备份和增量备份。

2.1.2 数据库备份的存储与传输数据库备份的存储与传输要求用户选择高可靠性的存储介质,并采用加密手段保证数据传输的安全性。

同时,用户应考虑备份的存储位置,避免与数据库服务器处于相同的物理环境中,以防止单点故障。

2.2 数据库恢复数据库恢复是在数据库发生故障或数据丢失时,将数据库还原至可用状态的过程。

用户应了解数据库的恢复机制和工具,并根据故障类型选择正确的恢复策略。

同时,及时监测数据库的健康状态,发现并解决潜在的问题,以降低故障风险。

3. 数据库性能优化3.1 查询优化查询优化是提高数据库性能的关键环节。

用户应尽可能地优化查询语句,避免多余的数据读取和计算。

常见的查询优化手段包括创建索引、合理分配表空间、优化表结构等。

3.2 资源管理为了避免数据库因资源不足而导致性能下降,用户应合理规划数据库资源的使用。

包括内存管理、磁盘空间管理、CPU利用率的监控和调整等。

4. 数据库安全性4.1 用户权限管理用户权限的合理管理是保证数据库安全性和数据完整性的基础。

用户应按照需求分配不同的权限,并定期审查和更新用户权限。

4.2 数据加密与脱敏敏感数据的加密与脱敏是保护数据库安全的重要手段。

用户应根据实际情况对重要数据进行加密或脱敏处理,并确保密钥和算法的安全性。

4.3 安全审计安全审计可以帮助用户及时发现潜在的数据库安全问题。

数据库维护手册范本

数据库维护手册范本

数据库维护手册范本1. 引言数据库是现代信息系统的核心组成部分,负责存储和管理大量的数据。

为了保证数据库的稳定运行和高效性能,数据库维护工作显得尤为重要。

本手册将介绍一些常见的数据库维护任务和技巧,以帮助管理员更好地管理和维护数据库系统。

2. 数据库备份2.1 定期备份定期备份是数据库维护的首要任务之一,它能够保证数据的安全性和可靠性。

管理员应该根据实际情况设置备份策略,包括备份频率、备份方式以及备份存储位置等。

常见的备份方式包括完全备份和增量备份,管理员需要根据数据库的大小和重要性来选择适当的备份方式。

2.2 恢复测试备份的有效性需要经过恢复测试来验证。

管理员应定期进行恢复测试,以确保备份文件的完整性和可用性。

在恢复测试过程中,需要检查数据库是否能够正常恢复,并验证数据的完整性和一致性。

3. 数据库性能优化3.1 索引优化索引是提升数据库查询性能的重要手段之一。

管理员应当定期评估和优化索引,包括删除无用的索引、添加缺失的索引以及调整现有索引的定义等。

同时,需要注意索引的维护对数据库性能的影响,避免过多的索引导致性能下降。

3.2 查询优化数据库查询是常见的操作,也是性能瓶颈的来源之一。

管理员应该关注数据库查询的性能,并根据实际情况对查询进行优化。

常见的查询优化方法包括合理使用查询语句、避免全表扫描、使用合适的连接方式以及避免在查询中使用函数等。

4. 安全管理4.1 数据库权限合理的数据库权限管理可以确保数据库的数据安全。

管理员应该根据实际需求设置用户的权限,避免用户越权操作。

同时,对于敏感数据需要进行额外的访问控制,以防止数据泄露。

4.2 审计日志审计日志是对数据库操作的记录和分析,可以帮助管理员追踪和监控数据库的安全性。

管理员应该启用数据库的审计功能,并定期检查和分析审计日志,发现和处理潜在的安全问题。

5. 故障恢复5.1 故障诊断故障诊断是数据库维护中不可或缺的一环。

管理员需要掌握一些常见的故障诊断方法,如查看数据库日志、使用系统监控工具等,以快速发现和解决故障。

数据库维护工作手册范本

数据库维护工作手册范本

数据库维护工作手册范本(总20页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--数据库维护工作手册文档编号:文档名称:编写:审核:批准:批准日期:目录1概述.................................................... 错误!未定义书签。

2数据库监控.............................................. 错误!未定义书签。

数据库监控工作内容................................... 错误!未定义书签。

数据库监控工作步骤................................... 错误!未定义书签。

查看数据库日志................................... 错误!未定义书签。

检查是否有失效的数据库对象....................... 错误!未定义书签。

查看数据库剩余空间............................... 错误!未定义书签。

重点表检查....................................... 错误!未定义书签。

查看数据库是否正常............................... 错误!未定义书签。

死锁检查......................................... 错误!未定义书签。

监控SQL语句的执行............................... 错误!未定义书签。

操作系统级检查................................... 错误!未定义书签。

其他............................................. 错误!未定义书签。

3数据库维护.............................................. 错误!未定义书签。

数据库一体机(Exadata)日常运维手册

数据库一体机(Exadata)日常运维手册

Exadata日常运维目录一、日常操作 (4)配置查看 (4)详细查看硬件配置和状态 (5)检查当前电源功耗 (6)检查功耗的历史记录 (7)告警设置 (9)二、健康检查 (11)系统状态查看 (11)各传感器工作状态 (11)设置组件的指示灯亮和快闪 (13)检查系统硬件日志 (14)三、Infiniband交换机 (16)查看IB硬件信息 (16)查看IB硬件配置和状态 (18)查看ILOM的网络会话超时的设置 (19)查看ILOM的网络设置 (20)查看系统SNMP管理的设置 (21)检查IB链路状态 (22)查看IB网络拓扑状态 (23)诊断IB链路没有错误 (26)查看IB网络连线 (34)查看IB健康状态 (35)四、PDU (35)监控PDU状态 (35)使用Metering Unit’s LCD Screen监控PDU (35)使用Web界面监控PDU (36)PDU故障处理 (38)五、Cisco交换机 (38)监控Cisco交换机状态 (38)Cisco故障处理 (38)六、日常运维及故障处理 (39)Powering Off Oracle Exadata Rack (39)启停Exadata Database Server (39)启停Exadata Storage Server (40)监控服务器周边温度 (41)DB节点磁盘状态检查 (42)CELL节点磁盘故障 (43)CELL节点Flash卡故障 (55)七、常用诊断工具 (58)Exachk or HealthCheck (58)Diagnostics Collection Tool: sundiag.sh (59)RDA(Remote Diagnostic Agent) (60)ADRCI (61)八、Exadata最佳实践 (61)Optimize ASM Diskgroup Balance (61)Optimize Scan Rates (62)Ensure auto extend size will allocate space on all disks in the diskgroup63备份 (Tape-Based) (63)备份 (Disk-Based) (66)恢复 (68)Verify DW/BI Instance Database Initialization Parameters (69)Check for ASM notification of corruption (70)Choose the ASM redundancy type based on your desired protection level and capacity demands (71)一、日常操作由于Database Server 与Storage Cell 为同平台产品,ILOM 版本相同,所以ILOM 管理操作基本相同,下述内容及图例将以Storage Cell 为例。

LightDB数据库运维手册说明书

LightDB数据库运维手册说明书

LightDB数据库运维手册1 前言本文档为恒生电子企业级数据库LightDB日常运维手册,主要介绍日常运维常用操作的指南。

2 LightDB单机2.1 GUI安装界面为什么弹不出来?是否支持命令行安装模式?GUI安装界面弹不出来,一般来说有两种原因:Linux系统未安装GUI程序所需的依赖包Linux系统未正确设置DISPLAY环境变量,或者Windows未正确运行Xmanager - Passive 如果无法满足上述条件,可以使用命令行安装模式,LightDB支持命令行安装模式,且与GUI安装相比仅在安装向导上有所差异,其余并无不同。

2.2 查看LightDB安装目录、实例目录、归档目录ls$LTHOME # 查看安装目录ls$LTDATA # 查看实例目录ls$LTHOME/archive # 查看归档目录2.3 LightDB包含哪些日志?数据库日志,位于$LTDATA/log目录中。

ltcluster日志,位于$LTHOME/etc/ltcluster/下,仅高可用版本有。

keepalived日志,位于/var/log/下,并且在$LTHOME/etc/keepalived/keepalived_lightdb.log有keepalived检测lightdb的心跳日志,仅高可用版本需启用keepalived。

2.4 查看数据库最新日志LightDB数据库日志路径为$LTDATA/log/,日志文件命名格式为lightdb-yyyy-mm-dd_hhmmss.log,可以此找到最新的日志文件,然后用tail命令循环查看指定行数的最新日志内容,如下图所示。

tail -fn10 lightdb-yyyy-mm-dd_hhmmss.log2.5 查看数据库日志中的错误信息LightDB日志中的错误信息包含ERROR或FATAL标签,可以此为关键词从日志文件中过滤错误行。

# 单次查看当前错误日志cat lightdb-yyyy-mm-dd_hhmmss.log | grep-E'ERROR|FATAL'# 实时监控最新错误日志tail -fn10 lightdb-yyyy-mm-dd_hhmmss.log | grep-E'ERROR|FATAL'2.6 查看是否开启了慢日志,开启与关闭慢日志在LightDB中慢日志配置参数有两处:数据库自身和auto_explain插件,使用show可以查看这两个参数。

数据库运维说明手册

数据库运维说明手册
14、初始化参数文件
select value from v$parameter where name = 'spfile';
15、数据库名称
select value from v$parameter where name='db_name';
16、数据库唯一名称
select value from v$parameter where name='db_unique_name';
5、日志归档模式
select log_mode from v$database;
6、打开模式
select open_mode from v$database;
7、数据库角色
select database_role from v$database;
8、服务器参数文件
select value from v$parameter where name='spfile';
round(free, 2)表空间剩余大小,
round(total - free, 2)表空间使用大小,
round((total - free) / total, 4) * 100 "使用率%"
from (select tablespace_name, sum(bytes) / power(1024, 3) free
--计算整个用户占用的存储空间
select user, --数据库用户名
round(sum(bytes/1024/1024/1024),2) as space_GB --占用存储空间大小
from user_segments;
4、前20个大段
--列出占用存储空间最多的前20个段

数据库部署运维手册

数据库部署运维手册

数据库部署运维手册一、引言数据库是现代信息系统的核心组成部分之一,它的部署和运维对于保障系统的正常运行至关重要。

本手册旨在详细介绍数据库的部署和运维流程,以帮助管理员有效管理和维护数据库系统。

二、数据库部署1. 服务器规划在进行数据库部署之前,需要对服务器进行规划。

确定服务器的硬件配置、操作系统以及网络环境,以满足数据库系统的需求。

2. 数据库选择根据实际需求选择合适的数据库软件,例如MySQL、Oracle等。

考虑到系统的性能、安全性和可扩展性等方面的要求,做出明智的选择。

3. 安装数据库软件按照数据库软件提供的安装步骤,进行软件的安装。

确保遵循安全规范,设置强密码并限制数据库的访问权限。

4. 数据库初始化和配置完成数据库安装后,进行必要的初始化和配置工作。

包括创建管理员账户、设置字符集、指定存储路径等。

5. 数据库备份策略制定合理的数据备份策略,确保数据的安全性和可恢复性。

包括全量备份和增量备份,同时要定期检查备份文件的完整性。

三、数据库运维1. 安全管理为了保障数据库的安全,需要定期检查和修复潜在的安全漏洞。

包括加强用户管理、设置访问权限、使用防火墙等。

2. 性能优化优化数据库的性能是运维工作中的重要一环。

可以通过监控数据库的运行状态、调整系统参数、优化查询语句等手段来提升数据库的性能。

3. 故障处理及时响应并解决数据库故障是运维工作的关键之一。

建立故障响应机制,监测数据库的运行状态,预测可能出现的故障,并建立相应的应急处理方案。

4. 日志管理数据库的日志记录是进行故障排查和审计的重要依据。

要定期清理和归档日志文件,确保日志记录的完整性和可读性。

四、数据库监控1. 监控指标选择选择合适的监控指标来评估数据库的性能和稳定性。

包括CPU使用率、内存利用率、磁盘空间等。

2. 监控工具选择适合的监控工具,如Zabbix、Nagios等,进行数据库的实时监控。

配置告警机制,及时发现并解决潜在的问题。

数据库维护手册

数据库维护手册

数据库维护手册随着互联网的快速发展,数据越来越成为企业的核心资产。

数据库作为数据的重要存储和管理工具,扮演着至关重要的角色。

采用适当的数据库系统,并且定期进行维护和管理能够确保数据库的稳定性、安全性和高效性。

本文将介绍数据库维护手册,以便管理人员更好地维护和管理数据库。

一、备份数据库在管理数据库时,备份是非常重要的一项工作。

备份数据库能够保护数据免受意外删除、病毒攻击、硬件故障等损失。

建议做好以下备份:1.完全备份:包含所有数据和数据库对象。

这种备份应该定期进行,如每天或每周。

2.增量备份:这种备份只包含自上次备份以来更改的数据。

建议每天至少进行一次增量备份。

3.差异备份:与增量备份类似,差异备份仅包含自上次备份以来更改的数据。

但是与增量备份不同的是,差异备份只包含自上次完全备份以来的更改。

备份通常包括完整物理备份和逻辑备份。

完整物理备份备份整个数据库,包括数据文件和日志文件,而逻辑备份仅备份逻辑数据和表。

需要注意的是,还应该保留一份离线备份,存储在不同的地点,而且需要定期检查备份是否完整和正常工作。

二、定期维护数据库数据库需要根据其使用情况定期维护。

以下是一些常见的维护任务:1.索引重建:索引需要定期重建以优化查询性能。

2.清除临时表空间:临时表空间的不经常使用的数据可以定期清除以释放空间。

3.删除不必要的对象:删除已完成的对象,例如过时的表和视图等。

4.修复和重建数据库:需要定期检查数据库中的坏块和分散数据。

如果发现坏块,则需要修复为可读状态的数据块,如果出现分散数据,需要定期重建数据库以优化性能。

三、监控数据库活动监视数据库活动对于管理数据库至关重要。

管理人员应该定期监控以下活动:1.查询活动:识别可能影响数据库性能的查询。

这将有助于确定哪些查询需要优化或重新编写。

2.空间使用情况:了解数据库的空间使用情况,以便及时进行空间管理。

3.错误和异常:监控数据库错误和异常,及时做出相应的响应。

四、数据库安全数据库安全是数据库维护的一个基本组成部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

神州数码信息系统有限公司数据库日常运维手册神州数码信息系统有限公司2015/9/5日常运维操作手册主要针对ORACLE数据库管理员对数据库系统做定期监控:(1). 每天对ORACLE数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。

并要有相关的人员负责每天查看,发现问题及时上报分析。

检查每天的数据库备份完成情况。

(2). 每周对数据库对象的空间扩展情况、数据的增长情况进行监控、对数据库做健康检查、对数据库对象的状态做检查。

(3). 每月对表和索引等进行Analyze、检查表空间碎片、寻找数据库性能调整的机会、进行数据库性能调整、提出下一步空间管理计划。

对ORACLE数据库状态进行一次全面检查(4)根据公司数据库的安全策略对ORACLE DB进行加固一.日维护过程1.1、确认所有的INSTANCE状态正常登陆到所有数据库或例程,检测ORACLE后台进程:$ps –ef|grep ora1.2、检查文件系统的使用(剩余空间)如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。

#df –k1.3、检查日志文件和trace文件记录检查相关的日志文件和trace文件中是否存在错误。

A、连接到每个需管理的系统使用’telnet’命令B、对每个数据库,进入到数据库的bdump目录,unix系统中BDUMP目录通常是$ORACLE_BASE/<SID>/bdump#$ORACLE_BASE/<SID>/bdumpC、使用Unix ‘tail’命令来查看alert_<SID>.log文件#tail $ORACLE_BASE/<SID>/bdump/alert_<SID>.logD、如果发现任何新的ORA- 错误,记录并解决1.4、检查数据库当日备份的有效性。

对RMAN备份方式:1.5、检查数据文件的状态检查所有数据文件并记录状态不是“online”的数据文件,并做恢复。

Sqlplus> Select file_name from dba_data_files where status=’OFFLINE’1.6、检查表空间的使用情况SELECT tablespace_name, max_m, count_blocksfree_blk_cnt,sum_free_m,to_char(100*sum_free_m/sum_m, '99.99') || '%' AS pct_free FROM( SELECT tablespace_name,sum(bytes)/1024/1024 AS sum_m FROM dba_data_files GROUP BY tablespace_name), ( SELECT tablespace_name AS fs_ts_name, max(bytes)/1024/1024 AS max_m, count(blocks) AS count_blocks, sum(bytes/1024/1024) AS sum_free_m FROM dba_free_space GROUP BY tablespace_name ) WHERE tablespace_name = fs_ts_name1.7、检查剩余表空间SELECT tablespace_name, sum ( blocks ) as free_blk ,trunc ( sum ( bytes ) /(1024*1024) ) as free_m,max ( bytes ) / (1024) as big_chunk_k,count (*) as num_chunks FROM dba_free_space GROUP BY tablespace_name;1.8、监控数据库性能(重点)运行bstat/estat生成系统报告或者使用statspack收集统计数据1.9、检查数据库系统性能(重点)主要检查并记录数据库系统的cpu使用率、pagespaces、IO、buffer命中率等等,可以使用topas、vmstat、iostat、glance、top等命令1.10、日常出现问题的处理。

二.每周维护过程2.1、监控数据库对象的空间扩展情况根据本周每天的检查情况找到空间扩展很快的数据库对象,并采取相应的措施-- 删除历史数据--- 扩表空间alter tablespace<name> add datafile ‘<file>’ size <size>--- 调整数据对象的存储参数next extentpct_increase2.2、监控数据量的增长情况根据本周每天的检查情况找到记录数量增长很快的数据库对象,并采取相应的措施-- 删除历史数据--- 扩表空间altertablespace<name> add datafile ‘<file>’ size <size>2.3、系统健康检查检查以下内容:init<sid>.oracontrolfileredo log filearchivingsort area sizetablespace(system,temporary,tablespace fragment)datafiles(autoextend,location)object(number of extent,nextextent,index)rollback segmentlogging&tracing(alert.log,max_dump_file_size,sqlnet)2.4、检查无效的数据库对象SELECT owner, object_name, object_type FROM dba_objects WHERE status=’INVALID’。

2.5、检查不起作用的约束SELECT owner, constraint_name, table_name, constraint_type, status FROMdba_constraints WHERE status = 'DISABLED’ AND constraint_type = 'P'2.6、检查无效的triggerSELECT owner, trigger_name, table_name, status FROM dba_triggers WHERE status = 'DISABLED’三.月维护过程3.1、Analyze Tables/Indexes/Clusteranalyze table <name> estimate statistics sample 50 percent;3.2、对索引进行维护和管理使用analyze 和DBMS_STATS,DBMS_UTILITY对库进行分析工作。

对于频繁更新的表,需进行索引重建 alter index XXXXX rebulid online (建议在非繁忙时刻进行重建工作)。

对一些运行非常慢的查寻语句进行分析,根据execution plan确定问题的原因:是否没用到索引,索引需重建,需增加索引等。

3.3、检查表空间碎片根据本月每周的检查分析数据库碎片情况,找到相应的解决方法3.4、寻找数据库性能调整的机会(重点)比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整3.5、数据库性能调整(重点)如有必要,进行性能调整3.6、提出下一步空间管理计划根据每周的监控,提出空间管理的改进方法四,oracle数据库加固4.1 建多个用户profile,并设置给相应的用户,例如Create profile user_profile{Password Management = EnabledPASSWORD_LIFE_TIME = 90PASSWORD_GRACE_TIME = 5PASSWORD_REUSE_TIME = UnlimitedPASSWORD_REUSE_MAX = 5FAILED_LOGIN_ATTEMPTS =5PASSWORD_LOCK_TIME = UnlimitedIDLE_TIME = 15SESSIONS_PER_USER = Unlimitedmin length = 8}设置用户密码策略4.2 限制资源在INIt<SID>.ora文件中设置RESOURCE_LIMIT=TRUE 审计AUDIT_TRAIL=DBAUDIT_SYS_OPERATIONS=TRUE等4.3 改变默认账号的密码,lock 有关用户的登录如demo,outli,scott等4.4 数据文件,日志文件,control file,archive file权限设置等Chown–R 600 *.dbf4.5 设置create table,connect,RESOURCE,CREATE ANY VIEW,ALTER的权限Select * from dba_sys_privs where privilege like ‘create table’; Select * from dba_sys_privs where privilege like ‘alter%’;等4.6 Oracle Listener control帧听控制Example:SAVE_CONFIG_ON_STOP_<listener_name> = ON PASSWORDS_<listener_name> = 2D6C48144CF753AC 2D6C48144CF753AC is only an example value.命令:1、检查SQL Server服务启动类型;方法:配置工具——SQL Server外围应用配置器:(1)检查SQL Server服务启动类型;(2)检查SQL Server Agent服务启动类型。

2、通过“任务管理器”检查系统进程,判断是否有异常进程。

如果存在异常进程,则记录并查询;3、检查SQL Server管理端口;方法:SQL Server配置管理器——SQL Server协议——TCP/IP协议——IP地址选显卡注:SQL Server默认端口号为:14334、SQL Server实例连接检查;方法:(1)启动SSMS;(2)依照实际情况,使用“本地”或“SA”方式登录;(3)登录成功后,检查实例运行情况(“启动”或“停止”);(4)通过实例属性检查“身份验证模式”与“服务器身份验证模式”。

相关文档
最新文档