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

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

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

咱们关心的并非怎么作能够实现,而是怎么作可以快速、高效的解决。 网络

 

不能否认,这些年来不少oracle第三方工具都提供了比较完善和方便的开发支援,可是在数据库管理方面一直没有长足进步。彷佛你们都习惯与把开发和管理分开来考虑,可是做为一款工具来讲,两方面都可以集成在一块儿,对于用户操做来讲才是最合适最方便的。 session

 

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

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

 

  •  用户信息管理(User)

在用户列表画面,能够清楚的看到该数据库下全部的user信息。固然也能够在这里新建一个用户。 性能

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


  • 表空间信息(Table Space)

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

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


其中,源代码中能够看到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开发人员的性能意识。

相关文章
相关标签/搜索