2015,一个新年开始了,Oracle的工具SQL Developer也发布了新的版本和特性,在这个版本中很多好的特性被加入进来。
以下描述基于版本: SQL Developer 4.1 Early Adopter (4.1.0.17.29) 。在这个版本中,一个新的命令行小工具SDSQL被加入进来,在OTN上提供了直接下载,这是一个 SQL*Plus风格的命令行发布。
但是显然SQL Developer的开发团队并未想好最终的命名,虽然写着SDSQL,现在的下载名字是SQLcl 。
SQLcl: Release 4.1.0 Beta on Thu Feb 26 17:42:14 2015
Copyright (c) 1982, 2015, Oracle. All rights reserved.
之前的名称是这样的:
sdsql: Release 4.1.0 Beta on Wed Dec 17 15:56:25 2014
Copyright (c) 1982, 2014, Oracle. All rights reserved.
这个工具的新特性在不断增加中,Jeff Smith 是Oracle SQL Developer的产品经理,他在博客中不断更新这个工具的开发进展和新的特性。
最近增加的一个特性是:INFORMATION (INFO),通过 info 或者 info+ ,可以展示表的更多特性。
看一看 info 的简单输出:
再对比一下附加的强化输出:
SQLcl 把DBA常用的信息能够快速的展示出来,格式清晰,支持历史命令回调等,是一个小巧的命令行增强。相较sql*plus而言,SQLcl更是一个为简化DBA或开发人员工作而来的礼物。
如 SQLcl 支持的alias特性,可以帮助我们将一系列SQL简化定义为一个别名,从而可以便捷使用。
SQL> help alias
ALIAS
------
Alias is a command which allows you to save a sql, plsql or sqlplus script and assign it a shortcut command.
"alias" - print a list of aliases
SQL> alias
locks
tables
SQL> tables
Command=tables
TABLES
------------------------------LA_MATERIAL_CLASS
LA_ALLOT_MIGHT
PUB_ORGAN
LA_REQUIRE_DEPARTMENT
YUNHE
T10053
T11053
T_CSL_REQUISITIONEYGLE
在OTN下载SQLcl,在Mac运行一切正常,执行命令名称是sql,果然是支持SQL执行的节奏:
EMBP:bin eygle$ pwd
/sqlcl/bin
EMBP:bin eygle$ ls
sql sql.bat
EMBP:bin eygle$ sqlSQLcl: Release 4.1.0 Beta on Fri Feb 27 10:22:49 2015
Copyright (c) 1982, 2015, Oracle. All rights reserved.Username? (''?) eygle
Password? (**********?) *****
Database? (''?) enmot1
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionSQL>
而在SQL Developer工具中,Oracle也强化了监控的功能,现在在数据库的实例信息部分,可以呈现实时的监控信息:
按照这个趋势发展下去,SQL Developer将一应俱全,满足DBA日常的管理维护需要:
SQL Developer得到越来越多开发者的喜爱,这对于其他的Oracle软件工具也会是一个冲击!
相关文章|Related Articles
- Oracle SQL Developer 4.0发布-AWR报告等新功能
- 使用 oradebug 转储 systemstate / processstate
- 工具: ass109.awk 分析 Oracle 的跟踪文件
- Oracle的异构数据迁移工具 - OMW及ODI
- SQL*Plus中 Set timing on的时间显示单位