如何利用Object Browser图形化工具提高Oracle开发工作效率(三)数据库管理篇

ObjectBrowser数据库管理

在数据库开发工作的进行过程中,往往需要时常监视和管理数据库的相关信息。以往的做法当然是通过命令行或登录oracle自带的em console去查看和管理。

但是非专业的DBA很难将那些复杂的命令行都记在脑子里,更别提动不动就出问题的em了。

我们关心的并不是怎么做可以实现,而是怎么做能够快速、高效的解决。

 

不可否认,这些年来很多oracle第三方工具都提供了比较完善和方便的开发支援,但是在数据库管理方面一直没有长足进步。似乎大家都习惯与把开发和管理分开来考虑,但是作为一款工具来说,两方面都能够集成在一起,对于用户操作来说才是最合适最方便的。

 

那么,ObjectBrowser都能管理哪些数据库信息呢?如图所示:

用户信息(User)、表空间信息(Table Space)、会话信息(Session)、锁定信息(Lock)、数据库信息(Database)、性能信息(Performance)、回收站(Recycle Bin)。另外,还有导入导出dmp文件,导入导出oracle数据泵DataPump等。

 

  •  用户信息管理(User)

在用户列表画面,可以清楚的看到该数据库下所有的user信息。当然也可以在这里新建一个用户。

新用户的认证方法,密码,表空间,lib空间,profile以及角色,权限等都可以在一个画面里设定。在新建成功后,会根据你的设定生成create文。


  • 表空间信息(Table Space)

在大型项目的维护期,DBA会经常关心表空间的使用情况。Object Browser将em的显示方式嵌入到工具之内。

当然,在其他Tab页里可以查看回滚段,数据文件以及存放目录。双击某个表空间,显示详细信息,在详细信息画面可以对表空间的各属性进行修改。


其中,源代码中可以看到create文,保存对象里可以看到该空间内的所有对象,空容量可以看到对应数据文件的大小。


  • 会话信息(Session)

当然,其他第三方工具也有查看session信息的功能,那么还缺少什么呢?我们关心的往往不只是前台的session,现在oracle后台session有哪些?哪些session锁定了哪些表?SYS对象和PUB对象是否也能列出来?

甚至是,该session现在打开了哪些cursor,当前使用了哪些对象?这些都被ObjectBrowser集成在一个画面中。



  • 锁定信息(Lock)

看到很多项目组的开发人员经常大喊“是谁又把表锁了?!”

让ObjectBrowser来告诉你吧。


  • 数据库信息(Database)

对于数据库的信息来说,DBA是最清楚的。但是经常看到有开发人员在遇到乱码问题时不知道如何查看oracle初始参数。实际上这些都可以集成在工具中。


而且提供了警告功能,可以将警告信息生成到某个目录文件中。


  • 性能信息(Performance)

若有人问到oracle数据库的性能如何,当然要从统计信息以及SGA,PGA等数据作答。我们来让菜鸟也能找到这些数据吧。



  • 回收站(Recycle Bin)

我想大家都对oracle的回收站不陌生吧?误删掉了一整张表怎么办?

很多第三方工具提供对对象操作的时候,在右键菜单里加入了“删除”功能,有时候手快一不小心点上去,表就被Drop掉了…接下来该怎么办?


让我们在回收站里找到它,右键点击“还原”。原来一切就是这么简单!


  • Oracle导入导出dmp

exp语句是很多DBA每天要写无数次的工作了,如果我们利用图形界面


选择导出整个数据库,还是制定某个用户下,还是制定某张表,或者制定某个表空间,由你决定。

在选项设置里,定义好dmp中要保存的用户,既可以用当前用户,也可以制定某个用户。

可以设置是否同时导出权限,索引,数据以及制约等等。

看见NLS_LANG了吗?在这里可以设置你要保存dmp的编码类型。

点击执行,一键搞定!

 

  • Oracle导入导出DataPump

DataPump是oracle升级版本之后新增的功能。与原有的export和import使用程序相比,oracle的data pump工具的功能特点如下:

1,在导出或者导入作业中,能够控制用于此作业的并行线程的数量。

2,支持在网络上进行导出导入,而不需要是使用转储文件集。

3,如果作业失败或者停止,能够重新启动一个datapump作业。并且能够挂起恢复导出导入作业。

4,通过一个客户端程序能够连接或者脱离一个运行的作业。

5,空间估算能力,而不需要实际执行导出。

6,可以指定导出导入对象的数据库版本。允许对导出导入对象进行版本控制,以便与低版本数据库兼容。

因此,datapump的导入导出界面比起dmp来更简单。



数据库管理毕竟是DBA的领域,而专业的DBA还是需要掌握更多的专业oracle知识。而工具能带给开发管理人员在日常最频繁的作业中提供最方便快捷的操作效率。

 

下一篇,我们将针对ObjectBrowser在性能优化方面提供的专业支持做一些讲解。希望可以帮助整体提升oracle开发人员的性能意识。

转载于:https://my.oschina.net/oracleTools/blog/141832

介绍 Object Browser<br> <br> ● 是一个 All IN ONE 的综合性开发工具。<br> Object BrowserOracle开发,管理,维护等各项功能集成一体,只要启动Object Browser,就能完成所有工作.<br> ● 是一个对象还原工具.<br> Object Browser直接访问Oracle中的数据库对象,并能将其还原成原代码,所以不需要任何其他的代码管理工作。只要将Object Browser连接上数据库,就能将整个系统还原成原代码和文档资料。<br> ● 是一个轻便快速的工具。<br> 如果你使用过其他的Oracle开发工具Object Browser的速度就一定会令你惊讶不已。特别是对于大规模的系统,经过精心设计的性能优化功能对于编写高效率的SQL及系统管理非常有效。<br> <br> Object Browser是由日本System Integrator 公司设计制造的一个全面支持ORACLE数据库开发工具.凭借着卓越的性能及超群的用户友好性,Object Browser在日本市场上创出了非常好的销售业绩,在过去年中,每个月都创下新的销售记录.到目前为止,该产品已经被5000家企业采用,具有很强的竞争力.<br> <br> 今年六月份,System Integrator推出Object Browser7.0版,为了提高软件开发的效率,简化ORACLE数据库开发维护人员的工作,我们同System Integrator进行合作,在中国市场上推广其产品.Object Browser7.0中文版目前已经问世,为使中国消费者便于购买,我们将以低于日本市场四分之一的价格进行销售(700元/每个用户).而且推出与正式版功能完全相同的一个月有效的免费试用版,对试用版的用户也将提供全面的支持.<br> <br>     Object BrowserORACLE数据库提供了大量图形界面,通过各种充实的功能向ORACLE开发,维护人员提供非常专业的支持.优良的设计,使其特别适合于大型应用系统的开发,维护及性能优化,提高工作效率. 下面将介绍一些Object Browser的特征.<br> <br> ■支持Oracle8i中新的数据库对象.<br>     可以生成/删除Oracle8i中新出现的JAVA类数据库对象. 也追加了表分区存储的功能.当然,在原来的Oracle8, 7 上也可以正常运行.<br> <br> ■追求批处理的简洁化<br>     比如说[想把最近一周内有所变化的数据库对象全部输出到SQL脚本][把处于无效状态的程序进行再编译]等这种用本来写好的SQL角本可以做成的工作,也会因数据库对象的增加而变得很繁琐.对于这一点来说,Object Browser可以不用写任何SQL程序就可以对复数个对象执行某种特定处理,用户也可以任意加入新的机能.<br> <br> ■图形化数据库对象显示<br>     通过使用可设定的树状表示机能和可以任意排序显示的一览表机能,可以快速查找到目标对象.通过对象名和脚本的全文检索机能也可以实现各种精确查找及文字定位.<br> <br> ■对存储程序的支持<br>     过程及函数等存储程序,可以使用全屏幕编辑器进行制作和编辑.Object Browser的可以精确指出编译错误和运行画面的输入参数,执行时错误显示,以及支持DBMS-OUTPUT等机能让开发程序变得更简便.如果您使用的是Oracle8时,还可以利用更方便的DEBUG环境.<br>  <br> ■强大的SQL执行机能<br>     用户使用Object Browser提供的全屏幕编辑器,可以很自由的输入SQL文并执行.结果也被很方便地显示在二维表中.如果允许,您可以直接在查询结果上进行数据编辑并反映到数据库中.<br>     另外,在显示结果的同时,SQL的执行计划和统计信息也被显示出来,这样您可以一边看着Oracle的内部优化算法,一边做出高效率的程序来.<br>     Object Browser也支持托拽机能.对已经保存好的SQL文件,无需触动键盘就可轻松执行.<br> <br> ■支持数据库管理员的机能<br>     Object Browser向您提供完整的图形界面完成用户,表空间,回滚段等的创建,编辑.另外,连接在服务器上的客户进程和表锁定等信息也展示在您面前.<br> <br> ■把数据库对象输出到角本文件<br>     Object Browser向您提供将数据库对象的定义输出到SQL角本文件的机能.输出的方式也有很多,比如将多个对象的定义输出成一个文件,输出不带用户名的对象定义,输出表时将数据输出成INSERT语句的形式等等.您使用这些机能,可以很方便的把现有的数据库系统移植到别的环境上,也可以起到备份的目的.<br> <br> ■对于用户,数据库对象的权限授予及显示机能<br>     Object Browser向您提供将用户,角色,数据库对象,系统权限等的列表显示及修改机能.并且支持对复数对象授权时成批操作.<br> <br> ■其他支持程序开发,数据库维护的方便机能<br>     使用[显示表和列]的机能将省掉您输入表名和列名的时间.<br>     使用[关联信息图]可以清楚的显示数据库对象间的相互调用关系.<br>     使用输出机能可以将数据图表通过OLE输出成Microsoft Excel文件.<br> 使用[显示SQL语法]机能可以提示您所有SQL的书写方法,即使一时忘记了文法也没有关系.<br> <br> ■必须环境<br> 可以运行 WINDOWS95 / 98 / 2000 或 WINDOWS NT 3.5 / 4.0 的个人电脑<br> 32MB以上的内存(推荐48MB以上)<br> 20MB以上的硬盘空间<br> Oracle7,8的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态.<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值