1. Toad 规矩: toad 不会违反, 限制, 扩大 你当前用户的权限, toad 不会影响你定义的关于instance的内容.

2. toad 可以执行大部分在 sql*plus 中执行的命令, 除了一些只能由DBA执行的, 例如 startup, shutdown.

SQL Editor

F2 快捷键, 切换全屏, 和显示结果 (shif-F2 全结果显示)

sql Editor –> right mouse-> sql Editor desktop: 可以显示要在 sql eidtor 面板显示的内容

F9 = ctrl + enter

F8 可以查看到你之前提交的 sql statement 的 history

ctrl + u 对选定字符变换成大写, ctrl + l 对选定字符变换成小写

F5 = execute as script

SQL Editor 菜单中的 Execute SQL via SQL*PLUS 可以调用 sqlplus, 打开一个 sql*plus 窗口

SQL Editor 菜单中的 Describe (Parse)Select Query 可以查看到查询时所有的列, 可以通过这个功能来把这个table所有的列都收集起来, 例如 select * from zhppexp05 where 1=2 ( ctrl + F9 是这个命令快捷键 )

通过参数来指定, SELECT * FROM ZHPPEXP05 WHERE WORK_DATE = :as_date, 这样查询时, 输入as_date 的值为 20130102

toad 如何支持多线程, 像 PLSQL developer 那样可以取消当前操作: 选择菜单 view->options->oracle->transactions, 把第一个选上.

Object Palette 右侧有object信息, 很棒, view->object palette, 还可以显示 column, 可以通过拖拽到编辑框里.

去掉注释的斜体 edit 菜单-> edit options –> Highlighting options->comment 把斜体的勾去掉就可以了

F4 = alt + enter, 查看 table 等定义的结构

ctrl + shift + f 格式化 sql 语句的格式

函数: 菜单 view->code snippets, 也可以拖拽( 或者双击 ), 可以通过编辑在 user files 文件夹里的 USERFUNCS.TXT 来添加你自己编写的函数.

EDIT zhppexp05, 可以用来修改 table, 注意 toad 下边的状态的颜色标记, 绿色表示可以改, 红色表示 read only.

自动提示column, 第1种 在 table后边输入”.” 第2种 在 table后面输入 ctrl + t

Data Grid

在生成的查询结果集中(data grid), 可以通过右键来冻结某列或多列, 右键->Fix current column, 想删除冻结时, 只要把已经冻结的列拖拽到冻结以外就可以了, 并且可以像excel一样, 一下选择一行, 右键->Allow Multi-Select.

SQL Optimization

Toad 支持在真正运行sql语句前, 先使用 Explain plan 来模拟, 看资源, 索引等情况. 就是在工具菜单中的 小救护车 图标(Explan plan) 也可以使用 ctrl + E.

auto trace: 直接在sqleditor中-> 右键-> auto trace(打开auto trace). SQL Trace 是服务器端的 oracle trace, 比 auto trace 更多功能.

tools菜单下边的-> sga trace/optimization, 可以看到sga的使用情况.

dba菜单-> session browser, 可以看到和管理所有session.

Schema Browser

设定schema browser 样式, view菜单->options->schema browser->visual, 推荐Tabbed Object Type Selection(平时用的这种, 如果不想排在一行, 可以打钩下边”Use Muli-line tabs on the left side”

支持模糊查询, 在schema中有很多对象, 比如有很多的table, 当你想要找一个table时, 可以通过左上边(所有对象列表的正上方)空白处地方输入模糊查询来进行查找, 例如 AL* 来查找 AL 开头的table, 这样范围就小了, 能够快速定位你要找的table.

添加到 favorites: 你可以把常用的 object 右键->Add to SB Favorites List 中, 然后再对象的菜单中找到Favorites, 就可以找到刚刚你添加进去的对象.

Procedure Editor

点击工具栏中的 Procedure Editor进入编辑画面. 点击工具栏中的open file将文件的plsql进toad, 如果是在本数据库内, 可以通过sechma 右键 load plsql editor. 或者通过工具栏的 load object from database 也可导入进来.

比较好的设置: view –> options –> procedure Editor –> General –> 选中 Use “CREATE” instead of “CREATE OR REPLACE” when loading database objects.

plsql 中的快捷键( 有工具栏, 所以不用太记忆 )

工具栏上有个 create new pl/sql object, 可以利用这个模板来快速创建.

自动生成 DBMS_OUTPUT.PUT_LINE, 右键->Blank Out-put Statement, 这时, 这个语句就复制到剪切板了, 你只要ctrl+v 就可以了.

也可以直接对变量进行打印, 首先选中一个变量, 右键->Make Output statement, 这样也复制到剪切板了, 当你 ctrl+v 时, 就会看到该变量对应的 output.putline(变量)

编写脚本时, output window 很重要, 最上边工具栏中有个 Output Window, 可以显示 output 内容. 此时 window菜单->Title Horiz会更方便显示, 及编辑.

为了查找匹配关系, 可以使用 右键-> find closing block, (), if endif , begin end 等都可以找到, 不过要选中字符.

compile: F9

Debugger

Toad’s Debugger utilizes the Oracle Probe API, DBMS_DEBUG package exists under the SYS schema.

权限: EXECUTE on DBMS_DEBUG. 和 DEBUG CONNECT SESSION.

设置: view->options->procedure Editor->Debugging. ( 默认的就可以了 )

Addwatch 是查看变量的值在运行时, 所以要先把光标移动到该变量处, 然后再 add watch, 可以使用工具栏按钮, 或使用 ctrl+F5, 另外也可以观察一行, 比如一个表中的一行数据.

当你调试完以后, 你要先 Toggle off the “Toggle compiling with debug” 就是关闭 debug 模式, 就在工具栏commit的左边像个”小蜘蛛”的按钮, 然后再从新编译使用 without debug 选项.

查看pl/sql代码的瓶颈:首先你要确保是否安装了 DBMS_PROFILE package( created by oracle’s profload.sql script), 然后tools菜单->ServerSide Object Wizard to create Toad’s Profiler tables. 然后选择菜单 database-> pl/sql profiling on(打开), 然后运行 pl/sql object, 然后看 database菜单->profiler Analysis.

Database Administration

database->database broswer

dba->top Session Finder

dba->Session Browser

创建和修改对象, 例如 table 增加列 等等.

管理表空间:

dba->segment management –> tablespaces

dba->segment management –> tablespace map

dba->segment management –> extents

sechema browser –> tablespace tab

datebase –> Import / Export ( 可以导出的内容包括, code, table structure, table data )

调优 SGA : tools-> SGA trace optimization

tools->html Schema Doc Generator: 针对用户, 将用户的所有内容, 包括 object 等等以 html 形式导出, 方便查看.

User Administration

schema Browser –> Users

schema Browser –> Roles

sechma Browser –> Resource Groups & Resource Plans (资源分配)

sechma Browser –> policies & policy groups (

schema Browser –> Sys privs ( 查看都谁分配了 system privilege )

dba->auditing->audit SQL/SYS privs ( 对sql语句的审计情况 )

dba->auditing->audit objects ( 对 对象 的审计情况 )

创建和修改user, toad 准许你根据现在的 user copy 出一个一摸一样的user, 为这个新的user制定新的名字, 但是其他内容一样, 办法: schema Browser-> users-> 找到对应user 右键 –> Clone/copy, 输入新的名字.

与其他user进行比较: 办法: schema Browser-> users-> 找到对应user 右键 –> compare with another user.

安装: tools –> toad security

管理roles: 一般的你只要再 schema Browser-> users 里的 roles 菜单可以看到分配给这个用户的角色, 但是如果你想看详细内容, 就需要选择 schema Browser –> roles-> 右键 –> configure grantees, 来查看角色分配的具体情况.


1. 环境设置 

sql Editor –> right mouse-> sql Editor desktop: 可以显示要在 sql eidtor 面板显示的内容

view->option->oracle->transaction->第一项打钩, 支持多线程
 view->object palette
 view->code snippets
 去掉注释斜体: edit->edit option-> highlight option-> comment 去掉打钩
 view->options->schema browser->visual (Tabbed Object Type Selection 打钩 Use Multi-line tabs on the left side )
 view->options->procedure Editor->General->选use "create" instead of "create or replace" when loading database objects.

sql editor 面板中-> 右键->auto trace 可以打开auto trace( server 端首先要 set autotrace on ) 用时再打开
 
2. 快捷键
 ctrl+E 预执行计划
 F2 屏幕(shift+F2 结果)
 F8 history
 ctrl+enter 执行单个sql (F9)
 alt+enter  查看结构
 ctrl+l 小写, ctrl+u 大写
 F5 execute as script ( 这种批量执行, 不能回滚 )
 ctrl + shift + f 格式化

control + F9 分析sql语句, 将此sql语句中所有的列都显示出来(当你想查看一个表中所有的列并保存成其他文件时, 十分有用)

control + F5, debug中的 addwatch

control + t, 提示表的列

在没输入完表名字, 输入前几个字母后, 直接 control +. 就可以补齐表名.

一次性注释多行, 虽然不是快捷键, 但是个人感觉很好用, 总结在此, 右键->Comment block(Uncomment block 取消注释)

F4 = alt + enter, 查看 table 等定义的结构
 
3. 使用时需要设置
 grid 单行全选中, grid上右键-> allow Multi-select

将 grid 某列冻结, 类似 excel 中内容, grid->右键->Fix Current Column
 利用 :as_date, &p1 即参数, 不用多说, 调优的好处
 edit zhppexp05 where work_date = '20120202', 修改后保存, 注意这里可以添加where条件,方面你确定到底修改哪一个.

自动提示column, 第1种 在 table后边输入”.”
 注意, 使用schema时, 查找对象可以使用模糊查询, 在所有schema object上边的对话框输入, 例如先选择table类别, AL_*, 这样所有前边是AL的table出来了
 如果对象特别多, 还可以添加到favoite, 这样以后直接去favoite就可以看到常用对象. 右键-> add to sb favorites list
 plsql创建模板, 工具栏中有个 create new pl/sql object.
 自动生成 dbms_output.put_line(‘’)  右键->Blank Out-put Statement, 然后直接 control + v 就会出现 output了, 也可以选中一个变量, 选中->右键->Make Output statement, 然后 control + v, 就直接打印出这个变量的信息了.
 查找匹配关系, begin end, () if endif 等 右键->find closeing block
 user copy: 即生成一个一摸一样的user, schema borwser->users->找到对应user 右键->clone/copy, 输入新的user名字

当你调试完以后, 你要先 Toggle off the “Toggle compiling with debug” 就是关闭 debug 模式, 就在工具栏commit的左边像个”小蜘蛛”的按钮, 然后再从新编译使用 without debug 选项.

查看pl/sql代码的瓶颈(占用资源情况):首先你要确保是否安装了 DBMS_PROFILE package( created by oracle’s profload.sql script), 然后tools菜单->ServerSide Object Wizard to create Toad’s Profiler tables. 然后选择菜单 database-> pl/sql profiling on(打开), 然后运行 pl/sql object, 然后看 database菜单->profiler Analysis. ( 估计一般生产库不会安装 )

4. 管理 & 调优
 右键-> auto trace
 tools-> sga trace 查看sga使用情况
 dba->session browser, 管理 session
 dba->database browser
 dba->top session finder
 dba->segment management->tablespace
 dba->segment management->tablespace map
 dba->segment management->extents
 tools->html schema doc generator: 针对用户生成用户所有内容, 对象等等, 好用

5. 其他

通过参数来指定, SELECT * FROM ZHPPEXP05 WHERE WORK_DATE = :as_date, 这样查询时, 输入as_date 的值为 20130102 (类似绑定变量)

Toad的更多相关文章

  1. Toad各版本所包含的组件

    Toad for Oracle Base Edition Toad for Oracle Knowledge Xpert for PL/SQL Knowledge Xpert for Oracle A ...

  2. Toad for Sqlserver

    # 设置制表符 从sqlserver拷贝的存储过程粘贴到Toad,代码变得不整齐了,这就需要设置下制表符的大小.

  3. TOAD和PLSQL 默认日期显示、rowid显示、TNSNAME的修改

    先说下要解决的问题: select rowid,acct_id,state_date from acct; 修改后,1)sql指明rowid,可以显示出来 2)时间格式显示为YYYYMMDD HH24 ...

  4. toad的基本操作

    1.把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql. 2.解决Toad对中文显示乱码问题(如果数据库所在主机的NLS_LANG是AMERICAN_AMERICA.WE8ISO885 ...

  5. Toad快速入门

    Toad快速入门       在实际中,Toad的用户很少用到其强大的新特性,同时新用户的摸索式熟悉Toad往往花费更多的时间.为此,铸锐数码为每个新购买Toad客户,提供两人次的在线培训服务,帮助客 ...

  6. toad 9.6和toad 12.1工具使用比较

    toad是我工作中使用最频繁的软件之一,阴错阳差的把2个版本都装到了电脑上,使用过程中逐渐发现2者的差异,特此做下记录,以便提示自己和其他有需要的人们.(随时更新中······)由于能力有限,难免会有 ...

  7. 如何读懂 STATSPACK 报告 (转) & Toad 结合

    可与 toad 相结合的内容, 用 这种颜色可以利用 toad(database->monitor->server statistics)查看到下边的很多信息, 比如 wait event ...

  8. 关于Toad连接DB2的sqlstate=08001错误

    新装的centos6.3+db29.7,数据库导入完了的之后用Toad连接访问之的时候出错了. DB2 Database Error: ERROR [08001] [IBM] SQL30081N A ...

  9. Toad for Oracle 授权权限

    grant create session to 用户;//授予zhangsan用户创建session的权限,即登陆权限 grant dba to 用户; //授权dba权限,导入导出数据 grant ...

随机推荐

  1. Nginx的accept_mutex配置分析

    让我们看看accept_mutex的意义:当一个新连接到达时,如果激活了accept_mutex,那么多个Worker将以串行方式来处理,其中有一个Worker会被唤醒,其他的Worker继续保持休眠 ...

  2. Codeforces 322B

    B. Ciel and Flowers time limit per test 1 second memory limit per test 256 megabytes input standard ...

  3. Libevent详细说明

    文章来自官方文档的部分翻译:http://www.wangafu.net/~nickm/libevent-book/ 通过这部分的了解,基本上可以使用libevent的常用功能了.有时间建议直接看官方 ...

  4. Nginx状态监控

    通过配置nginx.conf文件来实现对Nginx状态信息的监控. 1.配置nginx.conf vim /usr/local/nginx/conf/nginx.conf 再server块配置项中添加 ...

  5. ExtJs布局之accordion,fit,auto

    <!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...

  6. CSS中的长度值

    以下总结来自慕课网(依然比较浅显). 长度单位总结一下,目前比较常用到px(像素).em.% 百分比,要注意其实这三种单位都是相对单位. 1.像素 像素为什么是相对单位呢?因为像素指的是显示器上的小点 ...

  7. Jmeter正则表达式提取器的使用方法(转)

    下面简单介绍一下Jmeter正则表达式提取器的使用方法. 1.添加Jmeter正则表达式提取器:在具体的Request下添加Jmeter正则表达式提取器(Jmeter正则表达式在“后置处理器”下面)  ...

  8. ios--集成支付宝钱包支付iOS SDK的方法与经验

    文/胖花花(简书作者)原文链接:http://www.jianshu.com/p/fe56e122663e著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 没想到,支付宝的SDK是我目前 ...

  9. React事件函数简介

    一.事件汇总 二.例子 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset= ...

  10. http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/

    http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/