OracleDBA日常工作手册范本

合集下载

ORACLE操作手册范本

ORACLE操作手册范本

DOC.NO. TIMESON-SM-2002-11-0001ANormal(公开)本地电信业务计费帐务系统ORACLE操作手册Version 1.0.02002.11.05TIMESON天辰科技 2000,2001,2002All Rights Reserved前言41.数据库的创建41.1.以下为ORACLE启动初始文件INITORA.ORA41.2.以下是建库脚本62.数据库基本操作112.1.数据库的正常启动112.2.安装启动与非安装启动122.3.独占和共享启动132.4.约束启动132.5.强制启动142.6.数据库关闭142.7.PL/SQL基本程序的编写152.7.1.SQL语言简介152.7.2.PL/SQL简介223.解决RDBMS问题323.1.性能优化323.1.1.优化存323.1.2.优化输入/输出363.1.3.优化排序403.1.4.优化索引建立403.2.备份和恢复403.2.1.备份提示413.3.O RACLE 8S ERVER诊断特性443.3.1.Oracle跟踪文件443.3.2.设置跟踪事件473.3.3.V$监视视图523.3.4.锁实用程序543.4.O RACLE错误分析和解决方案563.4.1.常见Oracle错误563.4.2.ORACLE部错误713.4.3.优先权1/优先权2问题分类和诊断操作73 3.5.常见问题78前言为了加强计费系统数据库的操作安全及更有效的管理计费系统数据库,编写该操作手册。

在该手册若有错误及遗漏的地方还望各位读者不吝指出与谅解。

1.数据库的创建以下仅为数据库创建的样例脚本,在实际系统中应根据数据库设计要与系统实际配置而改变参数:1.1.以下为ORACLE启动初始文件initora.ora#this sampale init file writen by wzy 2002/11/15db_name = "jf"instance_name = ora8#service_names = ora#db_files = 1024control_files = ("/home/oracle/OraCtl/control01.ctl", "/home/oracle/OraCtl/control02.ctl","/home/oracle/OraCtl/control03.ctl")open_cursors = 100max_enabled_roles = 50db_file_multiblock_read_count = 8db_block_buffers = 4096shared_pool_size = 52428800large_pool_size = 78643200java_pool_size = 20971520log_checkpoint_interval = 10000log_checkpoint_timeout = 1800 processes = 115parallel_max_servers = 5log_buffer = 32768max_dump_file_size = 10240global_names = true#oracle_trace_collection_name = ""db_block_size = 16384#remote_login_passwordfile = exclusive #os_authent_prefix = ""job_queue_processes = 4job_queue_interval = 60open_links = 10#large_pool_size = 614400java_pool_size = 20971520distributed_transactions = 10mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"mts_dispatchers = "(protocol=TCP)"#compatible = 8.1.0sort_area_size = 65536sort_area_retained_size = 65536# log_archive_start = true1.2.以下是建库脚本#!/bin/shORACLE_SID=ora8export ORACLE_SIDsvrmgrlconnect internalstartup nomount pfile = $ORACLE_HOME/dbs/initora.oraCREATE DATABASE "app1"controlfile reusemaxdatafiles 500maxinstances 8maxlogfiles 32character set ZHS16GBKnational character set ZHS16GBKDATAFILE '/oradata/app1/system01.dbf' SIZE 200Mlogfile group 1 ('/opt/oracle/oradata/app1/app1_redo01.log', '/oradata/app1/app1_redo01.log') SIZE 20M,group 2 ('/opt/oracle/oradata/app1/app1_redo02.log', '/oradata/app1/app1_redo02.log') SIZE 20M,group 3 ('/opt/oracle/oradata/app1/app1_redo03.log','/oradata/app1/app1_redo03.log') SIZE 20M;/opt/oracle/product/8.1.7/rdbms/admin/catalog.sql;CREATE ROLLBACK SEGMENT r0 TABLESPACE SYSTEMSTORAGE (INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS 20); ALTER ROLLBACK SEGMENT r0 ONLINE;REM ************ TABLESPACE FOR OEM_REPOSITORY ***************CREATE TABLESPACE OEM_REPOSITORY DATAFILE '/oradata/app1/oemrep01.dbf' SIZE 5M REUSEAUTOEXTEND ON NEXT 25M MAXSIZE 80MMINIMUM EXTENT 128kDEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM ************** TABLESPACE FOR ROLLBACK *****************CREATE TABLESPACE RBS DATAFILE '/oradata/app1/rbs01.dbf' SIZE 200M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM ************** TABLESPACE FOR TEMPORARY *****************CREATE TABLESPACE TEMP DATAFILE '/oradata/app1/temp01.dbf' SIZE 200M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITEDPCTINCREASE 0) TEMPORARY;REM ************** TABLESPACE FOR USER *********************CREATE TABLESPACE USERS DATAFILE '/oradata/app1/users01.dbf' SIZE 50M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM ************** TABLESPACE FOR INDEX *********************CREATE TABLESPACE INDX DATAFILE '/oradata/app1/indx01.dbf' SIZE 50M REUSE DEFAULT STORAGE ( INITIAL 128k NEXT 128k MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0);REM **** Creating four rollback segments **************add rollback segment to 20***CREATE ROLLBACK SEGMENT r01 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r02 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r03 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r04 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r05 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r06 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r07 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r08 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimalCREATE ROLLBACK SEGMENT r09 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r10 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r11 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r12 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r13 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r14 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r15 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r16 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r17 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r18 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);CREATE ROLLBACK SEGMENT r19 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimalCREATE ROLLBACK SEGMENT r20 TABLESPACE RBSSTORAGE(INITIAL 128k NEXT 128k MINEXTENTS 2 MAXEXTENTS UNLIMITED optimal 4096K);ALTER ROLLBACK SEGMENT r01 ONLINE;ALTER ROLLBACK SEGMENT r02 ONLINE;ALTER ROLLBACK SEGMENT r03 ONLINE;ALTER ROLLBACK SEGMENT r04 ONLINE;ALTER ROLLBACK SEGMENT r05 ONLINE;ALTER ROLLBACK SEGMENT r06 ONLINE;ALTER ROLLBACK SEGMENT r07 ONLINE;ALTER ROLLBACK SEGMENT r08 ONLINE;ALTER ROLLBACK SEGMENT r09 ONLINE;ALTER ROLLBACK SEGMENT r10 ONLINE;ALTER ROLLBACK SEGMENT r11 ONLINE;ALTER ROLLBACK SEGMENT r12 ONLINE;ALTER ROLLBACK SEGMENT r13 ONLINE;ALTER ROLLBACK SEGMENT r14 ONLINE;ALTER ROLLBACK SEGMENT r15 ONLINE;ALTER ROLLBACK SEGMENT r16 ONLINE;ALTER ROLLBACK SEGMENT r17 ONLINE;ALTER ROLLBACK SEGMENT r18 ONLINE;ALTER ROLLBACK SEGMENT r19 ONLINE;ALTER ROLLBACK SEGMENT r20 ONLINE;ALTER ROLLBACK SEGMENT r0 OFFLINE;REM **** SYS and SYSTEM users ****************alter user sys temporary tablespace TEMP;alter user system temporary tablespace TEMP;/opt/oracle/product/8.1.7/rdbms/admin/catproc.sql;/opt/oracle/product/8.1.7/rdbms/admin/caths.sql;/opt/oracle/product/8.1.7/rdbms/admin/otrcsvr.sql;/opt/oracle/product/8.1.7/rdbms/admin/catexp.sql;/opt/oracle/product/8.1.7/rdbms/admin/catdbsyn.sql;/opt/oracle/product/8.1.7/rdbms/admin/catdefer.sql;/opt/oracle/product/8.1.7/rdbms/admin/catrep.sql;/opt/oracle/product/8.1.7/rdbms/admin/dbmspool.sql;/opt/oracle/product/8.1.7/rdbms/admin/catparr.sql;/opt/oracle/product/8.1.7/rdbms/admin/catblock.sql;connect system/manager/opt/oracle/product/8.1.7/sqlplus/admin/pupbld.sql;--create the product_profile and user_profile--CATALOG.SQL, ---加载数据库本身的数据字典视图--CATPROC.SQL, ---加载PL/SQL使用的PACKAGE--CATEXP.SQL ---加载EXPORT/IMPORT工具使用的数据字典disconnectspool offexit在数据库建立完后,可用以下语句(也可以在建库脚本中直接增加)对对tablespace增加数据文件:ALTERTABLESPACE"tablespace_name" ADD DATAFILE 'data_file_path/data_file_name' SIZE<the data file size you designed> <REUSE > <AUTOEXTEND ON NEXT{size you designed to exednd};>2.数据库基本操作2.1.数据库的正常启动正常启动数据库的选项是normal,这也是数据启动的缺省选项。

Oracle DBA 数据库日常维护手册 常用SQL 脚本

Oracle DBA 数据库日常维护手册 常用SQL 脚本

Oracle数据库日常维护【版本整理日期:2011/02/26 】版本整理人:1634068400@本文档包含以下内容:1.Oracle数据库日常维护2.Oracle DBA 常用管理脚本3.Oracle DB 常用SQL 语句/******************************************************** (若跳转不成功,请复制到浏览器或联系Q) /item.htm?id=7437120468Metalink Sharing ********************************************************/在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。

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

DBA I 实战手册

DBA I 实战手册

Oracle数据库基础管理(一)实战手册互联网行业资深顾问李杰斌实战成就梦想 ■ 专业铸造品质实战成就梦想 ■ 专业铸造品质ORACLE 体系结构 (3)一、 Oracle 服务器的组成 (3)二、 oracle 内存结构 (4)三、 进程结构 (5)四、 Oracle 实例管理 (6)五、 服务器进程和数据库缓冲区高速缓存 (7)六、 物理数据库结构 (8)七、 表空间和数据文件 (9)八、 Oracle 段,区,块 (10)九、 逻辑和物理数据库结构.........................................................................................10 管理oracle 实例. (13)一、 管理 oracle 初始化参数 (13)二、 数据库的关闭和启动 (16)三、 查看oracle 警告日志............................................................................................19 数据库存储结构.. (19)一、 存储结构 (19)二、 表在数据库里的存储 (20)三、 数据块 (21)四、 表空间和数据文件 (23)五、 Oracle 管理文件OMF (23)六、 表空间的管理 (24)七、 查看oracle 表表空间的使用率 (25)八、 预配置的数据库表空间 (26)九、 更改表空间大小和状态 (27)实战成就梦想 ■ 专业铸造品质ORACLE 体系结构一、 Oracle 服务器的组成ORACLE 服务器由两部分组成:实例和数据库实例由以下组成:内存结构和后台进程数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)Oracle 启动以后,系统会自动分配一部分内存区,这部分内存区是锁定的,只给oracle 用的,这部分内存区叫SGA,SGA 和后台进程组成oracle 实例,既是我们常说的instance 数据库即是一堆文件。

oracle dba 日常维护操作手册命令总结

oracle dba 日常维护操作手册命令总结

oracle dba 日常维护操作手册命令总结Oracle DBA日常维护操作手册命令总结:Oracle数据库管理员(DBA)在日常维护数据库时,需要掌握一些常用的命令和操作。

以下是一些重要的Oracle DBA维护命令的总结:1. 数据库连接和认证命令:- sqlplus:用于连接Oracle数据库的命令行工具。

可以使用该命令连接到数据库并执行SQL语句。

- sqlldr:用于将数据从外部文件加载到Oracle数据库表中。

- exp和imp:用于导出和导入数据库对象和数据。

2. 数据库启动和关闭命令:- startup:启动Oracle数据库实例。

- shutdown:关闭Oracle数据库实例。

3. 数据库备份和恢复命令:- RMAN(Recovery Manager):用于备份和恢复Oracle数据库。

- backup:用于创建数据库备份。

- restore:用于从备份文件中恢复数据库。

4. 数据库性能和监控命令:- tkprof:用于分析和优化SQL查询语句的性能。

- awrreport和ashreport:用于生成数据库性能报告和分析。

- v$表名:用于查看数据库的不同性能指标。

5. 数据库对象管理命令:- create:用于创建数据库对象,如表、索引、视图等。

- alter:用于修改数据库对象的结构,例如修改表结构、添加索引等。

- drop:用于删除数据库对象。

6. 用户和权限管理命令:- create user:用于创建数据库用户。

- alter user:用于修改数据库用户的属性。

- grant和revoke:用于授予和收回用户的权限。

7. 数据库存储管理命令:- create tablespace:用于创建数据库表空间,用于存储数据库对象。

- alter tablespace:用于修改表空间的属性。

- alter database:用于修改数据库的参数和属性。

以上仅是一些常用的Oracle DBA日常维护操作命令的总结,实际使用中还有更多的命令和技术需要掌握。

toad for oracle 使用手册

toad for oracle 使用手册

toad for oracle 使用手册/a/db/oracle/2009/1020/2430_6.html#时间:2009-10-20 12:55来源:未知作者:admin 点击:408次目录一.Toad功能综述二.系统需求三.安装指南四.快速入门 1. Schema browser的用法简介 2. SQL Editor的使用介绍 3. Procedure Editor的用法介绍 4.如何进行PLSQL的debug 5.如何使用SQLab Xpert优化SQL 6.如何使用SQL Modeler来编写查询 7.目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1. Schema browser的用法简介2. SQL Editor的使用介绍3. Procedure Editor的用法介绍4.如何进行PLSQL的debug5.如何使用SQLab Xpert优化SQL6.如何使用SQL Modeler来编写查询7.如何使用Toad的DBA方面的功能一、 Toad功能综述在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。

Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle ApplicationDevelopers)。

在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。

它最大的特点就是简单易用,访问速度快。

使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。

Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。

Toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。

Oracle Rac日常维护操作手册

Oracle  Rac日常维护操作手册

Oracle Rac日常维护操作手册一、关闭服务器1.1关闭数据库实例在DBSERVER01和DBSERVER02服务器上分别运行以下命令:在cmd命令行中运行C:\Documents and Settings\Administrator>d:D:\>cd D:\oracle\product\10.2.0\crs\BIND:\oracle\product\10.2.0\crs\BIN>crs_stat –t (检查oracle数据库运行状态)名称类型目标状态主机------------------------------------------------------------ora....S1.inst application ONLINE ONLINE dbserver01ora....S2.inst application ONLINE ONLINE dbserver02ora.HBHIS.db application ONLINE ONLINE dbserver02ora....01.lsnr application ONLINE ONLINE dbserver01ora....r01.gsd application ONLINE ONLINE dbserver01ora....r01.ons application ONLINE ONLINE dbserver01ora....r01.vip application ONLINE ONLINE dbserver01ora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver02D:\oracle\product\10.2.0\crs\BIN>sqlplus sys/sys as sysdbaSQL>shutdown immediateSQL>exitD:\oracle\product\10.2.0\crs\BIN>crs_stat –t (再次检查oracle数据库运行状态) 名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application OFFLINE OFFLINEora.HBHIS.db application OFFLINE OFFLINEora....01.lsnr application ONLINE ONLINE dbserver01ora....r01.gsd application ONLINE ONLINE dbserver01ora....r01.ons application ONLINE ONLINE dbserver01ora....r01.vip application ONLINE ONLINE dbserver01ora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver021.2关闭CRS集群服务在DBSERVER01或DBSERVER02服务器上运行以下命令:C:\Documents and Settings\Administrator>srvctl stop nodeapps -n dbserver01C:\Documents and Settings\Administrator>srvctl stop nodeapps -n dbserver02D:\oracle\product\10.2.0\crs\BIN>crs_stat –t (再次检查oracle数据库运行状态) 名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application OFFLINE OFFLINEora.HBHIS.db application OFFLINE OFFLINEora....01.lsnr application OFFLINE OFFLINEora....r01.gsd application OFFLINE OFFLINEora....r01.ons application OFFLINE OFFLINEora....r01.vip application OFFLINE OFFLINEora....02.lsnr application OFFLINE OFFLINEora....r02.gsd application OFFLINE OFFLINEora....r02.ons application OFFLINE OFFLINEora....r02.vip application OFFLINE OFFLINE1.3关闭服务器操作系统先关DBSERVER01,在关闭DBSERVER02;二、开启服务器2.1DBSERVER02服务器开机DBSERVER02服务器操作系统启动后待网卡服务全部启动,执行以下命令验证oracle服务启动情况C:\Documents and Settings\Administrator>d:D:\>cd D:\oracle\product\10.2.0\crs\BIND:\oracle\product\10.2.0\crs\BIN>crs_stat –t (检查oracle数据库运行状态)名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application ONLINE ONLINE dbserver02ora.HBHIS.db application ONLINE ONLINE dbserver02ora....01.lsnr application OFFLINE OFFLINEora....r01.gsd application OFFLINE OFFLINEora....r01.ons application OFFLINE OFFLINEora....r01.vip application OFFLINE OFFLINEora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver02待DBSERVER02上oracle服务全部启动后再开启DBSERVER01。

ORACLE数据库操作手册

ORACLE数据库操作手册

ORACLE 数据库操作手册4.1中国通信集团公司安徽有限公司信息系统部2010年7月修改记录目录第一章数据库使用注意事项 (6)第一章数据库使用注意事项 (6)一、营业前台使用统一地址,后台业务严格区别业务区,不可随意访问 (6)二、不涉及当天业务的查询和统计在BCV库中操作 (6)三、前台营业时间禁止在生产环境进行大数据量的查询和统计操作 (6)四、关联表均很大的查询和统计尽量用BCV库 (6)五、按照业务规则进行DML操作,DML不要忘记执行COMMIT或ROLLBACK.. 7六、大批量更新数据的事务分次提交 (7)七、数据库DDL操作由数据库管理员根据业务规则进行 (7)八、数据库使用结束及时断开连接,但也不要频繁的连接和断开 (7)九、客户端配置与客户端第三方工具使用 (7)十、不要使用工具进行可视化数据修改操作 (7)十一、合理使用帐号,妥善保管密码 (7)十二、严禁在生产库进行业务开发、调试工作 (8)十三、单条SQL语句的长度最好不要超过1000字节 (8)十四、数据导出导入使用expdp/impdp,不要使用exp/imp (8)十五、PL/SQL程序应尽量符合第二章要求,注意事务的提交、回滚及异常情况处理 8十六、一定不能在循环体内部创建数据库的连接,包括通过JDBC连接数据库。

(8)十七、SQL语句在执行前需要对语句逻辑进行检查,避免形成隐式笛卡尔积,占用大量临时表空间和降低语句效率。

(8)第二章SQL编写注意事项 (9)一、查看表字段名或随机少量数据时,不要使用SELECT * FROM TABLENAME (9)二、SELECT 子句中避免使用* (9)三、查询总记录数时,尽量不要用COUNT(*),而要指定一个有索引的字段。

(9)四、对分区表进行查询时,尽量把分区键作为查询条件的第一个条件 (9)五、无条件删除表中数据时,用TRUNCATE代替DELETE (9)六、查询语句中尽量使用表的索引字段,避免做大表的全表扫描 (9)七、带通配符(%)的LIKE语句 (10)八、用EXISTS替代IN (10)九、用NOT EXISTS替代NOT IN (10)十、尽可能用UNION ALL替换UNION (11)十一、ORDER BY语句建议 (11)十二、避免使用NOT (11)十三、使用DECODE函数减少处理时间 (12)十四、删除重复记录 (12)十五、如果可以使用WHERE条件,尽量不要在HA VING中限制数据 (12)十六、尽量不要使数据排序 (12)十七、避免改变索引列类型 (13)十八、避免在索引列上使用计算 (13)十九、避免在索引列上使用IS NULL和IS NOT NULL (13)二十、子查询改写成表连接 (13)二十一、使用索引的第一个列 (14)二十二、减少对表的查询 (14)二十三、SQL语句中:用>=替代> (14)如果在ID列上建有索引,则语句SELECT * FROM EMPLOYEE WHERE ID >= 9 要比语句SELECT * FROM EMPLOYEE WHERE ID > 8高效。

《DBA团队管理手册》

《DBA团队管理手册》
培训培养
为了给公司及开发团队提供更高更好的服务,我们就需要不断的学习新知识,积累所必 需的基础技能和技术,并不断的壮大队伍。基于这样的思想,我们确定了自己的培训培养计 划。主要分两部分,对内培养和对外培训。
对外培训:目标对象主要是新进的开发人员,可以提高他们的数据库设计及 SQL 的使 用能力,更好更快的投入工作。培训方式是集中人员以授课方式进行,还有就是在平时以 Share Session 方式共享和交流当前流行及成熟的数据库相关技术。
3. 加班不包括: a) 因为员工自身能力不足导致无法在规定时间内完成开发任务。 b) 员工利用非工作时间学习项目相关或不相关技术知识。 c) 员工希望早于规定时间完成开发任务而占用非工作时间。 d) 员工因私人原因占用工作时间,而利用非工作时间补足。
请假制度细则
1. 员工需要根据实际项目情况申请年假,DBA 经理在得到员工请假申请时,需和项目经理 或相关的开发经理协商,如果项目紧张,DBA 经理可根据实际情况拒绝员工年假申请。
4.会议记录: 会议开始前填写参会人员的登记表。 每次会议都需要将会议内容记录起来。 主要记录如下内容: a) 会议所有讨论过的任务列表 b) 通过或已经完成的任务 c) 会议的结果,达到的目的
第 6 页 共 16 页
第三章 人才培养、培训制度
人才培养
为了发挥 DBA 团队的作用,更好的为公司开发团队服务,就需要我们不断的壮大队伍, 提高每个成员的技术能力,专业技能及分析问题、解决问题的能力,同时也要提高和开发人 员或客户的沟通能力,积极、严谨、有调理、有责任的工作态度。我们就需要对各成员进行 培养及培训。
比较有兴趣。我们可以重点培养,使之加入我们团队。 2、初级 DBA 成员,刚接触数据库管理,一年左右的数据库使用经验。 3、DBA 成员,需要了解和使用数据库的一些高端技术,但目前内部其他成员也缺少这

Oracle数据库维护手册范本

Oracle数据库维护手册范本

数据库维护手册目录1前言 (3)2ORACLE维护方法 (3)2.1 数据库启动 (3)2.2 数据库停止 (3)2.3 监听器的启停 (4)2.4 用户管理 (4)2.5 数据库参数文件 (5)2.6 数据库概况的查询 (6)2.7 常用对象的创建和使用 (7)2.8 失效数据库对象的检测和编译 (7)2.9 数据备份的技巧 (8)2.10 数据库命中率的监测 (10)2.11 最消耗资源进程的检测 (11)2.12 锁的监测及处理 (12)2.13 SQL语句执行技巧 (12)2.14 表空间的管理 (13)2.15 数据文件I/O的统计优化 (14)2.16 错误号的跟踪出理 (14)3日常问题处理流程 (15)3.1 ORACLE数据库日常检查 (15)3.2 会话连接日志的清理 (15)3.3 数据库hang住时的停止和方法 (15)3.4 扩表空间方法 (16)3.5 死锁会话的杀死 (16)3.6 未决两阶段事务的回滚............................. 错误!未定义书签。

4相关通用工具介绍. (17)4.1 EM工具.......................................... 错误!未定义书签。

1前言本文主要是简单介绍和总结日常Oracle数据在运行维护方面的一些方法和技巧。

通过该手册以便于相关技术人员的日常运维工作。

2ORACLE DB维护方法2.1数据库启动1、以oracle用户用户登录,sqlplus ‘/as sysdba’sqlplus> startup2、以oracle用户或ora816用户登录sqlplus ‘/as sysdba’sqlplus >startup nomuntsqlplus >alter database mount;sqlplus >alter database open;3、第一种启动方式是最常用的手工启动方式,第二种启动方式是数据库有故障时常用的逐步启动方式,可以观察故障点。

Oracle中文使用手册

Oracle中文使用手册

1.Oracle的使用1.1. SQLPLUS的命令初始化表的位置:set NLS_LANG=american_7ascii (设置编码才可以使用下面脚本)cd $ORACLE_HOME/rdbms cd demo summit2.sql*********************************我们目前使用的是oralce 9i 9201 版本select * from v$version;恢复练习表命令:sqlplus **/** @summit2.sql //shell要在这个文件的位置。

登陆oracle的命令:sqlplus 用户名/密码show user 显示当前登陆的身份.set pause onset pause off 分页显示.oracle中默认日期和字符是左对齐,数字是右对齐table or view does not exist ; 表或示图不存在edit 命令用于自动打开vi修改刚修执行过的sql的命令。

修改方法二:l 3 先定位到行 c /旧串/新串执行出错时,利用错误号来查错误:!oerr ora 942 (装完系统后会装一个oerr工具,用于通过错误号来查看错误的具体信息)想在sql中执行unix命令时,把所有的命令前加一个!就可以,或者host( 用于从sql从切换至unix环境中去)/*** 初次使用时注意 ****运行角本时的命令:先切换到unix环境下,cd $oracle_home cd sqlplus cd demo 下面有两个角本建表语句。

@demobld.sqlsqlplus nanjing/nanjing @demobid.sql 直接运行角本,后面跟当前目录或者是绝对路径保存刚才的sql语句:save 命令第二次保存时要替换之前的角本 save 文件名 replace把刚才保的sql重新放入 buffer中spool on 开启记录spool off 关闭记录spool 文件名此命令会把所有的操作存在某个文件中去常见缩写:nls national language support 国家语言支持1.2. SQL的结构|DDL 数据库定义|DML 数据库管理SQL――Commit rollback|DCL 数据库控制|grant+revoke 权限管理表分为:系统表(数据字典),用户表注:知道数据字典可以更便于使用数据库。

Oracle DBA成功的必备手册

Oracle DBA成功的必备手册

DBA不是纯技术活Oracle DBA成功的几个要素Oracle DBA成功的必备手册本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。

本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。

专家为你一一指点迷津,最终让你登上成功的宝座。

DBA面试技巧现在DBA这类人才的确很缺乏,但是这并不意味你只需要简单地提交简历,等待着安排工作。

你还需要遵循一些基本的商务规则。

Michael Hillenbrand总结了他20多年的工作经验,他聘用过50名DBA,面试、评审过上万份求职者。

让我们一起阅读他给出的在面试过程中基础知识、了解大多数到底主管需要找到什么样的DBA。

工作中DBA应具备的两大技能在第一个章节中,我们谈到了DBA如何才能找到一份好工作。

本节主要讲述DBA在获得了工作之后你需要做什么。

因为持续要求减少IT成本,DBA们不能再被看作是主要的成本负担。

相反,他们必须努力于被公司认可和证明他们的价值。

本节将集中讲述两方面内容:你作为一个DBA需要具备的技术(硬性)实力和非技术(软性)实力。

专家还提出了关于怎样同管理层打交道和通过不断的增加基础价值来保证工作的安全性的建议。

所以准备好步出传统的DBA角色,超越基本的数据库管理工作,证明你自己是公司的无价资产。

Oracle认证本系列的最后一个章节侧重介绍Oracle DBA认证的益处。

为什么是否经过认证是数据库管理员和主管们一直广泛争论的话题、怎样衡量获得Oracle认证的成本和获得益处。

Hillenbrand还详细解释OCA、OCP以及OCM认证之间的不同、获得认证的好、坏理由等等。

DBA面试:回归根本(一)你可能觉得很奇怪,许多DBA和大部分与IT职位相关的职位都会有很高的要求。

这就好像他们生活在网络时代里。

现在是人才缺乏的时代。

我们说的“人才缺乏”是由很多因素造成的,包括后来的生育节制和后来IT领域里拥有大学学历人才的减少。

Toad 使用操作手册

Toad 使用操作手册

Toad 使用操作手册目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1.Schema browser的用法简介2.SQL Editor的使用介绍3.Procedure Editor的用法介绍4.如何进行PLSQL的debug5.如何使用SQLab Xpert优化SQL6.如何使用SQL Modeler来编写查询7.如何使用Toad的DBA方面的功能一、Toad功能综述在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。

Quest Software 为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。

在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。

它最大的特点就是简单易用,访问速度快。

使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。

Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。

Toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。

Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。

当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。

例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。

为了简化操作,用户可以在浏览窗口操作数据库对象。

SQL 编辑器:SQL 编辑器的主要功能是编辑、运行和调整SQL语句。

TOAD 的高级编辑窗口包括众多的特性来提高开发人员编写SQL语句的产品化程度。

例如,简单地生成代码模板,在编写SQL 前自动发现包的内容和列的名字等等。

oracle 数据库管理员日常操作手册

oracle 数据库管理员日常操作手册

Oracle数据库管理员日常操作手册===================一、用户管理------### 1.1 创建用户1. 打开Oracle数据库管理工具(如SQL*Plus或SQL Developer)。

2. 使用管理员账户(如sys)登录。

3. 执行以下SQL语句创建用户:```sqlCREATE USER username IDENTIFIED BY password;```其中,`username`为用户名,`password`为密码。

4. 可选:为新用户分配表空间。

例如,执行以下语句将用户分配到默认的表空间:```sqlALTER USER username DEFAULT TABLESPACE tablespace_name;```其中,`tablespace_name`为要分配给用户的表空间的名称。

### 1.2 修改用户密码1. 打开Oracle数据库管理工具。

2. 使用管理员账户登录。

3. 执行以下SQL语句修改用户密码:```sqlALTER USER username IDENTIFIED BY new_password;```其中,`username`为要修改密码的用户名,`new_password`为用户的新密码。

### 1.3 删除用户1. 打开Oracle数据库管理工具。

2. 使用管理员账户登录。

3. 执行以下SQL语句删除用户:```sqlDROP USER username;```其中,`username`为要删除的用户名。

二、数据库备份与恢复----------### 2.1 执行完整备份1. 打开Oracle数据库管理工具(如Enterprise Manager)。

2. 选择要进行备份的数据库。

3. 执行备份命令。

通常使用类似以下的命令:```bashRMAN> RUN {2> ALLOCATE CHANNEL c1 DEVICE TYPE DISK;3> BACKUP DATABASE FORMAT '/path/to/backup/location/backup_date' PLUS ARCHIVELOG;4> }```其中,`/path/to/backup/location/`为备份文件的存储路径,`backup_date`为备份日期和时间。

ORACLE数据库DBA日常工作每日每周每月按天按周按月

ORACLE数据库DBA日常工作每日每周每月按天按周按月

ORACLE数据库DBA日常工作一、每天的工作(1).确认所有的INSTANCE状态正常登陆到所有数据库或例程,或者在服务器上检测ORACLE 进程:$ps –ef|grep ora_Sqlplus system/password@DBname(2). 检查文件系统的使用情况。

如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。

清理空间时请务必小心!$df –k重点关注根、Oracle数据库文件、Oracle软件、归档日志、备份文件所用文件系统的空间!如果使用了ASM,还应对ASM磁盘组的使用情况进行监控!(3). 检查日志文件和trace文件记录alert和trace 文件中的错误。

连接到每个需管理的系统对每个数据库,cd 到bdump目录,通常是ORACLE_BASE/<SID>/bdump使用 Unix tail 命令来查看alert_<SID>.log文件如果发现任何新的ORA- 错误,记录并解决(4). 检查表空间的使用情况SELECT tablespace_name, max_m, count_blocksfree_blk_cnt,sum_free_m,to_char(100*sum_free_m/sum_m, '99.99') || '%' AS pct_freeFROM ( SELECTtablespace_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_nameorder by pct_freeTABLESPACE_NAME MAX_M FREE_BLK_CNTSUM_FREE_M PCT_FRE------------ ----- ---------------- -----SYSTEM 54.5 5567.078125 22.36%TEMP 856.117188 162866.179688 84.59%RBS 557.992188 33683.992188 85.50%PERFSTAT 98.859375 198.859375 98.86%USERS 341.375 136482.242188 99.69%DRSYS 82.3046875 283.8046875 99.77%INDX 113.5 247434.242188 99.83%TOOLS 7.9921875 17.9921875 99.90%COMMUNITY 499.75 1 499.75 99.95%(5). 检查数据库当日备份的有效性。

数据库管理员操作手册

数据库管理员操作手册

数据库管理员操作手册摘要:1.数据库管理员操作手册概述2.数据库管理员的职责3.数据库管理员的基本操作4.数据库管理员的进阶操作5.数据库管理员的维护和管理工作6.数据库管理员的注意事项正文:【数据库管理员操作手册概述】数据库管理员操作手册是一本针对数据库管理员(DBA)的工作指南,旨在帮助他们更好地管理和维护数据库系统。

本文将详细介绍数据库管理员的职责、基本操作、进阶操作以及维护和管理工作等方面的内容,以帮助数据库管理员更加高效地完成任务。

【数据库管理员的职责】数据库管理员主要负责以下职责:1.数据库的创建、维护和删除;2.数据库性能优化和调整;3.数据库安全管理,包括用户权限设置和数据加密等;4.数据库备份和恢复;5.数据库日志管理和分析;6.数据库监控和故障排除;7.数据库文档编写和维护。

【数据库管理员的基本操作】数据库管理员的基本操作包括:1.登录数据库管理系统(DBMS),例如MySQL、Oracle 等;2.创建数据库,包括设置数据库名称、字符集、存储选项等;3.创建表空间,用于存储数据;4.创建表,包括定义表名、字段、数据类型、主键和外键等;5.插入、更新和删除数据;6.查询和筛选数据;7.创建和管理索引,以提高查询效率。

【数据库管理员的进阶操作】数据库管理员的进阶操作包括:1.数据库性能优化,包括SQL 优化、索引优化、内存管理和I/O 优化等;2.数据库安全管理,包括用户权限设置、角色管理、数据加密和审计等;3.数据库备份和恢复策略制定,包括全备份、增量备份和差异备份等;4.数据库复制和分布式管理,包括主从复制、多主复制和数据分片等。

【数据库管理员的维护和管理工作】数据库管理员的维护和管理工作包括:1.定期监控数据库性能,如CPU 使用率、内存使用率、I/O 使用率等;2.定期检查数据库日志,确保日志记录完整且无异常;3.定期备份数据库,并检查备份文件的完整性和可恢复性;4.及时处理数据库故障,如死锁、表空间不足等;5.编写和更新数据库文档,包括数据字典、操作手册等。

oracle笔记四(DBA管理)

oracle笔记四(DBA管理)

1、通常oracle需要启动OracleServiceORCL,OracleStartORCL,OracleTNSListener 任务在NT上至少要启动两个服务oraclestartID和oracleserverID每个数据库都有一个系统标识符(SID),典型安装的数据库使用的系统标识符是ORCL2、启动关闭数据库关闭:svrmgr>connect internal/oracle>shutdown --正常关闭数据库svrmgr>shutdown immediate --立即关闭数据库svrmgr>shutdown abort --一种最直接的关闭数据库的方式,执行之后,重新启动需要花6-8小时启动:svrmgr>startup --正常启动--等价于:startup nomount;alter database mount;alter database open;svrmgr>startup mount; --安装启动:用于改变数据库的归档或执行恢复状态svrmgr>startup nomount; --用于重建控制文件或重建数据库svrmgr>startup restrict; --约束启动,能启动数据库,但只允许具有一定特权的用户访问如果希望改变这种状态,连接成功后alter system disable restricted session;svrmgr>startup force;当不能关闭数据库时,可采用强制启动数据库来完成数据库的关闭操作。

svrmgr>startup pfile=d:\orant\database\initorcl.ora --带初始化参数文件的启动3、缺省用户和密码<1>. Oracle安裝完成后的初始口令?internal/oraclesys/change_on_installsystem/managerscott/tigersysman/oem_temp<2>. OR ACLE9I AS WEB CACHE的初始默认用户和密码?administrator/administrator4、让定义自己的回滚段生效在initorcl.ora中加入rollback_segments=(rb0,rb1,...)其中rb0,rb1为自己定义的回滚段,可使这些回滚段在启动时生效5、查看修改数据库的字符集<1>数据库服务器字符集在表props$中update props$ set value$='ZHS16CGB231280'where name ='NLS_CHARACTERSET'然后重新启动数据库,而不需要重新安装8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。

DBA日常维护工作手册参考

DBA日常维护工作手册参考

Oracle DBA日常维护工作手册参考概述 (2)第一章 . 事前阶段 (3)一、日常工作-每天应做工作内容 (3)1、工作内容-日常环境监控 (3)1.1系统运行环境监控 (3)1.2数据库运行状况监控 (3)2、工作内容-日常性能监控 (4)2.1 间隔一段时间使用操作系统top等工具监控系统资源动态运行状况 (4)2.2间隔一段时间对数据库性能进行监控 (4)3、工作内容-日常数据库管理 (13)3.1一天内间隔一定时间运行 (13)3.2 每天工作结束后、系统空闲时运行 (25)二、日常工作-每隔一周工作内容 (45)1. 文件整理工作 (45)2. 数据库全量备份 (45)2.1 Oracle 9i RMAN自动化脚本方式全量备份 (45)2.2 Oracle 10g OEM 图形方式创建RMAN全量备份数据库任务 (46)3. 根据一周数据增长率分析预留数据文件下一周所需增长空间 (46)3.1 SQL脚本方式查看 (46)3.2 Oracle 9i OEM 数据文件管理 (47)3.3 Oracle 10g OEM 数据文件管理 (48)4. 索引使用情况及碎片分析 (48)4.1表包含的索引及相关列检查............................................ 错误!未定义书签。

4.2自动化脚本方式对索引进行碎片分析 ............................ 错误!未定义书签。

4.3打开索引自动监控开关.................................................... 错误!未定义书签。

5. 对用户所有表、索引进行统计分析 (49)5.1 查询EAS用户所有表、索引的最新统计分析时间 (49)5.2 自动化脚本方式对所有表、索引统计分析 (49)5.3 Oracle 10g OEM图形化自定义对所有表、索引统计分析的自动化调度任务 (49)6. 导出表、索引最新统计分析数据 (55)7. 性能报告分析 (56)三 、 日常工作-每月应做工作内容 (56)1. 性能全面分析 (56)全面分析一次STATSPACK报告 (56)空间使用增长的全面分析 (56)2. 备份数据转备 (56)四 日常工作-数据库第一次安装部署后需做的工作 (56)1. Statspack-系统快照采集工具初始化 (56)2. 创建统计信息导出表 (57)3. 运行EAS用户下所有表、索引统计分析,导出基准统计信息 (57)4. 创建Oracle10g 逻辑备份dump文件存放目录 (57)第二章 事中阶段 (58)一、Oracle数据库出现问题时需掌握的相关信息 (58)1. 问题症状描述 (58)2. 问题在什么地方出现 (58)3. 问题在什么时间出现 (58)4. 问题在什么条件下出现 (58)5. 问题涉及的范围 (59)6. 问题是否能重现 (59)7. 数据库运行环境软、硬件基本信息 (59)8. Oracle性能相关 (59)二、Oracle数据库问题的解决途径 (60)概述该文档主要目的是降低现场实施人员及用户Oracle数据库的管理难度,提高Oracle数据库技术能力,文档针对Oracle9i、10g两个版本提供了一套完整的Oracle数据库监控、管理的思路、方法步骤,依照该手册进行Oracle数据库的日常工作,能有效的把握Oracle后台数据库的整体运行健康状况,通过收集相关重要信息分析,能很好的防范即将出现的系统风险,系统出现问题后尽快的定位问题,现场解决一部分常规数据库问题。

OracleWebADI操作手册

OracleWebADI操作手册

OracleWebADI操作手册E某CEL设置完善e某cel设置:(1)E某cel2022:文件→选项→信任中心→信任中心设置→宏设置,(2)选择“信任对VBA工程对象模型的访问”,并且不选择禁用宏且不通知E某cel2003:工具→宏→安全性,选择“中级”及以下再切换到第二个(可靠发行商)选项卡,将两个勾都勾上总账部分操作路径GL总帐超级用户>日记账>启动日记账向导布局:外币应计额-多项内容:无点击:“创建文档”,保存e某cel到本地。

整理电子表格格式打开本地的电子表格,双击:“某列表-文本”,选择相应分类账将整理好的数据粘贴至ADI模板,折换率、借贷项、本位借贷为数值型等三行提示都打上√即加载成功,如加载错误,则按最后一列提示进行修改。

加载完看运行的请求是否正常,如报警说明卡到接口了。

数据整理:1.将借贷都有数值的(不包含0)筛选出来2.将此部分数值复制一份(选中后用ctrl+g,定位条件>>可见单元格),将借贷列重复的值删掉(选中后用ctrl+g,定位条件>可见单元格)3.将借、贷、本位币借贷四个值都是0的行删掉(选中后用ctrl+g,定位条件>可见单元格)4.筛查CNY列,本位币借贷列的值都删掉5.筛查USD列,原币和本位币同方向有值,将同方向都是0的值删掉(选中后用ctrl+g,定位条件>可见单元格)6.检查USD条件下本位币列有值的原币值也需有值,没有的需用0补齐。

折换类型、折换日期、折换率的内容CNY行不需要填写。

资产部分操作路径FA资产超级用户>日记账>启动日记点击:“继续”选择:“E某cle2003”;点击:“下一步”点击:“下一步”,保存e某cel到本地。

将整理好的数据粘贴至ADI模板点击:“加载”等三行提示都打上√即加载成功,如加载错误,则按最后一列提示进行修改。

导入成功后,运行“过账成批增加”请求。

路径:资产超级用户>成批增加>过账成批增加。

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

Oracle DBA日常工作手册概述 (2)第一章 . 事前阶段 (3)一、日常工作-每天应做工作内容 (3)1、工作内容-日常环境监控 (3)1.1系统运行环境监控 (3)1.2数据库运行状况监控 (3)2、工作内容-日常性能监控 (4)2.1 间隔一段时间使用操作系统top等工具监控系统资源动态运行状况 (4)2.2间隔一段时间对数据库性能进行监控 (4)3、工作内容-日常数据库管理 (13)3.1一天内间隔一定时间运行 (13)3.2 每天工作结束后、系统空闲时运行 (25)二、日常工作-每隔一周工作内容 (52)1. 文件整理工作 (52)2. 数据库全量备份 (52)2.1 Oracle 9i RMAN自动化脚本方式全量备份 (52)2.2 Oracle 10g OEM 图形方式创建RMAN全量备份数据库任务 (52)3. 根据一周数据增长率分析预留数据文件下一周所需增长空间 (53)3.1 SQL脚本方式查看 (53)3.2 Oracle 9i OEM 数据文件管理 (54)3.3 Oracle 10g OEM 数据文件管理 (55)4. 索引使用情况及碎片分析 (55)4.1表包含的索引及相关列检查 (55)4.2自动化脚本方式对索引进行碎片分析 (56)4.3打开索引自动监控开关 (56)5. 对用户所有表、索引进行统计分析 (57)5.1 查询EAS用户所有表、索引的最新统计分析时间 (57)5.2 自动化脚本方式对所有表、索引统计分析 (57)5.3 Oracle 10g OEM图形化自定义对所有表、索引统计分析的自动化调度任务 (57)6. 导出表、索引最新统计分析数据 (63)7. 性能报告分析 (64)三、日常工作-每月应做工作内容 (64)1. 性能全面分析 (64)全面分析一次STATSPACK报告 (64)空间使用增长的全面分析 (64)2. 备份数据转备 (64)四日常工作-数据库第一次安装部署后需做的工作 (64)1. Statspack-系统快照采集工具初始化 (64)2. 创建统计信息导出表 (65)3. 运行EAS用户下所有表、索引统计分析,导出基准统计信息 (65)4. 创建Oracle10g 逻辑备份dump文件存放目录 (65)第二章事中阶段 (66)一、Oracle数据库出现问题时需掌握的相关信息 (66)1. 问题症状描述 (66)2. 问题在什么地方出现 (66)3. 问题在什么时间出现 (66)4. 问题在什么条件下出现 (66)5. 问题涉及的范围 (67)6. 问题是否能重现 (67)7. 数据库运行环境软、硬件基本信息 (67)8. Oracle性能相关 (67)二、Oracle数据库问题的解决途径 (68)概述该文档主要目的是降低现场实施人员及用户Oracle数据库的管理难度,提高Oracle 数据库技术能力,文档针对Oracle9i、10g两个版本提供了一套完整的Oracle数据库监控、管理的思路、方法步骤,依照该手册进行Oracle数据库的日常工作,能有效的把握Oracle 后台数据库的整体运行健康状况,通过收集相关重要信息分析,能很好的防范即将出现的系统风险,系统出现问题后尽快的定位问题,现场解决一部分常规数据库问题。

对其它专业要求比较强的数据库问题,也能为后续Oracle专家深入分析、诊断问题提供规范、完整的信息。

文档按问题处于的阶段分两部分-事前阶段、事中阶段,事前阶段描述了每天、每周末、每月末针对数据库所需进行的管理工作,如:日常监控,包括有环境监控、数据库运行状况监控、性能监控;日常数据库管理,包括:系统运行快照采集、表空间管理、数据库备份恢复、表、索引统计分析、TOP会话、SQL执行计划信息查看等。

涉及有相关图形化管理工具使用方法、数据库自动脚本、命令使用方法。

事中阶段描述了数据库发生问题时处理思路,需要收集哪些相关信息。

第一章. 事前阶段一、日常工作-每天应做工作内容1、工作内容-日常环境监控1.1系统运行环境监控查看Oracle 数据文件、控制文件、联机日志及归档日志存放的文件系统或裸设备空间使用情况。

检测操作系统CPU、内存、交换区、I/O配置状况1.2数据库运行状况监控1.2.1 外部检查Oracle实例核心后台进程是否都存在、状态是否正常查看数据库实例是否能正常连接、访问1.2.2 内部2、工作内容-日常性能监控2.1 间隔一段时间使用操作系统top等工具监控系统资源动态运行状况2.2间隔一段时间对数据库性能进行监控2.2.1 Oracle 9i 图形工具-Performance Manager监控顶层会话及顶层SQL1.打开OEM控制台,选中要监控的数据库。

2.工具中选择 Diagnostic Pack-Performance Manager,也可直接选中Top Session 或Top SQL。

Oracle9i 的Performance Manager工具监控内容主要有:内存的使用情况,IO情况,Oracle 数据库进程情况,sql语句运行情况等,主界面如下:可以通过顶层会话下钻获取到相关SQL执行计划等信息,也可以直接查看TopSql选项获取当前执行最频繁、消耗资源最多的SQL语句在数据页签下面列出了监控的选项列表,可以根据各类选项对SQL语句进行排序。

选中相关SQL语句,单击右键选择“下钻”到“解释计划”查看执行计划:执行计划显示如下:2.2.2 Oracle10g OEM工具监控顶层会话及获取SQL详细信息登录Oracle10g OEM,选择性能-其它监视链接:顶级活动点击顶级会话中的会话ID点击SQL ID,查看该顶级会话中SQL的详细信息点击计划标签,查看该SQL语句的详细执行计划浏览该顶层会话对应SQL语句的详细信息2.2.3 字符界面下Sql语句及用户进程信息采集语法模版SELECT * FROM(SELECT hash_value,address,substr(sql_text,1,40) sql,[list of columns], [list of derived values]FROM [V$SQL or V$SQLXS or V$SQLAREA]WHERE [list of threshold conditions for columns]ORDER BY [list of ordering columns] DESC)WHERE rownum <= [number of top SQL statements];实际举例SELECT * FROM(SELECT hash_value,address,substr(sql_text,1,40) sql,3、工作内容-日常数据库管理3.1一天内间隔一定时间运行3.1.1检查警告日志文件中最新错误信息3.1.2系统运行状况快照采集每天根据实际情况,在以下三个阶段手工运行Statspack快照采集,输出快照报表:●正常工作压力下●每天业务最高峰期●特殊业务运行阶段3.1.2.1 Oracle 9i自动化脚本方式快照采集创建当前时间点快照如需采集当前数据库运行状况快照,取20分钟间隔两次运行该脚本。

输出最近两个快照时间点之间的快照信息报表自动产生最近两个快照时间点统计信息快照脚本:statspack_auto_report.sh#!/bin/sh# creator: james_jiang# function:get statpack reportecho " Auto create statspack snapshot!"SQLPLUS=$ORACLE_HOME/bin/sqlplusLOGFILE=$ORACLE_HOME/spreport.logREPFILE=$ORACLE_HOME/spreport.lst$ORACLE_HOME/bin/sqlplus -S perfstat/perfstat <<EOFSET ECHO OFFSET HEADING OFFSET FEEDBACK OFFSET PAGESIZE 0SET LINESIZE 1000SET TRIMSPOOL ONSPOOL $LOGFILEselect SNAP_ID from (select SNAP_ID from stats\$snapshot where INSTANCE_NUMBER=1 order by SNAP_TIME desc) where rownum<3;SPOOL OFF;set echo onset feedback onset heading on3.1.2.2 Oracle 10g OEM图形管理工具实现系统快照采集自动化脚本执行快照收集主要是Oracle9i版本的使用方式,Oracle 10g OEM图形工具自动执行快照采集,缺省1小时收集一次,可以根据实际情况修改收集间隔时间、降低对系统性能影响。

系统快照自动收集时间、间隔、保留期限设置登录Oracle10g OEM,选择管理-自动工作量档案库点击编辑,查看或修改快照收集时间及间隔Oracle10g缺省系统快照每隔一小时执行一次,保留最近15天的所有快照,可根据实际情况修改调整,点确定后保存所做修改。

创建当前时间点系统快照点击管理快照和保留的快照集下面的当前快照ID选择创建保留快照集,点击创建选择“是”开始执行快照创建快照在当前时间点成功创建。

输出两个快照时间点之间的快照信息报表修改原来“创建保留的快照集”为“查看报告”,选择起始快照号,点击创建选择结束快照号,点击“确定”开始创建两个快照时间点之间的所有统计信息报告另存该输出快照报告为HTML文件注:生成的统计信息快照报告放在专门目录下,定期对其整理、分析,作为EAS数据库运行整体状况及问题诊断的依据。

3.2 每天工作结束后、系统空闲时运行3.2.1表空间使用率3.2.1.1 SQL脚本方式查看3.2.1.2 图形界面查看表空间使用率Oracle 9i OEM 表空间管理Oracle 10g OEM表空间管理登录OEM后选择管理-表空间3.2.2数据库备份及日志清理数据库备份主要提供两种方式,物理备份及逻辑备份,物理备份主要使用Oracle RMAN 工具,逻辑备份主要使用Oracle导出工具Exp及Expdp。

Oracle 物理备份(RMAN)该方式下周一到周五每天做一次增量备份,并检查备份是否正确,同时清理归档日志。

3.2.2.1 Oracle 9i RMAN自动化脚本增量备份该命令可设置为crontab(unix/linux),bat批处理任务(Windows),在每天特定的时间点自动运行。

相关文档
最新文档