易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle10g SQL 跟踪

1.激活SQL跟踪
   从oracle10g以后提供了新的方法激活SQL的跟踪,即是使用dbms_monitor包来开启或关闭SQL跟踪。
   之前旧方法是使用 alter session set events ..  或者使用dbms_system.set_ev方式
   使用dbms_monitor包可以在会话,客户端,组件以及数据库四个层级开启SQL的跟踪。
   只有拥有dba角色的用户才能允许执行dbms_monitor包
   4个层次级别的激活调用方法:
    会 话 级:exec dbms_monitor.session_trace_enable(session_id =>1574,
                        serial_num=>36749,waits=>true,binds=>false);
             注意:使用select *  from v$session where sid=sys_context('userenv','sid');
             获得session_id和serial
             关闭用:
         exec dbms_monitor.session_trace_disable(session_id=>1574,serial_num=>36749)
    客户端级:exec dbms_monitor.cliend_id_trace_enable(
                                 client_id=''JXXXT:Administrator',
                                 waits =>true,binds=>false)
             注意:client_id即v$session表里面的client_identifier字段,默认此字段为空,
              通过dba_enabled_traces表查看那些客户端启用了SQL跟踪
        &nb


相关文档:

oracle*用代码创建表空间,用户并赋权限

--创建表空间
create tablespace testSP
datafile 'E:\COMPANY\rbtsql\testSP.dbf'
size 100M AutoExtend On Next 10M Maxsize 2048M
--创建用户
create user janely identified by wawa
default tablespace testSP--默认表空间是 system
temporary tablespace temp--保存临时对象所使用的空间表
--赋权限
grant ......

如何让你的SQL运行得更快


  ----   人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略  
  了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库  
  环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践  
  中发 ......

SQL中ON和WHERE条件的区别

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。
在使用left jion时,on和where条件的区别如下:
1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已 ......

C#操作各种执行sql的方法含存储过程操作

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Xml;
using System.Data;
namespace MyDbTest
{
class Program
{
static void Main(string[] args)
{
SqlConnection thisConnection = new SqlConnection(
@ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号