第一步:查询处用户,被锁表名,sessionID select b.owner,b.object_name,l.session_id,l.locked_modefrom v$locked_object l, dba_objects bwhere b.object_id=l.object_id 第二部 ...
分类:
数据库 时间:
2018-07-30 16:38:27
阅读次数:
167
create proc [dbo].[proc_Delete]@TableName varchar(50),@Id varchar(5000)asbegin declare @strSql varchar(5000) declare @sql varchar(4000) set @sql='sele ...
分类:
其他好文 时间:
2018-07-28 13:56:31
阅读次数:
112
if exists ( select * from sys.objects where object_id = object_id(N'dbo.nvl') and type = N'FN') begin drop function [dbo].[nvl]; end go create functio... ...
分类:
数据库 时间:
2018-07-27 10:12:18
阅读次数:
165
--下面以临时表#temp为例,判断它是否存在,存在就删除它
IF OBJECT_ID('tempdb..#temp') is not null
drop table #temp
--方法一
1if exists (select * from tempdb.dbo.s
分类:
其他好文 时间:
2018-07-12 18:02:30
阅读次数:
151
一、没建索引一样快 create table t as select * from dba_objects;update t set object_id =rownum ; 此时没建索引,因此他们是一样快。 select count(*) from t;select count(object_id) ...
分类:
其他好文 时间:
2018-07-10 23:37:24
阅读次数:
230
一、SQL SERVER 月、季、年统计查询 --本天 SELECT *FROM dbo.TableName WHERE DATEDIFF(DAY,TimeField,getdate())= 0; --本周 SELECT *FROM dbo.TableName WHERE DATEDIFF(WEEK ...
分类:
数据库 时间:
2018-06-25 21:52:32
阅读次数:
238
【环境介绍】 系统环境:IBM P740 8205-E6C (AIX) + 11.2.0.3.0 Oracle RAC 【背景介绍】 故障描述:数据库表空间超过90%,无法进行扩容表空间,需要业务侧清理历史数据,在清理期间出现ORA-08104报错,无法再进行清理数据。 反馈报错信息: 从数据库报错 ...
分类:
数据库 时间:
2018-06-17 13:41:53
阅读次数:
246
if exists (select * from sysobjects where id=object_id('GenerateData') and OBJECTPROPERTY(id, 'IsProcedure') =1 ) Drop Procedure GenerateData go CREAT... ...
分类:
数据库 时间:
2018-06-16 15:15:30
阅读次数:
203
很慢的原因有可能是DB出现死锁现象 排查是否有死锁发生 select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id ...
分类:
其他好文 时间:
2018-06-12 14:08:36
阅读次数:
199