数据库日常运维手册

合集下载

(完整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.查找是否存在“错误“,”出错“字样。

数据库运维说明书

数据库运维说明书

数据库运维说明书数据库运维说明书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、维护:定期检查和保养数据库以确保其正常运行和高效性能。

数据库维护工作手册

数据库维护工作手册

数据库维护处事脚册之阳早格格创做文档编号:文档称呼:编写:审核:批准: 接受日期:目录1概括22数据库监控3数据库监控处事真质3数据库监控处事步调3查看数据库日志3查看是可有做废的数据库对付象5查看数据库结余空间6沉面表查看6查看数据库是可寻常7死锁查看7监控SQL语句的真止7支配系统级查看8其余83数据库维护9数据库维护处事真质9数据库维护处事事项9页里建复9数据库对付象沉建9碎片回支(数据沉组)9简略不必的数据10备份回复10履历数据迁移11定期建改暗号11简略掉不需要的用户11其余124数据库管制时常使用SQL足本125凡是维护战问题管制23脚法23例止处事提议23相关挖表证明241概括数据库的凡是监控是使管制员即时相识系统非常十分的脚法.大部分情况下,系统经常寻常运止的.惟有对付寻常情况的充分相识,才搞通过对付比寻常情况创制非常十分情况.对付于数据库的凡是监控要有记录,笔墨记录大概者电子文档保存.对付于数据库非常十分举止分解,提出办理规划.凡是处事包罗监控战维护二个部分.此文档中关于数据库的运止下令示例主要针对付于ORACLE数据库,但是对付于SYBASE数据库共样有参照价格,只消换用相对付应的语句即可.数据库监控2数据库监控数据库监控处事真质制定战矫正监控规划,编写监控足本.对付于数据库举止凡是监测,提接记录.根据监测截止举止分解、预测,提接相映的系统矫正提议规划.数据库监控处事步调2.1.1查看数据库日志数据库的日志上会有洪量对付于管制员有用的疑息.ORACLE的Alert日志记录了数据库系统所报的系统级过得疑息,以及数据块做废等宽沉过得疑息.过得疑息的爆收,会爆收相映的逃踪文献,通过查看告诫日志战逃踪文献可查找过得本果,对付于创制的问题应即时办理战报告.如:1.表空间是可谦,是可需要举止增加大概者扩展.Alert文献中会隐现有表块无法扩展的提示.2.表的块大概者页里是可益坏.(往往那时alert文献中会隐现ora-600的过得.)3.数据库是可举止了非常十分支配.(如:droptablespace等等).真用下令:·报警日志文献(alert.log大概alrt<SID>.ora)记录数据库开用,关关战一些要害的堕落疑息.数据库管制员该当时常查看那个文献,并对付出现的问题做出纵然的反应.不妨通过以下SQL 找到他的路径select value from v$parameter where upper(name) ='BACKGROUND_DUMP_DEST',大概通过参数文献赢得其路径,大概者show parameter BACKGROUND_DUMP_DEST.·背景逃踪文献路径与报警文献路径普遍,记录了系统背景进程堕落时写进的疑息.·用户逃踪文献记录了用户进程堕落时写进的疑息,普遍不可能读懂,不妨通过ORACLE的TKPROF工具转移为不妨读懂的圆法.用户逃踪文献的路径,您不妨通过以下SQL找到他的路径select value from v$parameter where upper(name) ='USER_DUMP_DEST',大概通过参数文献赢得其路径,大概者show parameter USER_DUMP_DEST.不妨通过树立用户逃踪大概dump下令去爆收用户逃踪文献,普遍正在调试、劣化、系统分解中有很大的效用.可正在参数文献种用SQL_TRACE=TRUE挨开该文献(对付所有用户),也可用alter session set sql_trace=true挨开目前会话,也可用execute dbms_system.set_sql_trace_in_session(sid,serial#,true)挨开指定会话.2.1.2查看是可有做废的数据库对付象主要关注索引,触收器,保存历程,函数等等.如:查找user_objects数据字典,瞅其中是可有状态为invalid的对付象.推断做废本果(如:视图做废的本果有大概是由于创制视图的基表被简略等等),找出本果可举止对付象沉建大概建复.真用下令:Select object_name,object_typeFrom user_objectsWhere object_type=’INV ALID’;2.1.3查看数据库结余空间1.结余空间缺累时要扩展空间,普遍的,当结余空间小于10%时,要举止空间扩展.对付于ORACLE数据库,通过查找TABLESPACES相关的数据字典不妨瞅到有用的疑息.2.查看数据赶快删少的表,通过对付于DBA_SEGMENTS数据字典的监视不妨找到,当过快删万古,协做开垦人员,决定办理规划.2.1.4沉面表查看1.查看系统核心接易表.果为那些表健壮与可与凡是接易的寻常运止稀切相关.沉面查看那些表的索引是可做废,表的统计疑息是可即时革新,如:当那些表举止了大的数据拆载大概者简略支配之后.准则上需要查看所有的表,不过由于上头那些表更关键,提议管制员给以更多的关注.2.沉面查看数据量超出百万止的表,各天的情况大概纷歧样,当数据超出百万止之后,如果索引做废会引导表扫描,占用洪量系统IO,宽沉效用系统本能.2.1.5查看数据库是可寻常包罗数据库真例是可寻常处事、listener是可处事寻常,保证数据库系统环境寻常.数据库对接是可寻常、查看是可有超出寻常火仄的对接数.如:寻常500个,某天下午忽然达到600个.应记录那种非常十分情况.分解爆收那种情况的本果,如:正在矮版本的ORACLE中,很大概是一些其余非常十分的应用堕落后爆收的死对接.2.1.6死锁查看监控数据库运止历程中,出现的阻塞,记录局里,记录爆收阻塞的SQL语句,真止的用户,爆收时间,频次,处理(杀掉、等待自然解锁等).ORACLE版本中的死锁会正在alert文献中爆收记录,oracle会自动解锁(本去是采用一个杀掉).对付于死锁的处理历程要举止记录.不妨使用OEM工具大概者查找相关的V$视图去确认爆收阻塞的语句.2.1.7监控SQL语句的真止查找效用矮下的SQL语句,通联协做开垦人员,举止相关处理.可使用ORACLE提供的AWR举止,也可使用ORACLE提供的OEM工具真止,大概者自止体例的足本等等.2.1.8支配系统级查看运止vmstat,sar,topas(AIX系统),glance(HP系统)等下令查看CPU、内存、假制内存等的使用情况.运止df,du,iostat查看磁盘使用情况运止netstat查看搜集情况运止脚工体例的监控足本查看.针对付于支配系统的分歧,使用的下令也会有分歧,请参照相映的支配系统文档.提议使用man下令瞅察相映的助闲疑息.2.1.9其余每天查看早间定时真止的数据库疑息支集做业战备份做业的日志输出,确认皆已寻常完毕.往往不克不迭寻常完毕是由于如下的本果:请确认足本是可变动(过得的建变革成等等),设备(主机,磁盘阵列,磁戴库,搜集等等)是可寻常,空间是可足够等等.提议每天按接易峰值情况,对付数据库本能数据举止定时支集及分解.3数据库维护数据库维护处事真质包罗维护、障碍诊疗、过得建复、备份回复、履历数据迁移等历程.数据库维护处事事项3.1.1页里建复根据凡是监控的截止,举止页里(大概者数据库坏块)建复,如将表数据导出后沉建表,而后导进数据.提接建复记录.3.1.2数据库对付象沉建根据数据库监控的截止,沉建做废的对付象.如:索引、保存历程、函数、视图、触收器等等.真用下令:Alter index <索引名> rebuild [online];3.1.3碎片回支(数据沉组)当某些数据库运止一段时间后,表会爆收碎片,效用数据库的本能.可根据凡是查看的截止,使用功具大概足本对付于数据库空间举止沉组大概回支.由于ORACLE数据库自己的本果,正在举止了DELETE支配之后也不会使HWM (High Water Mark下火位线)落矮,果此不会释搁所占用的空间,所以提议正在举止了数据迁移之后将齐库举止EXP,而后举止IMP支配,以释搁占用的空间.3.1.4简略不必的数据此项处事要得到开垦圆、安排人员、以及相关人员的确认后,圆可真止.3.1.5备份回复需要定期对付于数据库备份举止灵验性检测,定期举止数据回复的演练支配.以预防万一的数据库事变时准备缺累.数据库需要采与正在线的热备份,不需要关关数据库举止,正在备份的共时不妨举止寻常的数据库的百般支配,谦足了7*24的系统的需要.数据库的备份不克不迭效用用户对付数据库的考察.目标需要正在线热备份多级删量备份并止备份,回复减小所需要备份量备份,回复使用简朴可参照如下的规划:1.每月搞一个数据库的齐备份(包罗只读表空间)2.每星期搞一次整级备份(不包罗只读表空间)3.每个星期三搞一次一级备份4.每天搞一个二级备份5.所有表空间改成只读状态后搞一个该表空间的备份.6.当需要时(如四个小时归档文献系统便要靠近谦了)备份归档文献.3.1.6履历数据迁移定期举止履历数据迁移,缩小死产数据库的压力.3.1.7定期建改暗号包罗SYS,SYSTEM等用户.3.1.8简略掉不需要的用户对付于系统拆置时的演示用户,如:hr,scott等.提议每周定期浑理战备份一周所爆收的Alert日志、逃踪文献战dump文献.分别位于$ORACLE_BASE/admin/$ORACLE_SID/bdump, $ORACLE_BASE/admin/$ORACLE_SID/udump, $ORACLE_BASE/admin/$ORACLE_SID/cdump,等目录下.定期对付表举止统计分解,(如可使用analyze等下令,8i 以上有dbms_stats包去真止,使SQL劣化器经常能找到最佳的查询战术.制定战真止记录包管死产库的仄安:应千万于克制正在死产库上举止开垦、尝试.3.1.9其余针对付分歧的数据库版本的分歧特性举止相映的维护支配.简直情况请拜睹ORACLE文档大概者考察metalink.4数据库管制时常使用SQL足本时常使用的SQL足本,正在真施时可供数据库管制员参照,正在真止时,需要举止相映的建改.1.结余空间查看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_chunksFROM dba_free_spaceGROUP BY tablespace_name2.表空间数据量情况隐现SELECT tablespace_name, max_blocks, count_blocks, sum_free_blocks, to_char(100*sum_free_blocks/sum_alloc_blocks, '99.99') || '%' AS pct_freeFROM ( SELECT tablespace_name, sum(blocks) AS sum_alloc_blocksFROM dba_data_filesGROUP BY tablespace_name), ( SELECT tablespace_name AS fs_ts_name, max(blocks) AS max_blocks, count(blocks) AS count_blocks, sum(blocks) AS sum_free_blocksFROM dba_free_spaceGROUP BY tablespace_name )WHERE tablespace_name = fs_ts_name3.表战索引分解BEGINdbms_utility.analyze_schema ( '&OWNER', 'ESTIMATE', NULL, 5 ) ;END ;4.查看空间情况FROM all_tables a,( SELECT tablespace_name, max(bytes) as big_chunkFROM dba_free_spaceGROUP BY tablespace_name ) f5.查看已经存留的空间扩展FROM dba_tablespaces dt, dba_extents dxs AND dx.owner = '&OWNER'6.查看不主键的表SELECT table_nameFROM all_tablesWHERE owner = '&OWNER'MINUSSELECT table_nameFROM all_constraintsWHERE owner = '&&OWNER'AND constraint_type = 'P'7.查看做废的主键SELECT owner, constraint_name, table_name, statusFROM all_constraintsWHERE owner = '&OWNER' AND status = 'DISABLED’ AND constraint_type = 'P'8.沉建索引,简直参数请根据本质情况举止建改SELECT 'alter index ' || index_name || ' rebuild ', 'tablespace INDEXES storage ( initial 256 K next 256 K ) ; ' FROM all_indexesWHERE ( tablespace_name != 'INDEXES'OR next_extent != ( 256 * 1024 ))AND owner = '&OWNER'9.对付比二个真例的分歧SELECT object_name, object_typeFROM user_objectsMINUSSELECT object_name, object_typeFROM user_objects@&my_db_link10.查看动向本能视图Select * from V$FIXED_TABLE11.查看拘束select a.constraint_name, a.constraint_type,a.*from user_constraints awhere table_name='table_name';select constraint_name, column_namefrom user_cons_columnswhere table_name='table_name';12.查看索引user_indexes包罗索引的名字,user_ind_columns包罗索引的列.13.查看数据库开用参数:show parameter para,v$parameter提供目前会话疑息,v$system_parameter提供目前系统疑息.其中isses_modifiable,issys_modifiable表示是可允许动向建改.14.查看进程号:select p.spid, ernamefrom v$process p, v$session swhere p.addr=s.paddr;15.查看数据文献:select name, statusfrom v$datafile;select *from dba_data_files;16.查看数据文献状态from v$datafile d, v$datafile_header hwhere d.file#=h.file#;17.查看统制文献select namefrom v$controlfile;select type, record_size, records_total, records_used from v$controlfile_record_sectionwhere type=’DATAFILE’;18.查看是可归档模式:archive log listselect name, log_modefrom v$database;select archiverfrom v$instance;19.查看日志组:select groups, current_group#, sequence#from v$thread;select group#, sequence#, bytes, members, status from v$log;select *from v$logfile;其中status为空表示寻常.20.查看large poolselect *from v$sgastatwhere pool=’large pool’;21.查看归档位子show parameter archiveselect destination, binding, target, status from v$archive_dest;22.查看归档进程select *from v$archive_processes;23.查看正正在备份的数据文献select *from v$backup;24.查看需要回复的文献select *from v$recover_file;25.查看所有归档日志文献select *from v$archived_log;26.查看回复时要用到的日志文献select *from v$recovery_log;27.查看SGA的结构Show sga;select *from v$sgastat;28.提与library cache的掷中率select gethitratiofrom v$librarycachewhere namespace=’…’;29.查看正正在运止的SQL语句select sql_text, users_executing, executions, loadsfrom v$sqlarea;select *from v$sqltextwhere sql_text=’select * from emp%’;30.查看library cache reload情况:select sum(pins) “Executions”, sum(reloads) “cache Misses”, sum(reloads)/sum(pins)from v$librarycache;31.查看大藏名块select sql_text from v$sqlareawhere command_type=47and length(sql_text)>500;32.查看目前会话的UGA区select sum(value)||’bytes’ “Total session memory”from v$mystat, v$statnamewhere name=’session uga memory’and v$mystat.statistic#=v$statname.statistic#;33.查看所有MTS用户的UGA区:select sum(value)||’bytes’ “Total session memory”from v$sesstat, v$statnamewhere name=’session uga memory’and v$sesstat.statistic#=v$statname.statistic#;34.查看所有用户使用的最大的UGA区:select sum(value)||’bytes’ “Total session memory”from v$sesstat, v$statnamewhere name=’session uga memory max’and v$sesstat.statistic#=v$statname.statistic#;35.查看high-water mark以下的块数select table_name, blocksfrom dba_tableswhere table_name=’table_name’;36.查看会话的I/O:from v$sess_io io, v$session swhere s.audsid=USERENV(‘SESSIONID’)and io.sid=s.sid;37.查看Buffer pool的掷中率select name, 1-(physical_reads/(db_block_gets+consistent_gets)) “HIT_RATIO”from sys.v$buffer_pool_statisticswhere db_block_gets+consistent_gets>0;38.查看free list的比赛select class, count, timefrom v$waitstatwhere class=’segment header’;select event, total_waitsfrom v$system_eventwhere event=’buffer busy waits’;buffer busy waits可正在二种情况爆收:1dirty queue已谦,2free list比赛.39.查看free list比赛爆收正在哪个segment上select s.segment_name, s.segment_type, s.freelists, w.wait_time, from dba_segments s, v$session_wait wwhere w.event=’buffer busy waits’and w.p2=s.header_block;40.查看齐表扫描爆收的次数select name, valuefrom v$sysstatwhere name like ‘%table scan%’;41.查看大支配的真止情况select sid, serial#, opname,to_char(start_time, ‘HH24:MI:SS’) as start_t,(sofar/totalwork)*100 as percent_completefrom v$session_longops;42.查看数据文献的I/Ofrom v$datafile d, v$filestat fwhere d.file#=f.file# order by ;43.查看空闲块数少于10%的segment(blocks正在high-watermark以下,empty_blocks其上)select owner, table_name, blocks, empty_blocksfrom dba_tableswhere empty_blocks/(blocks+empty_blocks)<0.1and blocks+empty_blocks!=0;44.查看migration战chaininganalyze table table_name compute statistics;select num_rows, chain_cntfrom dba_tableswhere table_name=’table_name’;45.查看表的统计疑息analyze table table_name compute statistics;select num_rows, blocks, empty_blocks as empty, avg_space, chain_cnt, avg_row_lenfrom dba_tableswhere ow ner=’HR’ andtable_name=’table_name’;46.查看索引的统计疑息analyze index index_name validate structure;select (del_lf_rows_len/lf_rows_len)*100 as index_usagefrom index_stats;5凡是维护战问题管制脚法动做一名数据库管制员,数据库应用的寻常宁静运止是包管咱们应用系统的要害包管,而数据库的凡是监控战维护处事至关要害.搞佳它的查看处事的文档管制也是数据库管制的必不可少的处事之一,那有好处咱们逃踪问题战对付数据库的版本统制非常要害.例止处事提议每天例止处事:1.决定数据库真例处于运奇迹态2.查看ALERT 日志3.决定数据库乐成备份4.决定数据库归档到磁戴5.决定有足够的资材使数据库能运止正在良佳状态6.抽时间阅读DBA管制脚册每周例止处事:1.查看是可有对付象处于非寻常状态2.查看仄安战术3.查看SQL*NET 日志中是可有过得4.归档所有ALERT 日志每月例止处事:1.查看潜正在的妨害2.查看是可需要本能调劣及调劣时机3.查看I/O比赛4.查看数据库碎片5.制定将去的本能计划6.举止数据库调劣战维护相关挖表证明凡是维护查看表:是数据库管制员正在通常的凡是监控维护处事后搞的处事记录.只挖写查看的截止.仔细的问题管制记录妥协决历程便挖写问题管制记录表.如果正在查看历程中寻常正在相映栏目挨√,如果有非常十分情景挨X,共时正在后里写上相对付应的问题管制记录的编号.问题编号的命名圆法是12位,便是当时挖写记录表的日期战时间,比圆数据库管制员正在2010年04月11日14:00正在搞例止查看时创制了问题,那么正在挖写凡是维护查看表时便应正在相对付应的栏目写上问题编号201004111400.问题管制记录表是正在挖写凡是维护查看表的前提上创制了问题再挖写仔细的问题爆收妥协决历程.其中问题编号便是凡是维护查看表中的问题编号.变动记录表是咱们对付数据库搞支配前后的一个记录表.凡是查看维护表问题管制记录变动管制记录变动流火号:1.变动提出变动提出人变动提出日期变动本果简要形貌:2.变动评估变动评估人变动评估日期变动是可真施θ是θ可变动慢迫程度θ慢迫θ普遍θ不慢迫变动真施克日3.变动真施变动真施人变动真施日期。

数据库的管理与维护说明书

数据库的管理与维护说明书

数据库的管理与维护说明书一、概述数据库是现代信息管理的重要工具之一,它对于组织和管理大量数据、提供高效的数据查询和分析功能至关重要。

本说明书旨在准确介绍数据库的管理与维护流程和技巧,帮助读者了解如何有效保障数据库的安全性和稳定性。

二、数据库管理1. 安全性管理数据库是企业重要数据的存储和保护载体,因此安全性管理至关重要。

以下是几点数据库安全性管理的建议:- 使用强密码策略:确保数据库管理员及其他用户使用强密码,并定期更换。

- 分配合理的权限:根据不同用户的角色和责任,合理分配数据库的读写和管理权限。

- 定期备份数据:根据实际情况选择全量备份或增量备份,并存储备份数据到安全的地方。

2. 性能管理数据库的性能直接影响业务运行效率和用户体验,因此需要进行定期性能管理。

以下是几点数据库性能管理的建议:- 优化数据库结构:合理设计数据表结构,并创建索引以提高查询效率。

- 定期清理无用数据:删除冗余数据和历史过期数据,以减少数据库存储和查询的工作量。

- 监控数据库性能:使用数据库性能监控工具,实时监控数据库的运行状态,并及时调整性能参数。

三、数据库维护1. 定期维护任务为确保数据库的稳定运行,需要进行定期的数据库维护任务执行。

以下是常见的数据库维护任务:- 定期清理日志文件:清理数据库日志文件,避免日志文件过大导致数据库性能下降。

- 索引和统计信息维护:定期重建或优化索引,以及更新统计信息,提高查询效率。

- 健康检查:进行数据库健康检查,检测并修复可能存在的错误和问题。

2. 故障处理数据库故障是不可避免的,及时处理故障对于维持数据库的稳定性至关重要。

以下是常见的数据库故障处理方法:- 数据库备份与恢复:定期进行数据备份,遇到数据库故障时能够及时恢复数据。

- 数据库重启与恢复:当数据库发生异常时,根据异常类型和程度,采取合适的数据库重启和恢复策略。

四、总结数据库的管理与维护是保障数据库安全稳定运行的关键环节。

数据中心基础设施运行维护管理手册

数据中心基础设施运行维护管理手册

数据中心基础设施运行维护管理手册1. 引言本手册旨在指导数据中心基础设施的运行维护管理工作,确保数据中心的稳定运行和优质服务。

2. 角色和责任2.1 数据中心管理团队- 负责全面管理和监督数据中心基础设施的运行维护工作;- 确保基础设施设备的正常运行,并采取必要的维护措施;- 制定和推进相关的规章制度,确保工作的规范性。

2.2 运维人员- 负责日常数据中心基础设施的运行维护工作;- 定期巡检设备和设施,及时处理故障;- 记录和报告设备运行情况,并提供必要的维修和更换建议。

2.3 外部服务商- 提供必要的设备维护和维修服务;- 验收和处理设备保修事宜;- 提供定期维保服务,确保设备的长期稳定使用。

3. 设备维护3.1 定期巡检- 按照制定的巡检计划,对数据中心的设备和设施进行定期巡检;- 检查电力供应系统、服务器、网络设备等的运行情况;- 及时发现问题并进行记录,待处理完毕后及时关闭记录。

3.2 故障处理- 对于设备和设施的故障,运维人员应及时处理;- 采取必要的修复措施,确保设备能够尽快恢复正常运行;- 对于无法自行处理的故障,及时联系外部服务商。

3.3 设备保养- 对关键设备进行定期保养,确保其长期稳定运行;- 按照设备制造商的要求,进行必要的清洁、润滑、更换等维护工作;- 定期检查设备的使用情况,预防潜在故障的发生。

4. 安全管理4.1 准入控制- 制定准入控制策略,确保只有授权人员才能进入数据中心;- 对来访人员进行身份验证,确保数据中心的安全性。

4.2 环境监控- 安装监控设备,对数据中心的温度、湿度、烟雾等环境情况进行实时监测;- 设立警报机制,及时发现恶劣环境并采取相应措施。

4.3 应急预案- 制定应急预案,包括火灾、断电、自然灾害等情况的处理措施;- 进行定期演练,确保应急预案的可行性和有效性。

5. 文档管理5.1 记录与报告- 运维人员应及时记录设备的运行维护情况,并填写维护日志;- 对设备故障和维修情况进行详细记录,并提交相应报告。

mysql数据库日常维护手册

mysql数据库日常维护手册

mysql数据库日常维护手册MySQL 数据库的日常维护是确保数据库系统稳定、高效运行的重要任务。

以下是一份MySQL 数据库的日常维护手册,包括一些建议、命令和最佳实践:1. 备份数据库:# 手动备份:```bashmysqldump -u 用户名-p 密码数据库名> 备份文件.sql```# 自动备份:通过cron 或其他调度工具设置定期自动备份任务。

2. 优化数据库表:# 优化表:```sqlOPTIMIZE TABLE 表名;```# 修复表:```sqlREPAIR TABLE 表名;```3. 监控数据库性能:使用工具如MySQL Enterprise Monitor 或Percona Monitoring and Management (PMM) 监控数据库性能。

4. 清理日志:定期清理MySQL 日志文件,如错误日志和慢查询日志。

5. 更新统计信息:```sqlANALYZE TABLE 表名;```6. 管理用户权限:定期审查和更新用户权限,确保合理的安全性。

7. 定期优化查询:通过检查慢查询日志找到性能瓶颈,并优化相关查询。

8. 更新数据库软件:保持MySQL 数据库软件和相关组件最新版本,以获取性能和安全性的改进。

9. 监控存储空间:确保数据库服务器有足够的磁盘空间,并监控存储使用情况。

10. 使用连接池:配置和使用连接池以减轻数据库服务器的负担。

11. 定期重启数据库:定期重启数据库服务以释放资源并确保系统稳定性。

12. 实施故障恢复计划:确保有可行的故障恢复计划,包括备份和恢复策略。

13. 日志记录和审计:启用MySQL 的日志记录和审计功能,以便跟踪数据库活动和发现潜在的安全问题。

14. 定期性能调整:根据数据库使用情况和负载模式进行性能调整,例如调整缓冲池大小、连接数等参数。

15. 定期进行数据库健康检查:使用工具如MySQLTuner 或sys schema 进行数据库健康检查,并根据建议进行优化。

数据库维护工作手册范本

数据库维护工作手册;¥文档编号:文档名称:编写:审核:' 批准:批准日期::目录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 条件"。

IMP-05-Commvault数据管理系统-日常运维手册

Commvault数据管理系统日常运维手册XXXXXXXX2016年8月注意事项本报告中的观点和决定都不代表任何官方立场。

它仅用于交流技术信息。

本文中所有内容均属本地航空和Commvault的商业秘密。

未经允许,不得作任何形式的复制和传播。

目录目录 (3)1环境说明 (5)1.1CommServe & MA (5)1.2客户端 (5)1.3License (5)1.4架构拓扑 (5)1.5系统说明 (5)2软件使用说明 (7)2.1登陆CommCell管理控制台 (7)2.1.1通过本地CommCell登陆控制台 (7)2.1.2远程登陆CommCell (8)2.2访问Web Console (9)2.3服务及进程管理 (10)2.3.1Windows平台启动/停止服务 (10)2.4通用进程管理 (11)2.4.1CommServer 上的进程 (11)2.4.2MediaAgent 上的进程 (11)2.4.3客户端上的进程 (12)2.5CommCell管理界面说明 (12)2.5.1CommCell管理界面布局 (12)2.5.2查看计算机组或者计算机详情 (12)2.5.3合理布局多个窗体 (13)3管理存储资源 (15)3.1管理磁盘库 (15)3.1.1检查磁盘库状态 (15)3.1.2检查磁盘库装载路径 (17)3.1.3磁盘库临时释放空间 (19)3.2管理介质服务器 (22)3.2.1MediaAgent状态 (22)3.2.2IndexCache管理 (23)4日常维护监控 (25)4.1查看客户端状态 (25)4.1.1客户端检查连接 (25)4.1.2报表检查 (25)4.2查看客户端计划 (26)4.2.1客户端级别作业计划. (26)4.2.2CommCell级别作业计划. (27)4.2.3报表查看作业计划 (27)4.3管理作业任务 (28)4.3.1管理当前作业 (28)4.3.2管理历史作业 (30)4.4管理客户端属性 (33)5故障处理 (36)5.1查看作业日志 (36)5.2查看客户端日志 (37)5.3收集发送日志 (39)5.4报修流程 (41)1环境说明1.1CommServe & MAxmncvserver 11.2.80.16 本地生产commservexmncvserverbak 11.2.80.17 本地standby commservexmncvma1 11.2.80.32 本地MediaAgent1.2客户端1.3License1.4架构拓扑CSVcenter Vcenter1.5系统说明本地:mservea)主CS:单机,生产CommServe,DR备份到备节点主机的共享文件夹中b)备用CS:单机,主CS出现问题后,使用DR备份进行恢复2.Web Servera)位于CS上,用于Web Console3.Web Consolea)位于CS4.MediaAgenta)本地MA,用于备份本地的数据b)同时作为VSA,备份本地的VMware5.Clienta)本地客户生产机,备份数据源b)Virtual Center异地(未实施):1.MediaAgenta)异地MA,用于备份异地的数据b)同时作为VSA,备份异地的VMwarec)同时作为Proxy,负责异地客户端与本地CS之间的通信2.Clienta)异地客户生产机,备份数据源b)Virtual Center2软件使用说明2.1登陆CommCell管理控制台2.1.1通过本地CommCell登陆控制台本地CommCell管理是指通过Windows 远程桌面连接到CommServe主机,然后直接通过本地CommCell GUI登陆管理控制台。

  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 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、监控数据量的增长情况根据本周每天的检查情况找到记录数量增长很快的数据库对象,并采取相应的措施-- 删除历史数据--- 扩表空间alterta blespace<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_)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 pro{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权限设置等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> = ONPASSWORDS_<listener_name> = 2D6C48144CF753AC2D6C48144CF753AC 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)通过实例属性检查“身份验证模式”与“服务器身份验证模式”。

5、账号安全管理;方法:(1)选择“SQL 安全性”——登录名,记录所有用户账户,记录并核对;(2)注意点选用户账户,查瞧账户内服务器角色,记录并核对。

相关文档
最新文档