丫丫小强的个人博客



MSSQL SERVER收缩日志文件

最近甲方那里数据库一个日志文件有了600多G,把数据库占满了,停了半个小时,好吓人。

下面介绍收缩日志的方法:

在简单模式下,进行收缩操作。


SQL SERVER 偶发执行SQL语句卡问题解决

SQL SERVER  偶发执行SQL语句卡问题解决

这两天客户那边操作系统,偶发非常卡,写代码追踪后发现是一个查询非常卡,但是表就只有十几条数据

处理方法:

一、查询锁表语句:

select   request_session_id   锁表进程,OBJECT_NAME(resource_associated_entity_id) 被锁表名 , * 
from   sys.dm_tran_locks where resource_type='OBJECT';

结果:


查询所有表、索引、视图信息的SQL语句-Oracle

一、查询所有表,视图的基本信息,字段信息,索引信息

在数据字典与识图中可以找到相应的视图,来查询数据库基本信息;详细字段信息需要到视图中的查看里都有描述


在DBA_TAB_COLS视图中中有详细的表的描述下面是字段信息

  •     TABLE_NAME      是表名,视图名或者集群名;




SQL SERVER 查看所有存储过程或视图里 包含某个关键字的查询语句

SELECT name, type_desc,text
FROM  sys.all_sql_modules s  JOIN sys.all_objects o ON s.object_id = o.object_id
WHERE  definition LIKE '%关键字%'ORDER BY type_desc, name;
SELECT name, xtype ,s.definition
FROM sysobjects o, syscomments s
WHERE o.id = s.id AND text LIKE '%agent%';
--查询所有包含某列名的对象
SELECT name, object_id,type, type_desc
FROM sys.objects
WHERE object_id IN (  SELECT object_id FROM sys.columns WHERE name = 'serverid' )