- 博客(20)
- 资源 (2)
- 收藏
- 关注

原创 以星期为周期备份数据到另一台机的网络盘上
1.先在D盘下创建一个备份目录: D:\SQLDBBackup\2.在数据库下执行如下语句: Use master go Create Procedure MQ_SQLDBBackUpEx @cPath AS VARCHAR(200) ,@cDatabase AS VARCHAR(200) WITH E...
2020-03-03 16:00:45
190

原创 存储过程间XML参数传递的实例
--测试数据准备Create table Product (ProductID varchar(18),cName varchar(50))insert into Product Select '80100212800','A'insert into Product Select '80100250006','B'insert into Product Select '8010103800...
2020-03-03 15:58:19
463

原创 自动对数据库中执行耗时超过10秒的语句自动保存到日志表,后续可以分析出哪些语句存在超时异常,如超时30分钟,10分钟,5分钟等
/*--建立人: 易登科--建立日期:2013/08/23--修改日期:--功能目的:创建一个新跟踪--exec [BeginNewTrack]--fn_trace_getinfo 参数为0可以看到所以的跟踪,也可指定traceID--SELECT * FROM fn_trace_getinfo (0) --停止 ID 为 2 的跟踪--EXECUTE sp_trace...
2020-03-03 15:53:02
341

原创 自动清理超时2分钟或CPU满负荷超过30秒的SQL语句
---- Exec MQTrcTimeOutAutoKillSPID 5,0Create procedure MQTrcTimeOutAutoKillSPID (@nMi as int, --超时的最大分钟数 @isCpuMax as int --CPU满负荷的语句是否处理 ) asBegin Declare @iStartTime a...
2020-03-03 15:33:32
313

原创 管理数据库的睡眠(Sleeping)连接,超过总连接数时,按序清理睡眠(Sleeping)连接
---- Exec MQTrcOverSleepingAutoKillSPID 650Create procedure MQTrcOverSleepingAutoKillSPID (@nMaxSleeping as int --允许的最大睡眠连接数 ) asBegin Declare @iStartTime as datetime Declare @imin...
2020-03-03 15:25:27
581
原创 Oracle DBMS作业的超时问题排查笔记
1.检查JOB_QUEUE_PROCESSES参数; show parameter job_queue_process; 看看结果是不是0,如果是这个原因,可以修改此参数(本次不是) ALTER SYSTEM SET job_queue_processes = 10;2.查JOBS的状态:select * From all_jobs; 查看所有JOBSselect * from user_jobs; 查看用户JOBSSELECT * from DBA_JOB...
2021-07-26 14:46:21
430
原创 SQL SERVER生成排除特定表后生成所有视图与表的授权语句
Selectname,'GRANT SELECT ON ' + RTRIM(name) +' TO hrquerry_R' as 授权语句 ,type_descFromsys.all_objectsWhere name not in( 'hm','hr_1','hr_2','gzqt') ...
2020-03-09 11:11:36
211
原创 十八年老程员重磅分享 SQL优化经验
一、SQL优化上不得不谈的SQL灾难 SQL灾难初期不显: 项目初期效果与灾难不可触及: 项目初期,业务数据量少, SQL执行效率的影响不明显,开发和运维以及业务人员无法体悟出个中好坏。 SQL灾难的后果是瘫痪性的:SQL的灾难影响通常是一大片,涉及到的业务项目、功能模块乃致整个数据库。这在我们公司的物流出仓,生产订单,销售订单等及时性高的业务部门项目上可能会给公司达来直接的经济...
2020-03-04 17:07:26
235
原创 死锁进程发送邮件通知或自动清理并发送邮件通知
--MQLCK_profile 为数据库邮件配置名称---- [dbo].[MQPrd_DBLockLog] 20,0,'Wan'Create procedure [dbo].[MQPrd_DBLockLog] @nSec as int ,@isKill as bit,@cDBName char(12) WITH ENCRYPTIONasbegindeclare @spid ...
2020-03-04 10:34:57
846
1
原创 记录消耗超过200MB内存的语句,自动清理消耗超过1GB内存的语句
---- Exec MQTrcMemoryOutAutoKillSPID 20000,1000Create procedure MQTrcMemoryOutAutoKillSPID (@nMem as int, --需要保存记录的内存值(KB) @nMaxMem as int --最大内存值(MB),超过将KILL进程 )WITH ENCRY...
2020-03-04 10:31:55
252
原创 存储过程间表值传递
--测试数据准备Create table Product (ProductID varchar(18),cName varchar(50))insert into Product Select '80100212800','A'insert into Product Select '80100250006','B'insert into Product Select '8010103800...
2020-03-03 16:10:25
183
原创 字段是否存在,不存在就新增
IF Not Exists(SELECTTableName = OBJECT_NAME(c.object_id),ColumnsName = c.name,Description = ex.value,ColumnType=t.name,Length=c.max_lengthFROMsys.columns cLEFT OUTER JOIN sys.extended...
2020-03-03 16:06:39
922
原创 查询死锁与自动删除死锁联接
-- Exec [dbo].[HT_who_lockEx] 1 --- dbccreate procedure [dbo].[HT_who_lockEx]@isKill as bit -- 是否自动删除死锁联接asbegindeclare @spid int,@bl int, @intTransactionCountOnEntry int, @...
2020-03-03 16:04:29
186
原创 查看所有表的使用空间
create table #tb(表名 sysname,记录数 int,保留空间 varchar(100),使用空间 varchar(100),索引使用空间 varchar(100),未用空间 varchar(100))insert into #tb exec sp_MSForEachTable 'EXEC sp_spaceused ''?'''--select * from #tbgoS...
2020-03-03 16:02:58
163
原创 ABAP数据库操作
ABAP数据库操作(学习SAP程序设计的整理-数据库) 1、abap语言使用的数据库语言:open sql ,Native sql(特定数据库自身sql) 2、使用OPen SQL注意的原则: a、尽可能减少满足条件的数据条目数量。 b、减少数据的传输量,以减少网络流量。 c、减少访问的数据库表量。 d、减少查询难度,可以通过整理选择标准来实现。 e、减少数据库负载。 3、使用Native
2009-03-26 09:34:00
1204
转载 一些ABAP编程的知识点整理
【设置SAP打印机SET_PRINT_PARAMETERS】根据画面输入的打印机名称,在打印窗口弹出后,把打印设备自动设置为打印机名称参数对应的打印设备*&---------------------------------------------------------------------**& Form FRM_SET_PRINT_PARAMETERS*&------------
2008-09-30 10:43:00
1373
原创 ABAP 格式化WRITE的输出颜色
代码: SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L1S32 {color: #3399FF;}.L1S33 {color: #4DA619;}.L1S52 {color: #0000FF;}
2008-09-30 10:04:00
4533
原创 ABAP EXCEL表格模版导入函数.
SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L1S31 {font-style: italic;color: #808080;}.L1S32 {color: #3399FF;}.L1S33 {color:
2008-09-30 09:33:00
2273
原创 SAP 快捷键
SAP 快捷键 F1 帮助F2 回车确认(在某些地方可用,比如ABAP)F3 返回F4 选择输入项F5 新增F6 复制为F7 全选F8 选择块,首F8,尾F8F9 选择一条CTRL+S 保存shift+home shift+end 所在文本框中的文本全部选择。 ctrl+y 选择单元格。F12 取消Shift+F1 打印Shift+F2 删除Shift+F3
2008-09-30 09:17:00
5701
原创 系统内表 SY 表各项的说明
名称Name类型Type说明Contentsy-abcdec(26)包含了字母表。可以用来通过指定偏移/长度直接访问独立的字母,而无需考虑代码页。Contains the alphabet. Can be used to access individual letters directly by specifying th
2008-09-30 09:11:00
2763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人