oracledba每日必看

合集下载

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每日每周每月清单

DBA每日每周每月清单

DBA Checklist - Daily ProceduresThis list of procedures should be performed on a daily basis to check the status of your Oracle databases:1. Verify all instances are upMake sure the database is available. Log in to each instance and run daily reports or test scripts. Some sites may wish to automate this. Optional implementation: use Oracle Enterprise Manager's 'probe' event.2. Look for any new alert log entriesConnect to each managed system.Use 'telnet' or comparable program.For each managed instance, go to the background dump destination, usually $ORACLE_BASE/<SID>/bdump. Make sure to look under each managed database's SID.At the prompt, use the Unix 'tail' command to see the alert_<SID>.log, or otherwise examine the most recent entries in the file.If any ORA-errors have appeared since the previous time you looked, note them in the Database Recovery Log and investigate each one. The Database Recovery Log is a text file you should create and maintain; you can record any problems you find and any actions you take there for future reference.3. Verify DBSNMP is runningLog on to each managed machine to check for the 'dbsnmp' process.For Unix: at the command line, type:ps –ef | grep dbsnmpThere should be two dbsnmp processes running. If not, restart DBSNMP.4. Verify success of database backup5. Verify success of database archiving to tape6. Verify enough resources for acceptable performanceVerify free space in tablespaces. DBA的清单- 每日程序这种程序的清单应进行每日检查您的Oracle数据库的状态:1。

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日常维护操作命令的总结,实际使用中还有更多的命令和技术需要掌握。

龙传媒视oracledba试题

龙传媒视oracledba试题

龙传媒视o r a c l e d b a试题文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]龙传媒视oracle dba试题姓名:分数:日期:一、单项选择题(每题1分,共40分)1、以下()内存区不属于SGAA.PGA B.日志缓冲区 C.数据缓冲区 D.共享池2、下列哪些内容没有被存储在数据字典内(选择一个正确答案)()A.用户定义B.补充的PL/SQL程序包C.数据字典视图D.以上都不是,上述内容都被存储在数据字典内。

3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS4、锁用于提供( )。

A.改进的性能B.数据的完整性和一致性C.可用性和易于维护D.用户安全5、数据字典视图()包含存储过程的代码文本A.USER_OBJECTS B.USER_TEXTC.USER_SOURCE D.USER_DESC6、oracle存储结构正确的是()A.tablespace--segment--osblock--blockB.tablespace--segment--extent--blockC.tablespace--extent--segment--blockD.tablespace--extent--block –segment7.下列哪个参数是ASM实例必须的(选择一个最佳答案)( )A.asm_diskgroups B.asm_power_limitC.instance_name D.instance_type8、创建数据库后,下列哪些设置不能再被改变(选择一个最佳答案)()A.数据库块大小 B.数据库字符集C.数据库名 D.以上都不是,数据库创建阶段不存在固定的设置9、若文件中部分配置如下:xfhtdb =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = scce)))则表明:( )A.Oracle服务器所在的主机名为DEDICATEDB.Oracle服务器所在的主机名为scceC.对应数据库的SID为scceD.对应数据库的SID为xfhtdb10.以下哪个不是数据库的物理组件()。

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$表,将可能导致严重错误。

Oracle数据库DBA面试题50道及答案_经典

Oracle数据库DBA面试题50道及答案_经典

Oracle数据库DBA面试题50道及答案_经典1. 解释冷备份和热备份的不同点以及各自的优点解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。

而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。

热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。

冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。

(因为不必将archive log写入硬盘)2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。

3. 如何转换init.ora到spfile?解答:使用create spfile from pfile 命令.4. 解释data block , extent 和 segment的区别(这里建议用英文术语)解答:data block是数据库中最小的逻辑存储单元。

当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment.5. 给出两个检查表结构的方法解答:1、DESCRIBE命令2、DBMS_METADATA.GET_DDL 包6. 怎样查看数据库引擎的报错解答:alert log.7. 比较truncate和delete 命令解答:两者都可以用来删除表中所有的记录。

区别在于:truncate是DDL 操作,它移动HWK,不需要 rollback segment .而Delete是DML操作需要rollback segment 且花费较长时间。

8. 使用索引的理由解答:快速访问表中的data block9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的信息10. FACT Table上需要建立何种索引?解答:位图索引(bitmap index)11. 给出两种相关约束?解答:主键和外键12. 如何在不影响子表的前提下,重建一个母表解答:子表的外键强制实效,重建母表,激活外键13. 解释归档和非归档模式之间的不同和它们各自的优缺点解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。

ORACLE数据库DBA(精华教程)

ORACLE数据库DBA(精华教程)

ORACLE的体系结构
物理结构
日志文件(Log File)记录所有对数据库数 据的修改,以备恢复数据时使用。其特点如下:
• 每一个数据库至少包含两个日志文件组。 • 日志文件组以循环方式进行写操作。 • 每一个日志文件成员对应一个物理文件。
ORACLE的体系结构
物理结构
日志开关(Log Switch)是为实现日志文件 组的循环使用而设臵的。出现日志开关的情况
• DBWR
后台进程
数据库写进程
主要的后台进程有
• LGWR
• CKPT
日志写进程
检查点写进程
• SMON
• PMON • ARCH • RECO • LCKn
系统监控进程
进程监控进程 归档进程 恢复进程 封锁进程
ORACLE的体系结构
后台进程
DBWR(Data Base Writer)
将数据缓冲区中所有修改过的缓
ARCH
存储介质
ORACLE的体系结构
ARCH(Archiver)
后台进程
• LOG_ARCHIVE_DEST ARCH 当数据库在归档模式下操作时, 该参数确定了日志文件的归档目标。 • LOG_ARCHIVE_FORMAT 存储介质 当数据库在归档模式下操作时, 该参数确定了归档日志文件的缺省 文件名格式。
控制文件(Control File)是一个较小的二 进制文件,用于描述数据库结构。 要点注意: 描述信息如下: • 数据库建立的日期。 • 在打开和存取数据 库时都要访问该文件。 • 数据库名。 • 数据库中所有数据 • 镜像控制文件。 • 记录控制文件名及 文件和日志文件的文 路径的参数为: 件名及路径。 CONTROL_FILES • 恢复数据库时所需 的同步信息。

《Oracle DBA 手记》,试读版,盖国强

《Oracle DBA 手记》,试读版,盖国强

第1章E y g l e的D B A工作手记写下这一章节的目的源于很多朋友的建议,他们建议我描述一下DBA的日常工作,一方面可以将真实的DBA生活展现给那些将要入行的朋友看,另一方面又可以将工作中遇到的问题真实地描写出来。

前者对初学者有益,后者对大家有参考价值。

于是有了这一章DBA手记,内容,也许有些断断续续、只言片语,但是这就是我们在一直面对的工作与持续的思考。

1.1DBA2.0的时代在2008~2009年,随着Oracle Database 10g的成熟与广泛应用,以及Oracle Database 11g 的改进与推行,Oracle公司开始对DBA(即Database Administrator,数据库管理员)这个词进行了重新界定,进一步推出了DBA2.0的概念。

当然DBA2.0不仅仅是一个概念,更是对我们一直以来进行的长期思考的一个阶段性总结和升华。

那么什么是DBA2.0呢?回忆起来,DBA这个职业从诞生、发展到成熟,其实时间是非常短的,记得2000年左右,DBA的从业人群还非常小,而到了2008、2009年,DBA的圈子已经越来越大,甚至传统意义上的DBA已经成熟得需要革新。

这个行业的发展和变化如此之快,我们甚至举办过一个系列的高校巡回演讲活动,主题是如何成为一个Oracle DBA,类似的很多活动已经进一步将DBA 这个词引入校园(Oracle公司已经在面向高校推进OCP认证),现在的学生能够接触到DBA 这个概念的时间早得超乎我们当年的想象(很多人一毕业就可以加入到DBA行列)。

很多业界朋友都问过自己这样的问题,在数据库软件的自动化程度越来越高,应用越来越普及和简单之后,DBA当何以为生?实际上这也正是DBA2.0时代我们要面对的问题。

说起来,DBA 2.0时代,直接同Oracle Database 10g引入的一个新产品表象相关,这个产品就是Grid / Database Control,这个工具将原来基于客户端的OEM通过Web形式来展现,并且基于后台众多新特性的支持,提供了强大的功能。

Toad for Oracle DBA功能及应用

Toad for Oracle DBA功能及应用

基本管理-使用 基本管理-使用Toad
• 提供各种数据库对象创建、修改的图形窗口,避免手写 大量代码,减少出错概率,提高工作效率
– 可以通过schema browser或者Database-->Create调用
• 图形化界面管理redo、表空间、实例参数等 • 重新封装了exp、expdp、imp、impdp、sql*load等工具, 通过简单的鼠标点击就可以完成数据的导入和导出 • 面对开发人员频繁的用户创建需求,可以通过用户克隆 的方式创建用户,把以前写大量代码解决的问题,简化 为简单的几次鼠标点击 • 图形化界面管理和浏览审计信息 把复杂、 把复杂、易出错的手写代码方式简化成图形化操作界面
时间?问题点? 时间?问题点?
诊断 问题的根本原因? 问题的根本原因?
调整 修改参数、 修改参数、代码 如何做? 如何做
诊断—基本方法 诊断 基本方法
业务系统出现故障 操作系统?网络?应用程序?数据库? 如果是数据库问题,那么是 I/O? 内存? SQL? 花费大量时间查找相关日志和性能视图 定位到问题根源
Spotlight Байду номын сангаасn Oracle抓图 抓图
系统运行状态 报警历史 数据库历史状态 当前的TOP session TOP SQL 实例内部运行情况 I/O状态分析 操作系统运行情况
SGA分布情况
DBA的通常职责 的通常职责
基本管理 数据库、实例、 数据库、实例、模式
监控 实时、 实时、历史的性能问题
DBA的通常职责 的通常职责
基本管理 数据库、实例、 数据库、实例、模式
监控 实时、 实时、历史的性能问题
时间?问题点? 时间?问题点?
诊断 问题的根本原因? 问题的根本原因?

OracleDBA面试题及参考答案

OracleDBA面试题及参考答案

OracleDBA面试题及参考答案OracleDBA面试题及参考答案 it工作市场是如此的紧张,每个可获得的职位都有一堆人在申请。

naveen nahata为oracle e-business suite的数据库管理员申请者提供了以下一些面试时的技术问题,它可以帮助申请者们快速脱颖而出。

问题1如果信息采集管理系统(icm)崩溃了怎么办?2你如何加速打补丁的过程?3打补丁的过程中出错了,你怎么办?4请提供克隆过程和克隆之后采取的手工操作的大概步骤。

5介绍一下autoconfig。

autoconfig是如何知道xml文件中的哪个树脂需要被放入哪一个文件的?6你能告诉我,你对一个发生故障的自服务登录问题做哪些测试吗?你要检查哪个配置文件操作选项和文件?7如果你不能看到并发管理日志和输出文件,是哪里出错了?8你是如何更改并发管理日志和输出文件的位置的?9如果用户正遇到性能方面的问题,你如何找到问题的原因?10你如何更改应用程序的密码?11请写出dbc文件的位置,并且解释它的重要性和应用程序如何知道dbc文件名?答案1所有其他的管理器都会继续工作。

icm只会处理队列控制请求,意思是开启和关闭其他并发的管理器。

22.1你可以合并多个补丁。

2.2你可以为一个非交互的补丁创建一个响应文件。

2.3你可以通过选项(nopiledb, nomaintainmrc, nopilejsp)来应用补丁,并且在应用了所有的补丁之后,一次运行它们。

3 查看失败工作的日志,找到并且纠正错误,用adctrl 工具重新开启工作。

问题1如果信息采集管理系统(icm)崩溃了怎么办?2你如何加速打补丁的过程?3打补丁的过程中出错了,你怎么办?4请提供克隆过程和克隆之后采取的手工操作的大概步骤。

5介绍一下autoconfig。

autoconfig是如何知道xml文件中的哪个树脂需要被放入哪一个文件的?6你能告诉我,你对一个发生故障的自服务登录问题做哪些测试吗?你要检查哪个配置文件操作选项和文件?7如果你不能看到并发管理日志和输出文件,是哪里出错了?8你是如何更改并发管理日志和输出文件的位置的?9如果用户正遇到性能方面的问题,你如何找到问题的原因?10你如何更改应用程序的密码?11请写出dbc文件的位置,并且解释它的重要性和应用程序如何知道dbc文件名?答案1所有其他的管理器都会继续工作。

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领域里拥有大学学历人才的减少。

DBA笔记题库-200道

DBA笔记题库-200道
C.CREATE SYNONYM cust ON mary.customer FOR PUBLIC;
D.不能创建CUSTOMER的公用同义词。
7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。
A.游标打开
B.游标关闭
C.当前记录的数据加载到变量中
D.创建变量保存当前记录的数据
17.在Oracle中,使用带有(A)子句的SELECT命令可以在表的一行或多行上放置排他锁。
A.FOR INSERT OF
B.FOR REFRESH
C.FOR UPDATE OF
D.FOR LOCK
18.在Oracle中,序列venseq使用下面的语句创建:
CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10
D.MAP
26.在Oracle中,关于PL/SQL下列描述正确的是(C)。
A.PL/SQL代表Power Language/SQL
B.PL/SQL不支持面向对象编程
C.PL/SQL块包括声明部分、可执行部分和异常处理部分
D.PL/SQL提供的四种内置数据类型是character,integer,float,boolean
B.INSERT INTO employee(salary,last_name,first_name)1. i. VALUES(32000,’Chung’,'Mike’);
C.INSERT INTO employee(salary,last_name,first_name)1. i. VALUES(35000,’Wang’,'Fred’);
D.ALTER SEQUENCE venseq NOCACHE;

ORACLE DBA常用脚本

ORACLE DBA常用脚本

ORACLE DBA常用脚本及命令(一)1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的名称及大小select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;3、查看回滚段名称及大小select segment_name, tablespace_name, r.status,(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,max_extents, v.curext CurExtentFrom dba_rollback_segs r, v$rollstat vWhere r.segment_id = n(+)order by segment_name ;4、查看控制文件select name from v$controlfile;5、查看日志文件select member from v$logfile;6、查看表空间的使用情况select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_spacegroup by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE CWHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;7、查看数据库库对象select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;8、查看数据库的版本Select version FROM Product_component_versionWhere SUBSTR(PRODUCT,1,6)='Oracle';9、查看数据库的创建日期和归档方式Select Created, Log_Mode, Log_Mode From V$Database;10、查看当前所有对象SQL> select * from tab;11、建一个和a表结构一样的空表SQL> create table b as select * from a where 1=2;SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2;12、察看数据库的大小,和空间使用情况SQL> col tablespace format a20SQL> select b.file_id 文件ID,b.tablespace_name 表空间,b.file_name 物理文件名,b.bytes 总字节数,(b.bytes-sum(nvl(a.bytes,0))) 已使用,sum(nvl(a.bytes,0)) 剩余,sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比from dba_free_space a,dba_data_files bwhere a.file_id=b.file_idgroup by b.tablespace_name,b.file_name,b.file_id,b.bytesorder by b.tablespace_name/dba_free_space --表空间剩余空间状况dba_data_files --数据文件空间占用情况13、查看现有回滚段及其状态SQL> col segment format a30SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;14、查看数据文件放置的路径SQL> col file_name format a50SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 15、显示当前连接用户SQL> show user16、把SQL*Plus当计算器SQL> select 100*20 from dual;17、连接字符串SQL> select 列1||列2 from 表1;SQL> select concat(列1,列2) from 表1;18、查询当前日期SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;19、用户间复制数据SQL> copy from user1 to user2 create table2 using select * from table1;20、视图中不能使用order by,但可用group by代替来达到排序目的SQL> create view a as select b1,b2 from b group by b1,b2;21、通过授权的方式来创建用户SQL> grant connect,resource to test identified by test;SQL> conn test/test一、ORACLE的表的分类:1、REGULAR TABLE:普通表,ORACLE推荐的表,使用很方便,人为控制少。

oracle?DBA需要掌握哪些技巧?

oracle?DBA需要掌握哪些技巧?

作为一名Oracle DBA,需要掌握许多技巧,以确保数据库的安全性、可靠性和高效性。

以下是一些必备的技巧:1.数据库备份和恢复技巧备份和恢复是Oracle DBA的核心工作之一。

DBA需要掌握不同备份策略的优缺点,以及如何使用Oracle Recovery Manager(RMAN)进行备份和恢复。

DBA还需要熟悉数据恢复的各种技术,如点恢复、时间点恢复和完全恢复。

2.数据库性能调优技巧数据库性能是Oracle DBA的另一个重要职责。

DBA需要了解如何使用各种工具和技术来监视和调整数据库性能。

这些技术包括SQL调优、索引优化、内存和磁盘I/O优化、统计信息管理和SQL执行计划分析。

3.安全管理技巧数据库安全是Oracle DBA的重要职责之一。

DBA需要熟悉各种安全技术和策略,如访问控制、身份验证和授权、加密和审计。

DBA还需要了解如何应对各种安全威胁,如SQL注入、拒绝服务攻击和恶意软件。

4.数据库设计和架构技巧Oracle DBA需要了解数据库设计和架构的基本原则,以确保数据库的可扩展性、可维护性和可靠性。

DBA需要了解如何设计高可用性和灾备性解决方案,并熟悉各种数据库架构,如单机、主从复制和集群。

5.自动化管理技巧随着数据库规模的增长,手动管理数据库已经不再可行。

Oracle DBA需要掌握各种自动化管理技巧,如自动备份和恢复、自动调优和自动化部署。

这些技术可以减少DBA 的工作负担,提高数据库的可靠性和高效性。

作为一名Oracle DBA,需要掌握备份和恢复技巧、数据库性能调优技巧、安全管理技巧、数据库设计和架构技巧以及自动化管理技巧。

这些技巧可以帮助DBA确保数据库的安全性、可靠性和高效性,提高工作效率,减少工作负担。

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). 检查数据库当日备份的有效性。

Toad for Oracle DBA功能及应用

Toad for Oracle DBA功能及应用

1. 概述1.1 DBA的角色DBA角色定义DBA是机构内负责维护一套或者多套数据库系统环境的技术专家。

当今的数据库管理员必须拥有前所未有的渊博知识,最好具有设计、开发、系统管理背景,因为与数据库有关的一切工作都可以看作是DBA的职责范围。

因为随时都要承受很大压力,不仅要完成应用和数据库的更改、快速解决问题,还要防止数据的丢失和损坏。

另外,您还必须管理各种工具,在保证数据安全,应用稳定的情况下,又要不断对数据库与应用系统进行调整以适应新的业务需要。

经常被应用开发人员求助去帮助解决SQL语句性能,用户权限等问题,导致没有足够的精力用于本职工作;数据库问题不断,又使自己置身于被动救急的状态下。

面对如此众多的问题,DBA需要一个专业化的工具来简化工作,这个工具就是Toad DBA Suite for Oracle。

它利用Quest Software 提供的系统方法,简化您的数据库管理,解除心头之忧。

该方法是一种集成解决方案,全面解决与数据库管理、性能诊断和性能优化相关的各种难题。

是一个集成化的工具集,提供系统化的方法简化数据库管理工作,能够胜任各种工作挑战,在完成各种日常数据库管理维护工作的同时,确保生产系统运行在高性能状态。

DBA的通常职责:管理监控/诊断调整• 建立和管理Oracle数据库实例,对象和用户权限• 生成关于数据库整体性能状况和数据库对象等的综合报表• 完成高级数据管理,包括数据比较和产生• 管理,同步和发布数据库模式变化• 评估安全漏洞• 按数据库结构图形化展示数据库实时或者历史运行信息,从中可以直观查找数据库性能问题• 回放录制的数据库活动历史信息,查找问题根源• 详尽显示各种数据库性能指标,出现性能瓶颈是提供告警• 从SGA区中或者从源代码中查找出性能低效的SQL语句• 按专家建议优化SQL语句• 自动批量优化SQL和PL/SQL• 通过模拟索引查找通过建立索引达到提高SQL性能的方法• 数据库健康检查,整理碎片,重建索引• 分析数据库变更对性能的影响• 在测试系统上线前,通过回放生产系统的负载,确保系统上线后足够健壮1.2 Toad DBA Suite组成Toad DBA Suite for Oracle 由以下部分组成:Toad® for Oracle Xpert• 识别并快速修复性能不佳的代码• 为单个或多个SQL语句生成或重建索引DB Admin 模块• 简化管理和报表工作• 评估会话级信息,高效解决最终用户相关的问题• 评估数据库健康状况和安全漏洞Spotlight® on Oracle• 通过图形化显示数据库组件的状态,查找性能瓶颈• 指出导致实时性能问题或历史性能问题的原因• 利用专家建议解决问题Toad® Data Modeler• 同步数据库与当前数据模型,构建精确的变更部署脚本• 生成现有数据库结构的详细报告,提供给开发团队Benchmark Factory® for Databases• 重现数据库负荷,在应用上线前模拟生产系统情景• 自动执行日常任务,地降低开发和管理成本• 在用户受到影响前解决问题,降低Oracle 的拥有成本,缩短应用开发周期• 提高事务处理效率,减少宕机风险,更好满足服务等级协议(SLA)• 确保应用程序满足业务需求,且在生产环境中运行良好无论您的DBA 经验何其丰富,Toad DBA Suite for Oracle 都可以助您一臂之力,使您的工作更简单、更轻松、更主动。

DBA 的日常工作

DBA 的日常工作

运行维护——DBA 的日常工作本章通过实例的方法详细介绍了作为D BA 的日常维护操作。

6.1 确保O racle 9i 网络的正常运行一个完整的O racle 9i 的运行网络,包括以下4个部分。

数据库服务器【管理服务器】Oracle HTTP 服务器管理客户机6.1.1 确保数据库服务器的正常运行要确保数据库服务器正常运行,就是要确保数据库服务器的后台服务正常启动。

计算机上所有的服务列表,如图6.1 所示。

其中与数据库服务器有关的服务包括。

OracleOraHome90Agent:【智能代理】的后台服务。

OracleOraHome90TNSListener:监听程序对应的后台服务。

OracleServiceMYORACLE:【全局数据库名】为m yoracle.mynet 的数据库的服务。

OracleServiceOEMREP:【全局数据库名】为o emrep 的数据库的服务。

图6.1 计算机的后台服务列表6.1.2 确保【管理服务器】的正常运行要确保【管理服务器】正常运行,就是要确保【管理服务器】对应的后台服务正常启动。

在图6.1 中与【管理服务器】有关的后台服务包括。

运行维护——DBA 的日常工作OracleOraHome90ManagementServer:【管理服务器】的后台服务。

OracleServiceOEMREP :【管理服务器】需要使用的后台数据库。

6.1.3 确保 Oracle HTTP 服务器的正常运行要确保O racle HTTP 服务器的正常运行,就是要确保O racle HTTP 服务器对应的后台服务正常启动。

在图6.1 中与【管理服务器】有关的后台服务为O racleOraHome90HTTPServer。

6.1.4 确保管理客户机的正常运行要确保管理客户机的的正常运行,主要有两点。

确保通信网络连接通畅,请参见本书2.1.5 节。

确保【网络服务名】配置无误,请参见本书2.3.2 节。

OracleDBA常用的系统表

OracleDBA常用的系统表

OracleDBA常⽤的系统表1.2 DBA常⽤的表1.2.1 dba_开头dba_users数据库⽤户信息dba_segments 表段信息dba_extents 数据区信息dba_objects 数据库对象信息dba_tablespaces 数据库表空间信息dba_data_files 数据⽂件设置信息dba_temp_files 临时数据⽂件信息dba_rollback_segs 回滚段信息dba_ts_quotas ⽤户表空间配额信息dba_free_space 数据库空闲空间信息dba_profiles 数据库⽤户资源限制信息dba_sys_privs ⽤户的系统权限信息dba_tab_privs ⽤户具有的对象权限信息dba_col_privs ⽤户具有的列对象权限信息dba_role_privs ⽤户具有的⾓⾊信息dba_audit_trail 审计跟踪记录信息dba_stmt_audit_opts 审计设置信息dba_audit_object 对象审计结果信息dba_audit_session 会话审计结果信息dba_indexes ⽤户模式的索引信息1.2.2 user_开头user_objects ⽤户对象信息user_source 数据库⽤户的所有资源对象信息user_segments ⽤户的表段信息user_tables ⽤户的表对象信息user_tab_columns ⽤户的表列信息user_constraints ⽤户的对象约束信息user_sys_privs 当前⽤户的系统权限信息user_tab_privs 当前⽤户的对象权限信息user_col_privs 当前⽤户的表列权限信息user_role_privs 当前⽤户的⾓⾊权限信息user_indexes ⽤户的索引信息user_ind_columns ⽤户的索引对应的表列信息user_cons_columns ⽤户的约束对应的表列信息user_clusters ⽤户的所有簇信息user_clu_columns ⽤户的簇所包含的内容信息user_cluster_hash_expressions 散列簇的信息1.2.3 v$开头v$database 数据库信息v$datafile 数据⽂件信息v$controlfile 控制⽂件信息v$logfile 重做⽇志信息v$instance 数据库实例信息v$log ⽇志组信息v$loghist ⽇志历史信息v$sga 数据库SGA信息v$parameter 初始化参数信息v$process 数据库服务器进程信息v$bgprocess 数据库后台进程信息v$controlfile_record_section 控制⽂件记载的各部分信息v$thread 线程信息v$datafile_header 数据⽂件头所记载的信息v$archived_log 归档⽇志信息v$archive_dest 归档⽇志的设置信息v$logmnr_contents 归档⽇志分析的DML DDL结果信息v$logmnr_dictionary ⽇志分析的字典⽂件信息v$logmnr_logs ⽇志分析的⽇志列表信息v$tablespace 表空间信息v$tempfile 临时⽂件信息v$filestat 数据⽂件的I/O统计信息v$undostat Undo数据信息v$rollname 在线回滚段信息v$session 会话信息v$transaction 事务信息v$rollstat 回滚段统计信息v$pwfile_users 特权⽤户信息v$sqlarea 当前查询过的sql语句访问过的资源及相关的信息 v$sql 与v$sqlarea基本相同的相关信息v$sysstat 数据库系统状态信息1.2.4 all_开头all_users 数据库所有⽤户的信息all_objects 数据库所有的对象的信息all_def_audit_opts 所有默认的审计设置信息all_tables 所有的表对象信息all_indexes 所有的数据库对象索引的信息1.2.5 session_开头session_roles 会话的⾓⾊信息session_privs 会话的权限信息1.2.6 index_开头index_stats 索引的设置和存储信息1.2.7 伪表dual 系统伪列表信息。

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

Oraclesysdate + 1问题sysdate + 1 意思是当前时间+ 1天sysdate + 1/24 意思是当前时间+ 1/24天也就是1小时后sysdate+1/144 意思是当前时间+ 1/144天(1/24*6)也就是10分钟后sqllder问题用法: SQLLDR keyword=value [,keyword=value,...]有效的关键字:userid -- ORACLE 用户名/口令useridcontrol -- 控制文件名controllog -- 日志文件名logbad -- 错误文件名baddata -- 数据文件名datadiscard -- 废弃文件名discarddiscardmax -- 允许废弃的文件的数目(全部默认)skip -- 要跳过的逻辑记录的数目(默认0)load -- 要加载的逻辑记录的数目(全部默认)errors -- 允许的错误的数目(默认50)rows -- 常规路径绑定数组中或直接路径保存数据间的行数(默认: 常规路径64, 所有直接路径)bindsize -- 常规路径绑定数组的大小(以字节计) (默认256000)silent -- 运行过程中隐藏消息(标题,反馈,错误,废弃,分区)direct -- 使用直接路径(默认FALSE)parfile -- 参数文件: 包含参数说明的文件的名称parallel -- 执行并行加载(默认FALSE)file -- 要从以下对象中分配区的文件skip_unusable_indexes -- 不允许/允许使用无用的索引或索引分区(默认FALSE)skip_index_maintenance -- 没有维护索引, 将受到影响的索引标记为无用(默认FALSE) commit_discontinued -- 提交加载中断时已加载的行(默认FALSE)readsize -- 读取缓冲区的大小(默认1048576)external_table -- 使用外部表进行加载; NOT_USED, GENERATE_ONL Y, EXECUTE (默认NOT_USED)columnarrayrows -- 直接路径列数组的行数(默认5000)streamsize -- 直接路径流缓冲区的大小(以字节计) (默认256000)multithreading -- 在直接路径中使用多线程resumable -- 启用或禁用当前的可恢复会话(默认FALSE)resumable_name -- 有助于标识可恢复语句的文本字符串resumable_timeout -- RESUMABLE 的等待时间(以秒计) (默认7200)date_cache -- 日期转换高速缓存的大小(以条目计) (默认1000)PLEASE NOTE: 命令行参数可以由位置或关键字指定。

前者的例子是'sqlloadscott/tiger foo'; 后一种情况的一个示例是'sqlldr control=foouserid=scott/tiger'.位置指定参数的时间必须早于但不可迟于由关键字指定的参数。

例如,允许'sqlldr scott/tiger control=foo logfile=log', 但是不允许'sqlldr scott/tiger control=foo log', 即使参数'log' 的位置正确。

sqlldr使用小结(zt)sql load的一点小总结sqlldr userid=lgone/tiger control=a.ctlLOAD DATAINFILE 't.dat ' // 要导入的文件// INFILE 'tt.date ' // 导入多个文件// INFILE * // 要导入的内容就在control文件里下面的BEGINDA TA后面就是导入的内容INTO TABLE table_name // 指定装入的表BADFILE 'c:\bad.txt ' // 指定坏文件地址************* 以下是4种装入表的方式APPEND // 原先的表有数据就加在后面// INSERT // 装载空表如果原先的表有数据sqlloader会停止默认值// REPLACE // 原先的表有数据原先的数据会全部删除// TRUNCATE // 指定的内容和replace的相同会用truncate语句删除现存数据************* 指定的TERMINATED可以在表的开头也可在表的内部字段部分FIELDS TERMINA TED BY ', ' OPTIONALL Y ENCLOSED BY '&quot; '// 装载这种数据: 10,lg,&quot;&quot;&quot;lg&quot;&quot;&quot;,&quot;lg,lg&quot;// 在表中结果: 10 lg &quot;lg&quot; lg,lg// TERMINATED BY X '09 ' // 以十六进制格式'09 ' 表示的// TERMINATED BY WRITESPACE // 装载这种数据: 10 lg lgTRAILING NULLCOLS ************* 表的字段没有对应的值时允许为空************* 下面是表的字段(col_1 , col_2 ,col_filler FILLER // FILLER 关键字此列的数值不会被装载// 如: lg,lg,not 结果lg lg)// 当没声明FIELDS TERMINATED BY ', ' 时// (// col_1 [interger external] TERMINATED BY ', ' ,// col_2 [date &quot;dd-mon-yyy&quot;] TERMINATED BY ', ' ,// col_3 [char] TERMINATED BY ', ' OPTIONALL Y ENCLOSED BY 'lg '// )// 当没声明FIELDS TERMINATED BY ', '用位置告诉字段装载数据// (// col_1 position(1:2),// col_2 position(3:10),// col_3 position(*:16), // 这个字段的开始位置在前一字段的结束位置// col_4 position(1:16),// col_5 position(3:10) char(8) // 指定字段的类型// )BEGINDATA // 对应开始的INFILE * 要导入的内容就在control文件里10,Sql,what20,lg,show====================================================================== ===============//////////// 注意begindata后的数值前面不能有空格1 ***** 普通装载LOAD DATAINFILE *INTO TABLE DEPTREPLACEFIELDS TERMINA TED BY ', ' OPTIONALL Y ENCLOSED BY '&quot; ' (DEPTNO,DNAME,LOC)BEGINDATA10,Sales,&quot;&quot;&quot;USA&quot;&quot;&quot;20,Accounting,&quot;Virginia,USA&quot;30,Consulting,Virginia40,Finance,Virginia50,&quot;Finance&quot;,&quot;&quot;,Virginia // loc 列将为空60,&quot;Finance&quot;,,Virginia // loc 列将为空2 ***** FIELDS TERMINATED BY WHITESPACE 和FIELDS TERMINA TED BY x '09 ' 的情况LOAD DATAINFILE *INTO TABLE DEPTREPLACEFIELDS TERMINA TED BY WHITESPACE-- FIELDS TERMINA TED BY x '09 '(DEPTNO,DNAME,LOC)BEGINDATA10 Sales Virginia3 ***** 指定不装载那一列LOAD DATAINFILE *INTO TABLE DEPTREPLACEFIELDS TERMINA TED BY ', ' OPTIONALL Y ENCLOSED BY '&quot; '( DEPTNO,FILLER_1 FILLER, // 下面的&quot;Something Not To Be Loaded&quot; 将不会被装载DNAME,LOC)BEGINDATA20,Something Not To Be Loaded,Accounting,&quot;Virginia,USA&quot;4 ***** position的列子LOAD DATAINFILE *INTO TABLE DEPTREPLACE( DEPTNO position(1:2),DNAME position(*:16), // 这个字段的开始位置在前一字段的结束位置LOC position(*:29),ENTIRE_LINE position(1:29))BEGINDATA10Accounting Virginia,USA5 ***** 使用函数日期的一种表达TRAILING NULLCOLS的使用LOAD DATAINFILE *INTO TABLE DEPTREPLACEFIELDS TERMINA TED BY ', 'TRAILING NULLCOLS // 其实下面的ENTIRE_LINE在BEGINDA TA后面的数据中是没有直接对应// 的列的值的如果第一行改为10,Sales,Virginia,1/5/2000,, 就不用TRAILING NULLCOLS了(DEPTNO,DNAME &quot;upper(:dname)&quot;, // 使用函数LOC &quot;upper(:loc)&quot;,LAST_UPDATED date 'dd/mm/yyyy ', // 日期的一种表达方式还有'dd-mon-yyyy ' 等ENTIRE_LINE &quot;:deptno||:dname||:loc||:last_updated&quot;)BEGINDATA10,Sales,Virginia,1/5/200020,Accounting,Virginia,21/6/199930,Consulting,Virginia,5/1/200040,Finance,Virginia,15/3/2001日志文件oracle的日志文件是记录数据库变化的一个凭证. oracle的文件可以分为数据文件、控制文件和重做日志文件(也就是咱们平时说的redo), oracle的日志文件时分组存放的, 一个oracle数据库最少使用3个日志文件存放这些信息, 以防写满之后的溢出, 为了防止数据库的灾难性宕机, 日志文件可以提供一个支持, 可以把数据库恢复到宕机之前的某个时间点, 我们也经常对日志文件做一些操作, 常用的操作如下:1.查询系统使用的是哪一组日志文件:select * from v$log;2.查询正在使用的组所对应的日志文件:select * from v$logfile;3.强制日志切换:alter system switch logfile;4.查询历史日志:select * from v$log_history;5.查询日志的归档模式:select dbid,name,created,log_mode from v$database;6.查询归档日志的信息:select recid,stamp,thread#,sequence#,name from v$archived_log;7.增加与删除日志文件组alter database add logfile group 1('/home1/oracle/oradata/ora8i/log1a.log'),'/home2/oracle/oradata/ora8i/log1b.l og') size 100M;alter database drop logfile group 1;8.增加与删除日志成员alter database add logfile member '/home1/oracle/oradata/ora8i/log1a.log' to group 1,'/home1/oracle/oradata/ora8i/log2a.log' to group 2;alter database drop logfile member '/home1/oracle/oradata/ora8i/log1a.log' ;9.日志文件移动alter database rename file '/home1/oracle/oradata/ora8i/log1a.log' to'/home2/oracle/oradata/ora8i/log1a.log';执行该命令之前必须保证该日志文件物理上已经移动到新目录10.清除日志文件alter database clear logfile '/home1/oracle/oradata/ora8i/log1a.log';该命令不能用删除组及组成员命令删除日志时使用oracle常用关键字及函数的使用oracle中有很多关键字和函数,本文主要整理下平时常用的,以便自己随时翻阅。

相关文档
最新文档