文档库 最新最全的文档下载
当前位置:文档库 › 数据库日常维护脚本

数据库日常维护脚本

数据库日常维护脚本
数据库日常维护脚本

--完整备份,每周一次

USE Master

GO

declare@str varchar(100)

set

@str='D:\DBtext\jgj\DBABak\FullBak'+replace(replace(replace(convert(varchar, getdate(),20),'-',''),' ',''),':','')+'.bak'

BACKUP DATABASE[demo]TO DISK=@str

WITH RETAINDAYS=15,NOFORMAT,NOINIT,

NAME=N'Demo完整备份',SKIP,NOREWIND,

NOUNLOAD,STATS=10

GO

/*******************差异备份作业*******************/

--截断日志

USE Master

GO

BACKUP LOG Demo WITH NO_LOG

GO

--收缩日志文件

USE Demo

GO

DBCC SHRINKFILE (N'Demo_log',0,TRUNCATEONLY)

GO

--差异备份,每天一次

USE Master

GO

declare@str varchar(100)

set

@str='D:\DBtext\jgj\DBABak\DiffBak'+replace(replace(replace(convert(varchar, getdate(),20),'-',''),' ',''),':','')+'.diff'

BACKUP DATABASE[Demo]TO DISK=@str

WITH DIFFERENTIAL,RETAINDAYS=8,NOFORMAT,NOINIT,

NAME=N'Demo差异备份',SKIP,NOREWIND,

NOUNLOAD,STATS=10

GO

--日志备份,每小时一次

USE Demo

GO

declare@str varchar(100)

set

@str='D:\DBtext\jgj\DBABak\logbak'+replace(replace(replace(convert(varchar,g etdate(),20),'-',''),' ',''),':','')+'.trn'

BACKUP LOG[Demo]TO DISK=@str

WITH RETAINDAYS=3,NOFORMAT,NOINIT,

NAME=N'Demo日志备份',SKIP,NOREWIND,

NOUNLOAD,STATS=10

GO

--删除过期的备份文件,每天两次

declare@str varchar(100),@dir varchar(100),@fileName varchar(30)

set@dir='del D:\DBtext\jgj\DBABak\'

set

@filename=left(replace(replace(replace(convert(varchar,getdate()-15,20),'-', ''),' ',''),':',''),8)

set@str=@dir+'fullbak'+@filename+'*.bak'

exec xp_cmdshell @str

set

@filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',' '),' ',''),':',''),8)

set@str=@dir+'diffbak'+@filename+'*.diff'

exec xp_cmdshell @str

set

@filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',' '),' ',''),':',''),8)

set@str=@dir+'logbak'+@filename+'*.trn'

exec xp_cmdshell @str

-- 如何删除 SQL2005 过期的数据库备份文件呢?

在 SQL2005 数据库中,不可以自动删除过期的备份文件,所以借用第三方插件完成此功能。

-- 方式一:通过 Forfiles 删除指定目录下过期的备份文件

目的:删除目录 i: \sqldataup 中天前的 . bak 文件:

步骤:

1、定义 FORFILES 批处理脚本如下:

C: \> FORFILES / P i: \sqldataup / M *. bak / C "cmd /C del /Q @path" / d -5

如果执行成功则返回当前盘符 C: \>。

-- 如果没有需要删除的文件则返回信息错误 : 用指定的搜索标准没有找到文件。比如:

--C:\>FORFILES /P i:\sqldataup /M *.bak /C "cmd /C del /Q @path" /d -5

-- 错误 : 用指定的搜索标准没有找到文件。

2、通过计划任务调用批处理脚本如图所示,图太长请看这里

3、当然也可以用 SQLAgent 调用 CMDEXEC 完成批处理作业。

方式二:如果在 SQL2008 中因为默认安装 Powershell 1.0程序,故可以用 Powershell 编写脚本来完成定时删除过期文件。

太多内容,请看文章https://www.wendangku.net/doc/8f18389862.html,/claro/archive/2009/08/18/4458417.aspx。

--最好备份日志,以后可通过日志恢复数据。。。

以下为日志处理方法

一般不建议做第4,6两步

第4步不安全,有可能损坏数据库或丢失数据

第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.

--*/

--下面的所有库名都指你要处理的数据库的库名

1.清空日志

DUMP TRANSACTION库名WITH NO_LOG

2.截断事务日志:

BACKUP LOG库名WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小

企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成

--收缩数据库

DBCC SHRINKDATABASE(库名)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)

a.分离数据库:

企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:

企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:

下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离

EXEC sp_detach_db @dbname='库名'

b.删除日志文件

c.再附加

EXEC sp_attach_single_file_db @dbname='库名',

@physname='c:\Program Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'

5.为了以后能自动收缩,做如下设置:

企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:

EXEC sp_dboption '库名', 'autoshrink', 'TRUE'

6.如果想以后不让它日志增长得太大

企业管理器--服务器--右键数据库--属性--事务日志

--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:

alter database库名 modify file(name=逻辑文件名,maxsize=20)

--查看表的索引信息

exec sp_helpindex tb

--结合sys.indexes和sys.index_columns,sys.objects,sys.columns查询索引所属的表或视图的信息

select

https://www.wendangku.net/doc/8f18389862.html, as表名,

https://www.wendangku.net/doc/8f18389862.html, as索引名,

https://www.wendangku.net/doc/8f18389862.html, as列名,

i.type_desc as类型描述,

is_primary_key as主键约束,

is_unique_constraint as唯一约束,

is_disabled as禁用

from

sys.objects o

inner join

sys.indexes i

on

i.object_id=o.object_id

inner join

sys.index_columns ic

on

ic.index_id=i.index_id and ic.object_id=i.object_id

inner join

sys.columns c

on

ic.column_id=c.column_id and ic.object_id=c.object_id

go

--查询索引的键和列信息

select

https://www.wendangku.net/doc/8f18389862.html, as表名,

https://www.wendangku.net/doc/8f18389862.html, as索引名,

https://www.wendangku.net/doc/8f18389862.html, as字段编号,

from

sysindexes i inner join sysobjects o

on

i.id=o.id

inner join

sysindexkeys k

on

o.id=k.id and i.indid=k.indid

inner join

syscolumns c

on

c.id=i.id and k.colid=c.colid

where

https://www.wendangku.net/doc/8f18389862.html,='表名'

---查询索引操作的信息

select*from sys.dm_db_index_usage_stats

--查询指定表的统计信息(sys.stats和sysobjects联合查询) select

https://www.wendangku.net/doc/8f18389862.html,,--表名

https://www.wendangku.net/doc/8f18389862.html,,--统计信息的名称

auto_created,--统计信息是否由查询处理器自动创建

user_created--统计信息是否由用户显示创建

from

sys.stats

inner join

sysobjects o

on

s.object_id=o.id

where

https://www.wendangku.net/doc/8f18389862.html,='表名'

go

--查看统计信息中列的信息

select

https://www.wendangku.net/doc/8f18389862.html,,--表名

https://www.wendangku.net/doc/8f18389862.html,,--统计信息的名称

sc.stats_column_id,

https://www.wendangku.net/doc/8f18389862.html,---列名

from

sys.stats_columns sc

inner join

sysobjects o

on

sc.object_id=o.id

inner join

sys.stats s

on

sc.stats_id=s.stats_id and sc.object_id=s.object_id inner join

sys.columns c

on

sc.column_id=c.column_id and sc.object_id=c.object_id

where

https://www.wendangku.net/doc/8f18389862.html,='表名'

--查看统计信息的明细信息

dbcc show_statistics

--查看索引自动创建的统计信息

exec sp_autostats '对象名'

--关闭自动生成统计信息的数据库选项

alter datebase 数据库名set auto_create_statistics off

--创建统计信息

create statistics统计信息名称on表名(列名)

[with

[[fullscan

sample number{percent|rows}]

[norecompute]

]

go

解释一下上面的参数:

fullscan:指定对表或视图中所有的行收集统计信息

sample number{percent|rows}:指定随机抽样应读取的数据行数或者百分比 sample选项不能与fullscan选项同时使用

norecompute:指定数据库引擎不自动重新计算统计信息

--计算随机抽样统计信息

create statistics统计信息名称on表名(列名)

with sample 5percent---创建统计信息,按5%计算随机抽样统计信息

go

--创建统计信息

exec sp_createstats--参数自己去查下帮助,在这里不一一列举

--修改统计信息

update statistics表名|视图名

索引名|统计信息名,索引名|统计信息名,.....

[with

[[fullscan

sample number{percent|rows}]

[norecompute]

]

---参数与create statistics 语句相似,下面介绍几种常用应用

1.更新指定表的所有统计信息

update statistics表名

2.更新指定表的单个索引的统计信息

update statistics表名索引名

3.对表进行全面扫描,更新统计信息

update statistics表名(列名) with fullscan

--获取磁盘读写情况

select

@@total_read as'读取磁盘的次数',

@@total_write as'写入磁盘的次数',

@@total_error as'磁盘写入错误数',

getdate() as'当前时间'

--获取数据库文件的I/O统计信息

select*from fn_virtualfilestats(null,null)

--两个参数

database_id--指定数据库编号,如果为null,则为所有数据库实例返回I/O统计信息file_id--文件的编号,如果为null,则为所有文件返回信息

--获取I/O工作情况

select

@@id_busy,--SQL自上次启动以来的用于执行输入和输出操作的时间

@@timeticks, --每个时钟周期对应的微秒数

@@id_busy*@@timeticks as'I/O 操作毫秒数',

getdate() as'当前时间'

--查看SQL SEVER CPU活动,工作情况

select

@@cpu_busy,--自上次启动以来的工作时间

@@timeticks, --每个时钟周期对应的微秒数

@@cpu_busy*cast(@@timeticks as float)/1000as'cpu工作时间(秒)', @@idie*cast(@@timeticks as float)/1000as'CPU空闲时间(秒)' getdate() as'当前时间'

--获取网络数据包统计信息

select

getdate() as'当前时间',

@@pack_received as'输入数据包数量',

@@pack_sent as'输出数据包数量',

@@packet_error as'错误包数量'

--启动AWE

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'awe enable',1--启动AWE选项,用于支持超过4G内存具体用法见笔记三

go

sp_configure 'show advanced options',0

reconfigure

go

--指定游标集中的行数

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'cursor threshold'--指定游标集中的行数,超过此行数,将异步生成游标键集

go

sp_configure 'show advanced options',0

reconfigure

go

/*配置选项 'show advanced options' 已从 0 更改为 1。请运行 RECONFIGURE 语句进行安装。name minimum maximum config_value run_value ----------------------------------- ----------- ----------- ------------

-----------

cursor threshold -1 2147483647 -1 -1

配置选项 'show advanced options' 已从 1 更改为 0。请运行 RECONFIGURE 语句进行安装。*/

--指定全文索引列的默认语言值

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'default full-text language'--2052代表简体中文,具体的查询联机丛书

go

sp_configure 'show advanced options',0

reconfigure

go

/*name minimum maximum config_value run_value ----------------------------------- ----------- ----------- ------------

-----------

default full-text language 0 2147483647 2052 2052*/

--控制是否让触发器返回结果集

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'disallow results from triggers',1--1代表on

go

sp_configure 'disallow results from triggers',0--0代表off

go

sp_configure 'show advanced options',0

reconfigure

go

/*配置选项 'disallow results from triggers' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。

配置选项 'disallow results from triggers' 已从 1 更改为 0。请运行 RECONFIGURE 语句进行安装。*/

--控制最初为创建索引分配的最大内存量

sp_configure 'index create memory', 4096

GO

--设置可用的锁的最大个数

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'locks'---要设置的话在后面加',数字'

go

sp_configure 'show advanced options',0

reconfigure

go

/*name minimum maximum config_value run_value ----------------------------------- ----------- ----------- ------------

-----------

locks 5000 2147483647 0 0

*/

--设置SQL进程可使用的工作线程数

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'max worker threads'--要设置的话在后面加',数字'

go

sp_configure 'show advanced options',0

reconfigure

go

/*name minimum maximum config_value run_value

----------------------------------- ----------- ----------- ------------ -----------

max worker threads 128 32767 0 0

*/

--指定一个查询在超时前等待所需资源的时间

sp_configure 'query wait',数字

go

--指定在SQL SERVER超时之前远程操作可以持续的时间

sp_configure 'remote query timeout',数字

go

--是否允许运行系统存储过程xp_cmdshell

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'xp_cmdshell',1

reconfigure

go

sp_configure 'show advanced options',0

reconfigure

go

--从运行SQL SERVER实例的本地或远程服务器上控制存储过程的执行

sp_configure 'show advanced options',1

reconfigure

go

sp_configure 'remote access',1--1表示允许

reconfigure

go

sp_configure 'remote access',0--0表示禁止

reconfigure

go

sp_configure 'show advanced options',0

reconfigure

go

---更多的查看联机丛书

--启动,暂停和停止本地的SQL SERVER 服务

net start MSSQLSERVER --启动

net pause MSSQLSERVER --暂停

net continue MSSQLSERVER ---继续被停止的服务

net stop MSSQLSERVER --停止

--查询服务器配置选项信息

select*from sys.configurations

go

--得到的结果中

configuration_id --配置选项的唯一ID

name --配置选项的名称

value --配置选项的值

minimum --配置选项的最小值

maximum --配置选项的最大值

value_in_use --配置选项当前使用的运行值

description --配置选项的说明

is_dynamic --等于1时表示需要执行reconfiguration语句才能生效的变量

is_anvanced --等于1时表示需要执行show advanced语句才能生效的变量

--也可以使用sp_configure查询服务器配置选项信息,只是参数有所不同,具体查看联机丛书

维护工作职责和内容

维护工作职责和内容 一、基本职责 1、负责整个公司(包含局域网、广域网)的系统安全性。 2、负责日常服务器维护、操作系统、网管系统、邮件系统的安全补丁、漏洞检测及修补、病毒防治等工作。 3、应经常保持对最新病毒的了解,做到预防为主。 4、确保网络通信传输畅通,实时监控整个局域网的运转和网络通信流量情况; 5、掌握主干设备的配置情况及配置参数变更情况,备份各个设备的配置文件; 6、负责网络布线配线架的管理,确保配线的合理有序; 7、掌握用户端设备接入网络的情况,以便发现问题时可迅速定位; 8、掌握与外部网络的连接配置,监督网络通信状况,发现问题及时解决; 二、机房管理职责 1、严禁非机房工作人员进入机房,特殊情况需经负责人批准,并认真填写登记表后方可进入。 2、进入机房人员不得携带任何易燃、易爆、腐蚀性、强电磁、辐射性、流体物质等对设备正常运行构成威胁的物品。 3、未经领导的批准严禁变更机房内的一切设备,或服务器的配置。如有需要应报告领导并填写维护表。 4、外来的一切移动存储禁止在机房内使用。 三、安全管理职责 1、随时监控中心设备运行状况,发现异常情况应立即按照预案规程进行操作,并及时上报和详细记录。 2、严格执行密码管理规定,对操作密码定期更改,超级用户密码由系统管理员掌握。 3、网管人员应恪守保密制度,不得擅自泄露各种信息资料与数据。 4、机房内严禁吸烟、喝水、吃食物、嬉戏和进行剧烈运动,保持机房安静。 5、不定期对机房内设置的消防器材、监控设备进行检查,以保证其有效性。

四、运行管理职责 1、未经负责人批准,不得在机房设备上编写、修改、更换各类软件系统及更改设备参数配置。 2、各类软件系统的维护、增删、配置的更改,各类硬件设备的添加、更换必需经负责人书面批准后方可进行;必须按规定进行详细登记和记录,对各类软件、现场资料、档案整理存档。 五、日常维护职责 1、日常维护中应按规定填写日常维护表。(维护内容见附录) 2、每个月应把常见问题书写成知识档,上传到知识库中。 3.硬件更换应填写硬件更换表以便查阅。

Oracle数据库日常维护指导手册

NGN ORACLE数据库日常维护指导手册 UTS.610G14.A0 编者杨健易滨肖利光审稿吕学勇 日期2004年4月22日UT斯达康通讯有限公司 项目与技术支持部

UT斯达康公司以"客户成功,我们成功"的价值观衡量、规范员工的行为,致力于服务创新和服务承诺的兑现,力求为用户提供超越客户期望的服务。 UT斯达康公司拥有完善的服务体系,技术服务中心拥有一批优秀的专业技术人员,并在全国设有服务分支机构,提供24小时技术服务。本着用户至上,信守承诺的原则,UT斯达康公司承诺:在24小时之内对用户的问题给予答复。为客户提供优质、高效、专业的服务是UT斯达康的追求。 UT斯达康通讯有限公司项目与技术支持部 联系地址:浙江省杭州市教工路1号12号楼 邮政编码:310012 电话号码:(0571)88916789 传真:(0571)88916789 800免费电话:8008571466 邮件地址:utsupport@https://www.wendangku.net/doc/8f18389862.html, 客户支持网站:https://www.wendangku.net/doc/8f18389862.html,

版权声明 本文档属UT斯达康通讯有限公司版权所有,侵权必究。 本文档专供用户、本公司职员以及经本公司许可的人员使用。未经公司书面同意,任何单位或个人不得以任何方式复制、翻印、改编、摘编、转载、翻译、注释、整理、出版或传播手册的全部或部分内容。 UTStarcom,PAS,WACOS, iAN, AIRSTAR, WLL, ISP, WICOPS, NGDLC, Intranode, Internode, Xtr-m-IP, UNITECH,iPATH, !-Volution, mSwitch, 小灵通, 为UT斯达康公司或其子公司、关联公司的注册商标,受商标法保护, 任何个人或团体非法使用以上商标,UT斯达康公司有权追究其法律责任。

数据库日常维护工作

数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下几个部分: 一、备份系统数据 SYBASE 系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。SQL Server 提供了两种不同类型的恢复机制:一类是系统自动完成的恢复,这种措施在每次系统启动时都自动进行,保证了在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退;另一类是人工完成的恢复,这是通过 DUMP 和 LOAD 命令来执行人工备份和恢复工作。因此定期备份事务日志和数据库是一项十分重要的日常维护工作。 1、备份数据库 每一个数据库都应在创建之后卸出,从而提供一个装入基点。在此之后按排定的时间周期表卸出。比如每周五卸出数据库。对一般数据库系统卸出数据库周期建议为每周一次。 除了按计划周期卸出数据库之外,还需在每次运行没有日志的操作后卸出数据库。例如:·每次强制地运行了 DUMP TRAN WITH NO_LOG (因为数据库的磁盘空溢出); ·每次用 sp_dboption 允许 select into/bulkcopy 做快速拷贝,或用 SELECT INTO 命令创建一个永久性的表,或使用了 WRITETEXT 命令。 卸出数据库的命令为: DUMP DATABASE database_name TO dump_device database_name 是要卸出的数据库名称,dump_device 是卸出设备的名称。用系统过程 sp_helpdevice 可以获得设备的信息。 下面一条命令用来卸出数据库 my_db : DUMP DATABASE my_db TO db_bk_dev 2、备份事务日志 如果事务日志与数据库放在同一个设备上,则事务日志不应与数据库分开备份。master 数据库和小于 4M 的用户数据库就是这种情况。一般数据库系统的数据库和日志分别放在不同的设备上,因此,可以用 DUMP TRAN 命令单独备份日志。 备份事务日志的周期直接影响数据的恢复程度,因此建议每天备份。 备份事务日志的命令格式为: DUMP TRANsaction database_name [TO dump_device] [WITH TRUNCATE_ONL Y|WITH NO_LOG|WITH NO_TRUNCA TE] 其中 database_name 是要备份事务的数据库名称,dump_device 是备份设备名称,仅当包含了 WITH TRUNCA TE_ONL Y 或 WITH NO_LOG 子句时,才可以备份到设备。 注意:如果总是用 DUMP DA TEBASE (备份数据库及其日志),而不用 DUMP TRAN ,事务日志将不会刷新,而变得非常庞大。

安全管理员日常维护规范

密级: 文档编号: 项目代号: Epson Security Framework Policy 安全管理员日常维护规范 V 1.0 保密申明 这份说明书涉及到EPSON的商业机密的信息。接受这份说明书表示同意对其内容保密,未经书面请求并得到EPSON的书面认可,不得复制,泄露或散布这份说明书。如果你不是有意接受者,请注意对这份说明书内容的任何形式的泄露、复制或散布都有可能引起法律纠纷。

文档控制 版本控制

目录 1目的 (4) 2范围 (4) 3内容 (4) 4安全维护工作细则 (4) 4.1 维护安全设备的工作细则 (5) 4.1.1 防病毒日常维护细则 (5) 4.1.2 防火墙日常维护细则 (11) 4.1.3 VPN日常维护细则 (16) 4.1.4 安全评估日常维护细则 (18) 4.2对主机系统的日常工作细则 (20) 4.3 对网络设备的日常工作细则 (21) 4.4 编写安全报告工作 (23) 4.5 安全加固文档的更新 (24) 4.6 对地市安全现状进行审计和评估 (25)

1目的 为规范EPSON的安全日常维护工作的计划和工作内容管理,明晰EPSON ISD部门的技术人员日常在安全维护时的工作细则,加强对日常安全维护,促进安全维护规范化,特制定本文档。 2范围 本策略适用于EPSON拥有的、控制和管理的所有信息系统、数据和网络环境,适用于属于EPSON范围内的安全维护人员,包括ISD部门的技术负责人、安全管理员、系统管理员、网络管理员和数据库管理员。 3内容 用户系统安全维护管理工作中,日常安全维护工作细则是根据和遵循本岗位职责要求而制定的,运维人员必须认真遵循本岗位安全职责规定,然后遵照日常安全工作细则的规定进行安全管理和维护工作,并根据工作实际情况,制定并遵守相应的安全设备配置和实施细则和安全技术、安全事故的操作流程,做好安全维护管理工作。 4安全维护工作细则 系统一线和二线维护人员和安全管理员的日常维护工作总则: 1.负责用户与信息安全相关工作的具体实施和有关信息安全问题的 处理; 2.根据用户的信息安全需求,定期提出用户的信息安全整改意见, 上报信息安全管理机构; 3.根据信息安全事件的处理情况和对于用户信息安全检测的结果, 定期编制用户的信息安全状况报告;

软件系统运维手册(完整资料).doc

【最新整理,下载后即可编辑】 系统运维手册 1、目的 (3) 2、适用范围 (3) 3、服务器及数据库概述 (3) 3.1 服务器概述 (3) 3.2 数据库概述 (3) 4、系统服务程序的详细说明 (4) 4.1系统服务程序的构成 (4)

4.2 系统服务程序的启动、关闭及维护管理 (4) 4.2.1 dhcp主服务 (4) 4.2.2 dhcp从服务 (5) 4.2.3 web管理模块 (5) 5、服务器硬件维护(略) (6) 6、windows 2003系统的日常维护 (6) 6.1 定期检查磁盘空间 (6) 6.2 维护系统注册表 (7) 6.3 定期备份系统注册表 ..................................................................... 7 6.4清理system路径下的无用的dll文件 (7) 7、备份策略 (8) 7.1 备份方式 (8) 7.2 备份计划 (8) 7.3 常见故障恢复 (8) 9、数据库的日常维护 (11) 9.1 检查数据库的基本状况 (11) 9.2 检查数据库日志文件 (11) 9.4监控数据库表空间的使用情况(字典管理表空间) (11) 9.4.1 判断是否需要碎片整理 (11) 10、命令解释 (12) 1、目的 楚天行消费卡管理系统运营支撑系统使用的服务器中,服

务器均采用windows xp操作系统,数据库版本为:sql server 2000,随着业务的开展,sql server 数据库中存储的数据量也不断增大,这样操作系统和数据库的日常维护就显得十分重要。 本手册详细描述了程序模块,windows xp操作系统,负载平衡及sql server 数据库等日常检查的主要步骤,指导现场工程师对其进行监控和维护。 2、适用范围 使用者为网e通宽带网络运营支撑系统维护工程师 3、服务器及数据库概述 3.1 服务器概述 服务器数量:4台,基本信息如下: 3.2 数据库概述 数据库软件分别安装在主服务器上。 4、系统服务程序的详细说明 4.1系统服务程序的构成 DHCP主程序:

ORACLE数据库日常维护与管理手册

全球眼?(MEGAEYES)网络图像管理系统2.0 ORACLE日常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08

目录 全球眼?(MEGAEYES)网络图像管理系统2.0 (1) 1引言 (3) 1.1 目的 (3) 1.2 范围 (3) 1.3 参考资料 (3) 2日常维护与管理说明 (3) 2.1 运行环境 (3) 2.1.1硬件环境 (3) 2.1.2软件环境 (3) 2.2 数据库日常维护 (4) 2.2.1数据库初始设置 (4) 2.2.2每日工作内容 (5) 2.2.3每周工作内容 (6) 2.2.4每月工作内容 (7)

1引言 1.1目的 对于重要的商业系统来说,数据库系统的正常运行是保证商业应用平稳运行的关键。但是数据库在运行过程中可能会因为种种原因发生问题。这时,数据库的管理与日常维护工作将变得尤为重要。 为了指导数据库管理员做好日常维护工作,保证数据库系统的正常运行,特制定本文档。当然,数据库的日常维护是复杂和繁琐的,本文仅涉及一些常见的数据库日常维护的内容,在实际工作中,数据库管理员还需要做更多的工作。 1.2范围 本文档使用的人员:数据库维护管理人员和相关人员。 本文档涉及内容:oracle数据库的日常维护与管理解决方案。 1.3参考资料 中国电信网络视频监控技术(暂行)规范 2日常维护与管理说明 2.1运行环境 程序的运行环境包括硬件运行环境和软件运行环境。 2.1.1硬件环境 ◆CPU类型:Intel及其兼容系列CPU ◆内存容量:剩余内存要达2G以上 ◆硬盘容量:剩余硬盘容量要达1G以上 ◆网卡类型:100M网卡 2.1.2软件环境 ◆操作系统:RedHat Linux AS 3.0 ◆数据库:Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86

日常维修项目工作标准、内容及维保

电梯日常维修工作标准 一、概况: 仪化生活区现有电梯23部,其中20层/20站VVVF型三菱电梯8部,11层/11站GPS-Ⅱ型三菱电梯12部,9层/9站奥的斯OH5000型电梯3部,我公司电梯维修队维修人员通过加强电梯日常巡检和维修保养,发现故障及时修理,以保证电梯的正常运行,保证居民的使用。 二、维修保养的内容及要求:(见附表)

生活区高层住宅给排水系统日常维修工作内容 仪化生活区现有高层住宅19栋,其中层高为九层的三栋,层高为二十层的四栋,层高为11层的十二栋,共有居民1076户。为使高层居民的正常生活不受影响,维修公司根据各项公用设施、设备的管理要求,对给排水系统按期进行检查、维护、保养,出现故障时及时维修,以确保高层住宅供水、排水系统的正常运行。 一、供水系统工作内容及运行保障要求 (一)概况 生活用水系统5个,其中浦东高层2个,白沙高层1个,迎江西村1个,浦西村1个。包括(1)水泵13个;(2)供水水箱4个;(3)电气控制系统5套;(4)阀门98只;(5)稳压灌4只。 (二)检查工作内容 (1)水泵每周检查内容 1、对水泵进行手动盘车; 2、泵体清洁; 3、轴承盒内加入钙基黄油; 4、检查填料室内是否正常; 5、检查联轴器的橡胶弹性圈是否正常; 6、检查泵的温度; 7、泵房的清洁卫生工作。 (2)水箱季度冲洗 每季清洗水箱一次; (3)电气控制系统周检查内容 1、检查控制柜能否正常工作; 2、对变频器经常报故障、开关经常跳或者不能合闸、元器件老化等及时更换及维修。(4)阀门每周检查: 1、阀体及阀件清洁; 2、检查阀杆与启密件是否牢靠不脱落; 3、检查阀体是否有渗漏及损坏; 4、检查密封垫片是否密封及损坏. (5)稳压灌每周检查: 1、罐体清洁; 2、检查是否损坏及渗漏.

Oracle数据库日常维护手册

Oracle数据库日常维护手册 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600) DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题处理 启动参数不对检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率; 有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限 出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建 表空间不够增加数据文件到相应的表空间 出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁 二、数据库表空间使用情况监控(字典管理表空间)

数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name; 个人收集整理 上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示: TABLESPACE_NAME CHUNKS MAX_CHUNK -------------------- ---------- ---------- INDX 1 57.9921875 RBS 3 490.992188 RMAN_TS 1 16.515625 SYSTEM 1 207.296875 TEMP 20 70.8046875 TOOLS 1 11.8359375 USERS 67 71.3671875个人收集整理 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle 数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合: alter tablespace 表空间名 coalesce; 然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该表空间进行重建。 MAX_CHUNK列的结果是表空间上最大的可用块大小,如果该表空间上的对象所需分配的空间(NEXT值)大于可用块的大小的话,就会提示ORA-1652、ORA-1653、ORA-1654的错误信息,DBA应该及时对表空间的空间进行扩充,以避免这些错误发生。 对表空间的扩充对表空间的数据文件大小进行扩展,或向表空间增加数据文件,具体操作见“存储管理”部份。 三、查看数据库的连接情况

数据库日常维护

数据库日常维护(参考) 数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下几个部分: 一、备份系统数据 SYBASE 系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。SQL Server 提供了两种不同类型的恢复机制:一类是系统自动完成的恢复,这种措施在每次系统启动时都自动进行,保证了在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退;另一类是人工完成的恢复,这是通过DUMP 和LOAD 命令来执行人工备份和恢复工作。因此定期备份事务日志和数据库是一项十分重要的日常维护工作。 1、备份数据库 每一个数据库都应在创建之后卸出,从而提供一个装入基点。在此之后按排定的时间周期表卸出。比如每周五卸出数据库。对一般数据库系统卸出数据库周期建议为每周一次。 除了按计划周期卸出数据库之外,还需在每次运行没有日志的操作后卸出数据库。例如: ·每次强制地运行了DUMP TRAN WITH NO_LOG (因为数据库的磁盘空溢出); ·每次用sp_dboption 允许select into/bulkcopy 做快速拷贝,或用SELECT INTO 命令创建一个永久性的表,或使用了WRITETEXT 命令。 卸出数据库的命令为: DUMP DATABASE database_name TO dump_device database_name 是要卸出的数据库名称,dump_device 是卸出设备的名称。用系统过程sp_helpdevice 可以获得设备的信息。 下面一条命令用来卸出数据库my_db : DUMP DATABASE my_db TO db_bk_dev 2、备份事务日志

日常维修工作流程

日常维修工作流程 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

日常维修工作流程 一、维修部维修人员每天保持维修房、维修场地干净;工具、材料归类摆放,科学有序。 二、维修人员每天对机电设备进行常规性维护保养,确保所有机电设备健康运作。作业项目安全、规范、美观。 三、维修人员应对所有机电设施例行检查。例行检查根据检查对象的不同每天、每两天或每周不等的时间段进行一次,两人合作进行,对检查中发现的问题,应在《日常维护巡查记录》上登记清楚。能够自己随时处理的问题应随时处理,自己无法随时处理时,应向主管领导做口头或书面报告,及时安排处理。 另外,维修人员应结合日常维修工作对供电、供水、排水网络进行随机检查,发现问题及时处理或向主管领导报告。 四、例行检查的内容为: 1、供电系统是否存在隐患,有无危及供电安全现象。 2、供水系统(包括纯净水制水设备)是否存在隐患,有无危及供水安全现象。 3、公司各部分排水系统是否畅通,是否有水管跑冒滴漏和污水外溢现象。 4、供蒸汽管道、阀门、仪表是否正常。 5、天燃气设备运转是否正常,监测设备是否正常,要做定期检测。 6、锅炉运行状况,及时检查,每天听取锅炉工的工作汇报。 7、宿舍有无私拉乱扯危及用电安全行为。 8、所有公共照明灯电源线是否老化破皮,有无危及员工安全现象。 9、有无其他影响公司形象容需要整改的事项。

10、生产车间每一条生产线的机械电气设备的运行情况,每天早晨上班或车间下班 后对机械进行润滑保养。(把多余的润滑油用抹布擦拭干净,以免污染产品) 11、污水处理系统是否正常运行,建立维护档案 五、维修部保证所有使用工具的安全性。维修过程,应严格遵守安全规程,防止发生意外事故。 六、任何维修工作结束后,均应清点工具,清理现场,清除垃圾,经检查、测试全部符合质量后方能送电、送水,交付使用。 七、对所完成的工作应记录在维修记录上,对未完成项目要写明原因及下步处理意见。 八、维修人员应对所维修项目负责,对不负责任、敷衍了事造成返工的,追究维修人员责任,对因返工造成材料浪费的,予以相应处罚。 九、维修人员在休班期间,如遇公司工作需要到现场处理,应以公司利益为重,积极配合。 十、以上巡视工作,都要认真填写有关《***巡查记录表》。 记录表要及时存档,妥善保存,以备核查。 十一、公司对以上工作做随机巡视监督,若发现工作敷衍,将对维修部进行严厉惩罚 2017年4月21日

sap日常维护管理手册

SAP系统日常管理 1 系统监视 1.1 进程监视 §SM66/SM50 进程查看 管理员需全天监看系统的进程。长时间运行的后台工作,有缺陷的报表程序,若不进行控制都将消耗掉大量的系统资源。管理员用这个事务码检查他们的环境。当然,在杀掉这些进程前,需要与最终用户协商。 1.2 服务器监视 §SM51 R/3服务器的列表可用SM51显示,管理员用它来监视不同服务器之间的工作进程。想要显示某一服务器的进程,鼠标指针点中服务器的名称,然后选Processes。 §RZ20 CCMS监控 双击要查看的菜单项,检查系统收集的监控信息,遇到报警和错误信息要查清原因,找出解决办法。 1.3 用户监视 §SM04 用户监视 管理员应该考虑全天监视用户仅他们的活动。是否有非法用户?是否有用户试图或正在用他们不该用的事务码,等等。 1.4 性能监视 §ST03 工作量分析 世上没有经验的替代品。当需要调R/3系统的性能的时候是很痛苦的事情。管理员应该保留尽可能多的工作量分析数据,特别是系统没用性能问题时候的数据。拥有一副系统工作正常时的清晰的系统图,将使你具有对你的系统的不可估量的感觉,这种感觉将使你能预见到将要发生的问题,并且很多时候可以避免问题的发生。 §ST02 缓存分析 R/3的缓存存储经常用到的数据,以使本地应用服务器的实例能取得这些数据。这样就可以减少数据库的访问,数据库的负载,网络的流量,从而提高系统的性能。数据缓存中包括了ABAP/4程序,屏幕,ABAP/4字典数据和公司的数据,这些数据在系统操作过程中是不会改变的。我们应该经常的监视缓存、点击率、剩余空间、交换区。此进程可以帮助管理员作性能调整。 §SP12 TemSe管理 管理员要检查文件系统和数据库空间的增长,尤其是批量打印大量数据时。TemSe的一致性检查(RSPO0043)需要计划每天在打印池重新整理(RSPO0041)之前执行。 1.5 更新记录 §SM13更新记录 此事务码显示失败的更新动作。失败的更新动作在生产系统中是决不允许发生的,一旦发生,开发人员应马上修改。 1.6 锁定对象 §SM12 锁定对象 用户总是会时不时的因为某种原因(如断线,程序出错等等)而锁定一个对象。所有被锁定的老的对象均要被分析,更正。 1.7 出错分析 §ST22出错分析

仪表的日常工作维护

一、过程检测与控制仪表的日常维护 仪表的日常维护大致有以下几项工作内容:(1)巡回检查(2)定期润滑(3)定期排污(4)保温伴热(5)故障处理 1.巡回检查 ①查看仪表指示、记录是否正常,现场一次仪表指示和控制室显示仪表、调节仪表的 指示是否一致,调节器输出指示和调节阀阀位是否一致 ②查看仪表电源、气源是否达到额定值 ③检查仪表保温、伴热状况 ④检查仪表本体和连接件损坏和腐蚀情况 ⑤查看仪表和工艺接口泄漏情况 ⑥查看仪表完好状况 2.定期润滑 3.定期排污 3.1排污主要针对差压变送器、压力变送器、浮筒液位计等仪表,由于测量介质含有粉尘、油垢、微小颗粒等在导压管内沉积或在取压阀内沉积,直接或间接影响测量。 3.2吹洗吹洗是利用吹气或冲液使被测介质与仪表部件或测量管线不直接接触,以保护测量仪表并实施测量的一种方法。吹气是通过测量管线向测量对象连续定量地吹入气体。冲液是通过测量管线向测量对象连续定量地冲入液体。 吹洗应注意事项: ①吹洗气体或液体必须是被测工艺对象所允许的流动介质,通常应满足以下条件 a.与被测工艺介质不发生化学反应 b.清洁,不含固体颗粒 c.通过节流减差后不发生相变 d.无腐蚀性 e.流动性好 ②吹洗液体供应源充足可靠,不受工艺操作影响 ③吹洗流体的压力应高于工艺过程在测量点可能达到的最高压力,保证使吹洗流体按 设计要求的流量连续稳定地吹洗 ④采用限流孔板或带可调阻力的转子流量计测量和控制吹洗液体或气体的流量。 ⑤吹洗流体入口点应尽可能靠近仪表取源部件(或靠近测量点),以便使吹洗流体在测 量管线中产生的压力降保持在最小值。 ⑥为了尽可能减小测量误差,要求吹洗流体的流量必须恒定。根据吹洗流体的种类、 被测介质的特性以及测量要求决定吹洗流量,下列吹洗流体数值供参考。 a.流化床:吹洗流体为空气或其他气体时,一般为0.85~3.4m3/h; b.低压储槽液体位测量:吹洗流体为空气或其他气体时,一般为0.03~0.045m3/h; c.一般流量测量:吹洗流体为气体时,一般为0.03~0.14m3/h;吹洗流体为液体 时,一般为0.014~0.036m3/h。 怎样检查现场运行中差压变送器使其工作正常? 答案:由于差压变送器的故障多是零点漂移和导压管堵塞,所以在现场很少对刻度逐点校验,而是检查它的零点和变化趋势,具体方法如下:1)零点检查:关闭正、负压截止阀。打开平衡阀,此时电动差压变送器电流应为4mA。2)变化趋势检查:零点以后,各阀门恢复原来的开表状态,打开负压室的排污阀。这时变送器的输出应最大即电动差压变送器为20mA以上。若只打开正压室排污阀,则输出为最小,即电动差压变送器为4mA。打开排污阀时,被测介质排出很少或没有,说明导压管有堵塞现象,要设法疏通。

ORACLE数据库日常维护与管理手册

全球眼(MEGAEYES网络图像管理系统2.0 ORACLE S常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08 目录

1 引言 1.1 目的 对于重要的商业系统来说, 数据库系统的正常运行是保证商业应用平稳运行 的关键。但是 数据库在运行过程中可能会因为种种原因发生问题。 这时,数据库 的管理与日常维护工作将变得尤为重要。 为了指导数据库管理员做好日常维护工作, 保证数据库系统的正常运行, 特 制定本文档。 当然, 数据库的日常维护是复杂和繁琐的, 本文仅涉及一些常见的 数据库日常维护的内容,在实际工作中,数据库管理员还需要做更多的工作。 1.2 范围 本文档使用的人员:数据库维护管理人员和相关人员。 本文档涉及内容: oracle 数据库的 日常维护与管理解决方案。 1.3 参考资料 中国电信网络视频监控技术(暂行)规范 2 日常维护与管理说明 2.1 运行环境 程序的运行环境包括硬件运行环境和软件运行环境。 2.1.1 硬件环境 Intel 及其兼容系列 CPU 剩余内存要达2G 以上 剩余硬盘容量要达 1G 以上 100 M 网卡 2.1.2 软件环境 CPU 类型: 内存容量: 硬盘容量: 网卡类型:

: RedHatLinuxAS3.0 Oracle9iDatabaseRelease2forLinuxx86 2.2数据库日常维护 数据库的日常维护工作主要包括管理员每日的工作内容, 每周的工作内容以 及每月的工作内容。 2.2.1数据库初始设置 基于数据安全性的考虑,需要对数据库进行如下的初始设置。 1数据库设为归档模式 1) 以管理员身份连接数据库 SQL>>connectsys/sys@数据库例程 SIDassysdba 2) 察看数据库是否处于存档模式 SQL>>archiveloglist 说明:该命令会提示以下信息,注意灰色部分显示的状态。 DatabaselogmodeNoArchiveMode AutomaticarchivalDisabled Archivedest in ati on Oldest on li nelogseque nce31 Curren tlogseque nce33 3) 如果处于非归档模式则设为归档模式 SQL>>shutdow nimmediate; SQL>>start upmount; SQL>>alterdatabaseachivelog; 4) 如果处于非自动归档状态则设为自动归档 SQL>>altersystemsetlog_archive_start=TRUESC OP E=s pfile; 5重新启动数据库 SQL>>shutdow nimmediate; SQL>>startu p; 2控制文件设置 每一个数据库都必须有一个控制档。它是一个小型二进制档案,用来描述 Oracle9i 实体结构。主要是储存数据库名称,数据库建立时间,资料文件名称 与所在位置,重置日志文件名称与所在位置,目前的日志序列码 (logsequeneenumber ),检查点信息。因此开启Oracle9i 数据库时一定要读取控 制文件才能取得所有数据库实体档案相关信息。 一旦控制文件不幸毁损,数据库 便无法顺利开启。也因为如此,控制档的管理与维护工作显得格外重要。 通常的设置建议为:每个数据库最好拥有两个以上控制档,并各自存放在不 同磁盘上。系统默认有三个控制文件 controlOl.ctI , control02.ctl , con trol03.ctl 。 如果需要增加更多的控制文件,最简单的方式就是先将既有控制文件复制到 目的位置,然后将控制文件名称加入起始参数档的 CONTROLFILE 之中()。同 理,如果想更改控制档名称,也可以先将控制文件复制到目的位置后予以更名, 再更新操作系统: 数据库:

电脑部日常维护工作清单

电脑部日常维护工作清单 01:IP 地址的分配使用管理。 02:中心交换机的管理与维护。 03:交换机端口数据流量的检查与分析。 04:网络综合布线与内网光纤的维护。 05:客户端网络信号返回延时值的检查。 06:清除内部网络意外文件的共享,防止“共享入侵”事件。 07:电脑机房各服务器和其它辅助设备的建设与维护。 08:深信服网管设备的应用与维护。 09:光纤拨号上网联接与流量检测工作。 10:各互联网使用者的网络权限、行为限制的建设与维护。 11:外网联接安全性检查与排除。 12:外网开放端口、虚拟主机的管理。 13:录像监控系统的建设与维护。 14:东、南门等关键位置的录像翻查与抓图工作。 15:防盗系统的维护。 16:门禁系统的维护。 17:考勤系统的建设与维护。 18:电话系统的应用与维护。 19:广播系统的维护。 20:大会议室各项设备的应用与维护。 21:办公大楼各办公设备(如:冷气等)的维护。 22:租借、自设的打印、复印、传真等办公服务的维护。 23:条码纸打印建设与维护。 24:机房各服务器的硬盘信息安全维护。 25:各项服务与服务器的管理员帐号、密码的定期更改与维护。 26:提供以下各项服务给相关部门应用: FTP服务、虚拟主机服务、WEB服务、SQL服务、文件共享服务与建设、网络硬盘服务与建设及维护等。27: ERP系统的使用建设与维护。 28:数据库应用软件的开发、实施与维护: A:工程单管理系统; B:工资处理系统;

C:部门费用查询系统; D:零件/产品维护系统; E:采购单打单系统; F:报价单管理系统; G:新工资管理系统; H:项目跟进系统; I :采购管理系统; J :部门联系信息查询程序; K:销售送货单管理系统; L:电脑管理系统; M仓储部的物控系统; N:水件部的生产管理系统; O美图之声和人事档案管理网站; P 工程单与部门项目日志管理系统; Q 行政事务管理系统; R 生产部门的计件管理系统; 29 内部邮件服务。 30 外部邮件服务与维护。 31 赛门铁克企业版杀毒软件的维护。 32 公司门户网站的维护、公司域名和网站备案等互联网常规业务维护。 33 : ISO体制的融入与执行。 34 : 0A系统的维护、用户管理和信息沉余度的清除等。 35 办公电脑使用维护 A 硬件的安装与故障排除。 B 操作系统和应用软件的安装与故障排除。 C 常规的电脑维护工作(如补丁的修复、非法软件的清除、系统性能的优化、临时文件的清除等等) D 电脑应用的辅导工作。 E 各项应用与服务的安装和维护。 部门电脑部部门经理日期2020 年1 月10 日

Oracle数据库日常维护手册

密级:保密编号: Oracle10g数据库 维护手册

日期: 编写: 核对: 更新: 目录1............................... 检查数据库基本状况9

1.1. ........................... 检查O RACLE实例状态 9 1.2. ........................... 检查O RACLE服务进程 11 1.3. ........................... 检查O RACLE监听状态 14 2........................ 检查系统和ORACLE日志文件16 2.1. ........................ 检查操作系统日志文件 16 2.2. ........................... 检查ORACLE日志文件 16 2.3. ....................... 检查O RACLE核心转储目录 18 2.4. .............. 检查R OOT用户和O RACLE用户的EMAIL 18 3.............................. 检查ORACLE对象状态18 3.1. ....................... 检查O RACLE控制文件状态

19 3.2. ....................... 检查O RACLE在线日志状态 19 3.3. ....................... 检查O RACLE表空间的状态 20 3.4. ................... 检查O RACLE所有数据文件状态 22 3.5. ................................ 检查无效对象 26 3.6. .......................... 检查所有回滚段状态 26 4.................... 检查ORACLE相关资源的使用情况27 4.1. ............. 检查O RACLE初始化文件中相关参数值 28 4.2. .......................... 检查数据库连接情况 31 4.3. ............................ 检查系统磁盘空间 34

Oracle数据库维护手册

Oracle 数据库定期维护手册 定期备份任务计划执行检查 打开附件(系统工具(任务计划 查看状态,如果状态是未能启动,则打开菜单高级(查看日志,看未能执行任务计划的原因,并处理,处理完成后,右击任务计划运行。 使用DBA 图形工具(8.1.7 DBA Studio,9i Oracle Enterprise manager Console,10G 网页的EM )检查数据库状态 主要检查空间使用情况,重点对超过80%已使用的表空间进行检查,必要时增加数据文件或将相应的数据文件设为自动扩展,注意单个数据文件大小不要超过3.9G Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert.log或alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600) DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题处理 如提示启动参数不对,则检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率; 有人未经授权删除了表空间则检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限 出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建 表空间不够增加数据文件到相应的表空间 出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁 数据库表空间使用情况检查 数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name; 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle 数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该

Oracle DBA数据库日常维护完全手册

Oracle DBA数据库日常维护 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误 (ORA-600) 。 DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理。 问题处理: 启动参数不对检查初始化参数文件; 因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率; 有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限; 出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建; 表空间不够增加数据文件到相应的表空间; 出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁。 二、数据库表空间使用情况监控(字典管理表空间)

数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。以下为引用的内容: 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL 命令进行表空间相邻碎片的接合: 然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该表空间进行重建。 MAX_CHUNK列的结果是表空间上最大的可用块大小,如果该表空间上的对象所需分配的空间(NEXT值)大于可用块的大小的话,就会提示ORA-1652、 ORA-1653、ORA-1654的错误信息,DBA应该及时对表空间的空间进行扩充,以避免这些错误发生。 对表空间的扩充对表空间的数据文件大小进行扩展,或向表空间增加数据文件,具体操作见“存储管理”部份。 三、查看数据库的连接情况 DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。 以下的SQL语句列出当前数据库建立的会话情况: 以下为引用的内容:

运维部门管理规范(201111)

运维部门管理规范 v1.0.201403 一、组织结构 运维部门组织结构图 组织结构说明: 运维部门,下设三个室:数据库管理室、硬件管理室、应用系统管理室; 原技术支持部下维护组成员,根据实际职责分工以及技能特点,分别转入到数据库管理室、硬件管理室及数据库管理室中,详见“附:运维中心编制人员规划”。 二、部门和主要岗位职责 2.1.部门职责 1)根据项目需要,整理项目硬件配置,进行询价; 2)新平台的网络架构设计、硬件配置、系统施工; 3)公司各平台系统、数据库日常维护; 4)负责保障全公司所有平台的系统、数据库、网络稳定安全运行; 5)协助业务单位实施平台的重大升级/割接;

6)各平台信息安全扫描,系统漏洞修复; 7)技术支持质量检测; 8)协助宽连学院实施技术支持技能提升培训; 2.2.主要岗位职责 ●系统部高级经理 1)负责部门战略规划和目标实现,制定并完善部门管理制度; 2)对公司所有平台的系统、数据库支撑工作总负责,保障所有平台的系统、数据库、网 络稳定安全运行; 3)对业务单位平台的重大升级/割接提供技术指导; 4)牵头公司系统、数据库技术难题攻关工作。 ●系统部系统组技术经理 1)负责公司所有平台的系统、网络支撑工作,保障所有平台的系统、网络稳定安全运行; 2)牵头或直接解决公司平台的系统、网络方面的问题; 3)协助业务单位实施平台上系统、网络方面的重大升级/割接; 4)负责对组内人员进行技术指导; 5)协助技术管理部对公司所有平台定期进行信息安全质量检查。 ●系统部数据库组技术经理 1)负责公司所有平台的数据库支撑工作,保障所有平台的数据库稳定安全运行; 2)牵头或直接解决公司平台的数据库方面的问题; 3)协助业务单位实施平台上数据库方面的重大升级/割接; 4)负责对组内人员进行技术指导。 ●系统工程师 1)公司各平台系统日常维护; 2)项目硬件施工; 3)协助各平台实施系统方面的重大升级/割接; ●网络工程师 1)公司各平台网络日常维护; 2)项目硬件施工; 3)协助各平台实施网络方面的重大升级/割接;

相关文档