㈠ 如何获取sqlserver中精确到毫秒的时间
1:在数据库A创建DBLINK
2:在数据库A创建临时表zxx_excute_time统计时间
3:在数据库B创建多个核心业务表结构
4:在在数据库A创建统计SQL执行时间的存储过程
5:单独测试核心表单独测试
6:同时插入多个核心表数据
注意:尽量使用核心表测试,因为核心包含lob字段。
SQL插入速度受带宽IO影响,如果带宽中存在大量的lob字段,那么可能严重影响到写性能。
㈡ oracle中如何得到执行存储过程的开始和结束时间
需要在存储过程中定义的时候把开始执行时间和结束时间打印出来。
举例如下:
创建存储过程:
createorreplaceprocerep_test
as
v_begintimevarchar2(20);
v_endtimevarchar2(20);
v_strvarchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
select'badkano'intov_strfromal;
v_endtime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
dbms_output.put_line('开始时间为:'||v_begintime);
dbms_output.put_line('结束时间为:'||v_endtime);
end;
end;
执行存储过程:
begin
p_test;
end;
执行结果:
说明:由于样例存储过程过于简单,但在进行过多数据处理的时候,看到的结果会比较明显。
㈢ sqlserver 怎么看存储过程的上次执行时间
一般来说,最好记录日志(专门的日志表),日志中有datetime列
在存储过程执行前,记录一下日志、存储过程执行完,记录一下日志。
这样就可以计算其执行的时间了,
并且还可以在执行过程中记录一些重要的信息。
㈣ 如何通过存储过程计算一条SQL语句执行时间
想知道一条SQL语句的执行时间何须用到存储过程,用SET STATISTICS TIME ON 就行了。
㈤ plsql如何测试一条sql的执行时间
select sysdate()
你的sql
select sysdate()
一起执行, 结果能看到2个时间戳,
如果写存储过程,可以定点记录日志表中
㈥ sql server2008怎么查看系统执行过哪些存储过程及执行的时间
--楼主问到sql的系统表了
不错
--下面语句是查询近一个月修改的
存储过程
--有什么不明白可以随时问我
满意的话
请采纳
SELECT
name
AS
object_name
,SCHEMA_NAME(schema_id)
AS
schema_name
,type_desc
,create_date
,modify_date
FROM
sys.objects
WHERE
modify_date
>
GETDATE()
-30
and
type='p'
ORDER
BY
modify_date;
㈦ MySQL存储过程显示出一条sql执行用时
declare @startTime datetime
set @startTime=GETDATE()
select xxx from xxx
declare @endTime datetime
set @endTime=GETDATE()
select DATEDIFF(MS,@startTime,@endTime)
㈧ 如何获得执行某一存储过程或者SQL语句 10000次时的时间统计
drop table loopData;
create table loopData(id int identity(1,1), dt datetime)
delete from loopData
declare @dt datetime, @count int
set @dt=getdate()
set @count = 0
while @count <= 10000
begin
insert into loopData(dt) select getdate()
set @count = @count + 1
end
print datediff(ss, @dt, getdate())