toad

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ToadTrainingTrainingTOADToolsofOracleApplicationDeveloperToadTrainingTOAD•content–Installation&Register&Uninstallation–SetenvionmentvariablesinTOAD–SchemaBrowser–SQLEditor–PL/SQLEditor–PL/SQLDebug–SQLModeler–Export/ImportSourceCode/Data–OtherTools–DBATools–SQLTuning–KnowledgeBaseforOracleAdministrationKnowledgeBaseforPL/SQL•ExerciseToadTrainingToad的打包方式•TOADStandardVersion–SQLEditor–PL/SQLEditor–PL/Formatter–SchemaBrowser–SQLModeler–Sessionandserverinformation•TOADProfessionalVersion–StandardVersion–PL/SQLDebugger–FormatterPlus•TOADXpertVersion–ProfessionalVersion–SQLabXpert•ToadDBAModule•KnowledgeBaseforOracleAdministration•KnowledgeBaseforPLSQLToadTraining系统需求–Client•Windows95/98/NT/2000•16MBRAM•15MBdiskspace•OracleSQL*NetorNet8(32-bitonly)–Server•Oracleversions7.3andhigher•AnyhardwareplatformSeeGettingStartedGuideToadTrainingInstallation-安装类型选项1:缺省,安装Toad全部客户端应用在本机,并可在本机运行Toad.exe选项2:安装Toad客户端应用在本机,在Server端建立toad.exe和toad.hlp的shortcut选项3:安装除toad.exe和toad.hlp文件在Server端,其他文件安装在Client端选项说明ToadTrainingInstallation-安装SQLabXpertOption需要DBA的帐号ToadTrainingRegisterTOADToadTrainingUnInstallationToadTraining设置TOAD环境变量•View-Options–General•是否自动连接数据库•关闭TOAD前是否提示•关闭TOAD前是否自动Commit•是否显示连接数据库的用户名和数据库名…….–Startup•TOAD启动时,显示的界面和内容…….–Oracle•是否自动commit•存放执行计划的表名…….–Debugging•是否自动显示Debug窗口•断点颜色设置•存放执行计划的表名…….……….ToadTraining设置环境变量ToadTrainingSchemaBrowser•新建、查看、修改数据库中所有Object•显示和修改Object的数据(以table和Tablespace为例–Table•表的结构•表中的数据•表中的index、trigger、Constraints•脚本–Tablespace•Datafile•Freespace•objectUserObject立体显示SchemaToadTrainingSQLEditor–编辑SQL语句•将SQL语句变成标准格式(鼠标右键,formattingtools-formatcode)•根据表名显示表的结构(SQL-Windows-describeparseselectquery)•设置bookmark–设置CTRLSHIFT0~9–查找CTRL0~9•Load.Sql文件•OnlineSQLHelp–执行SQL语句•执行单条SQl语句•执行多条SQl语句(以分号隔开)•可调用存储过程•跟踪执行过的SQL语句–执行结果显示•在显示结果中查找数据•了解SQL语句的实际执行结果和执行效率•了解SQL语句的explainplan•SQLTuning(见后)执行结果编辑SQLToadTrainingSQL语句格式化格式化前格式化后PL/SQL格式化格式化前格式化后ToadTraining执行计划•使用TOAD了解SQL语句的执行计划前需要运行脚本\TOAD\temps\TOADPREP.SQL–Createsthe“TOAD”userandschema–CreatesthetablesnecessarytoenableSaved(Explain)Plans使用SQLEditor运行ToadTraining•编辑–格式化(鼠标右键,formattingtools-formatcode)–Template•NEWPROC.SQLForcreatinganewProcedure•NEWFUNC.SQLForcreatinganewFunction•NEWPACK.SQLForcreatinganewPackage•NEWTRIG.SQLForcreatinganewTrigger–设置bookmark–OnlineHelp•编译•设置输入参数•运行ProcedureEditorToadTrainingPL/SQLDebugger•设置输入参数•设置断点•单步执行•终止调试•进入嵌套存储过程•变量查看ToadTrainingSQLModeler•通过简单的拖动和点击鼠标就能够写出复杂查询的SQL语句•ExplainPlanSQLModeler窗口表选择区域表模型区域生成SQL区域ToadTrainingExport/ImportSourceCode•将数据库中所有Source输出到文件中DataBase-Export-SourceCodeToadTrainingExport/ImportData•将数据库中数据输出/入到文件中DataBase-Export-TableDataToadTrainingOtherTools•EstimateTable/IndexSizeTools-EstimateTable/IndexSize•AnalyzeAllTablesTools-AnalyzeAllTables•RebuidTableTools-RebuildTable•RelocateIndexTools-RelocateIndexToadTrainingDBATools(一)•Oracle数据库运行状况–逻辑IO–物理IO–session数目–SGA的利用率–共享池的使用状况–事件等待状况•Instance的状态监控–检查本地tnsnames.ora文件里面定义的所有节点、Listener和数据库的运行状态和版本等相关信息。如果设置了password验证方式,可以远程启动、关闭数据库•Unix系统监控–Unix机器的运行状况,如机器启动时间、CPU利用率、主要的进程以及这些进程占用的资源、磁盘IO等等。ToadTrainingDBATools(二)•Trace/Killsession–方便的查看所有的用户Session的相关信息、包括运行程序、SQL语句及执行计划、数据库加锁现象、回滚段的使用状态等等。•OracleParameter–可以方便的查看Oracle系统的参数,包括是否默认值、参数作用、是否可以动态修改,双击鼠标来进行修改那些可以动态改变的参数。•NLS_PARAMETER–方便的查看session,instance,database级的NLS参数值,并且动态修改session的NLS参数值ToadTrainingDBATools(三)•Extents–可以查看某个用户下的表和索引的详细存储情况。发现占用大量空间的表和索引。•Tablespace–直观的查看每个表空间的利用率、组成的数据文件,空闲空间、表空间的数据库对象以及碎片情况。•TablespaceMap–图形化的显示表空间里面各个表/索引所占用的空间,各个segment的大小,segment是否连续等信息。•ServerStatistics–可以非常直观的看到系统总体运行情况,包括数据库的分析数据、等待事件、Latch、Session等等。•ControlFiles–可以查看当前系统有哪几个控制文件,以及控制文件内部记录的详细信息。•PinnedCode–显示Pin在内存中的包,这些包在Oracle内存不足的情况下不会换出内存,避免动态加载,也避免flushsharedpool的时候被清出内存。•NewDatabase–建立新的数据库。ToadTrainingDBATools(四)•Repairchainedrows–帮助分析是否有行链接的表,并进行修补。•IdentifySpaceDeficits–帮助检测某个表空间是否有一些表没有足够的空间进行扩展。•RedoLogManager–可以方便的查看增加、删除LOG的组,切换当前日志,对日志归档进行具体的控制。可以在这个界面里完成几乎所有的对redolog的操作。•ExportUtilityWizard–提供图形化的OracleExport功能。•ImportUtilityWizard–提供图形化的OracleImport功能。•SQL*LoadInterface–提供图形化的OracleSQL*Load功能。•GenerateSchemaScripts–生成整个用户下所有或部分对象的DDL语句。可以把结果保存为sql语句或者保存为TOAD的自定义格式。•CompareSchema–对两个数据库的模式(用户)下面的所有对象进行比较。ToadTrainingSQLTuning•对SQL语句进行Tuning,点击进入调优实验室–建立调优场景•增加不同的Hintsaction-newscenarios–在不同调优场景执行SQLaction-executeallscenarios–结论•Statistics显示每个场景的执行统计信息•PlanTab显示每个场景的不同执行计划•SQLTab每个场景不同SQL语句•Graphs显示从以下方面比较每个场景的SQL语句的执行情的结果o逻辑读o物理读oRowIDGetsoSortsRowsoScanRowsoResponseTimeToadTrainingKnowledgeBaseforOracleAdministrationKnowledgeBaseforPL/SQL面向开发人员和DBA的知识库–KnowledgeBaseforPL/SQL:提供大量的技术知识、最优的经验和可重复使用的例子。大量的主题提供了丰富的背景技术信息、语法和例子以供开发人员快速查找到其所需的信息,包括超过1000个可以使用的函数和存储过程的代码库。–KnowledgeBaseforOracleAdministrator:日常维护和管理Oracle遇到的问题有70%-80%都可以在该知识库中找到答案。大量的主题提供了丰富的背景技术信息、语法和例子以供开发人员快速查找到其所需的信息,包括对新建数据库的分析的功能让你学习数据库并且教受技术细节去定制你的环境。ToadTrainingExercise(一)•Exercise1–编写多条SQL,并逐条运行–快速编写SQL,查找SCOTT.EMP和SCOTT.DEPT中的所有的数据–查看执行计划–使用上述SQL语句进行调优,找出响应时间快的SQL•Exercise2–建立新的TableSpace–建立新的Table–建立新的User–将EMP表中数据export–估算当EMP表中有1000条数据时,表空间占用情况ToadTrainingExercise(二)•Exercise3

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功