MSSQL教程之PL/SQL DEVELOPER 6会话办理(原创)
php本地模拟的prepare底层就是mysql_real_escape_string,所以必须得用mysql_set_character_set去设置mysql->charset,否则就存在字符集问题。原创PL/SQLDEVELOPER6会话办理
PL/SQLDEVELOPER6的会话办理功效十分杰出,几能够完成一切经常使用的会话办理功效,次要功效有:
查询会话列表信息
停止会话
会话跟踪
导出会话信息
查询会话详细的具体信息
会话以后翻开的游标
会话以后正在实行的SQL
会话一切的统计信息
会话以后锁定的工具
还能够依据团体请求定制查询预会话相干的信息
上面我将周全先容PL/SQLDEVELOPER6会话办理功效:
翻开Tools/Sessions菜单,会话窗口显现以下:
两头主地区显现的是以后ORACLE数据库的用户会话信息列表
底部显现的是选择会话的查询停歇
用户会话信息列表对照经常使用的字段信息申明
Username:会话登录的ORACLE用户名
Sid:会话SID编号
Status:会话形态(ACTIVE:举动;INACTIVE:未举动;KILL:停止;)
Osuser:会话登录的呆板操纵体系用户名
Machine:会话登录的呆板名
Program:会话登录的程序名
Module:会话注册的模块名
Action:会话注册的举动名
Logontime:会话登录工夫
Process:会话在操纵体系的历程号
会话办理工具栏申明
每一个工具按按次对应申明
l革新
l主动革新(让以后会话窗口主动每隔几秒革新一次)
l停止会话(停止以后选择的会话,相称于命令altersystemkillsession)
l入手下手跟踪(对以后选择的会话入手下手举行调试跟踪)
相称于实行历程sys.dbms_system.set_sql_trace_in_session
注:要举行此项功效以后登任命户必需拥用SYS.DBMS_SYSTEM的实行权限
你能够经由过程上面语句举行赋权。grantexecuteonDBMS_SYSTEMtoyourusername;
l停止跟踪(对以后选择的会话停止调试跟踪)
l定制会话查询(用于定制会话查询信息,具有很强的扩大功效)
会话查询信息申明
注:以下白色标注为自己定制查询大概是举行修正的中央。
lCursors:前往以后选择会话翻开的游标
对应的SQL语句:
select*fromv$open_cursorwheresid=:sid
lSQLText:前往以后选择会话正在实行的SQL
对应的SQL语句:
selectsql_textfromv$sqltext_with_newlines
whereaddress=hextoraw(:sql_address)
andhash_value=:sql_hash_value
orderbypiece
lStatics:前往以后选择会话的数据库统计信息
对应的SQL语句:
selectnames.name,stats.statistic#,stats.value
fromv$sesstatstats,v$statnamenames
wherestats.sid=:sid
andnames.Statistic#=stats.Statistic#
orderbystats.Valuedesc
lLocks(SQL语句举行过优化):前往以后选择会话锁定的工具
对应的SQL语句:
select*fromsys.all_objectsa,v$locked_objectbwherea.object_id=b.object_idandb.session_id=:sid
lWait(自己团体定制查询):前往以后选择会话的守候信息
对应的SQL语句:
select*fromv$session_waitwheresid=:sid
lEvent(自己团体定制查询):前往以后选择会话的事务信息
对应的SQL语句:
select*fromv$session_event
wheresid=:sidorderbyTotal_waitsdesc
初级功效:定制会话查询
能够新增会话监督信息,本文中的Wait及Event信息就是自己经由过程定制会话查询增添出来的,新增一个项目后将在会话窗口中主动增添一个选项卡,Caption为选项卡的标签,Query为前往监督信息的查询语句,查询语句可使用v$session视图中一切的字段为绑定变量,如:sid,:username,:sql_address等等。
2005-03-17
叶正盛
在ORDERBY操作中,MySQL只有在排序条件不是一个查询条件表达式的情况下才使用索引。(虽然如此,在涉及多个数据表查询里,即使有索引可用,那些索引在加快ORDERBY方面也没什么作用)。 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力 groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。 你可以简单地认为适合的就是好,不适合就是不好。 再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
页:
[1]