liangzaian

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2022年4月19日

摘要: 生产中遇到一种场景, 生产线上传测试结果的XML文件到数据库, 数据文件大概在7万个字符,保存成文件的大小为70KB左右。 在写入指定的表时, 经常出现系统卡顿, 后台队列等待时间较长的情况。 问题排查一直持续了10小时左右。 有修改测试软件, 有新建保存测试记录的表。 最后选择压缩上传的XML文件 阅读全文
posted @ 2022-04-19 17:19 凡谷 阅读(188) 评论(0) 推荐(0) 编辑

2018年4月8日

摘要: CREATE TABLE #T_Person ( FName VARCHAR(20), FCity VARCHAR(20), FAge INT, FSalary INT ) INSERT INTO #T_Person(FName,FCity,FAge,FSalary) VALUES('Tom','BeiJing',20,30... 阅读全文
posted @ 2018-04-08 17:10 凡谷 阅读(145) 评论(0) 推荐(0) 编辑

2017年5月2日

摘要: 看过很多SQL入门的书籍, 最值得推荐的还是《MICROSOFT+SQL+SERVER+2008技术内幕:T-SQL语言基础》 看完上面那本, 并且在工作中实践了之后, 可以继续看《Microsoft SQL Server 2008技术内幕:T-SQL查询》 和另外一本《Inside_Microso 阅读全文
posted @ 2017-05-02 13:43 凡谷 阅读(436) 评论(0) 推荐(0) 编辑

2017年4月29日

摘要: /* SQLServer异常捕获 在SQLserver数据库中,如果有很多存储过程的时候,我们会使用动态SQL进行存储过程调用存储过程,这时候,很可能在某个环节就出错了,但是出错了我们很难去跟踪到出错的存储过程,此时我们就可以使用异常处理,通过日志表来记录存储过程的执行情况,然而定位到错误的存储过程,以下是一个存储过程异常处理的小实例: */ /*=====================... 阅读全文
posted @ 2017-04-29 11:18 凡谷 阅读(3661) 评论(0) 推荐(0) 编辑

摘要: /* SET XACT_ABORT各种用法及显示结果 默认为SET XACT_ABORT OFF,没有事务行为。 SET XACT_ABORT ON分为两种: 1、总体作为一个事务,整体提交或整体回滚,格式为: SET XACT_ABORT ON BEGIN TRAN --要执行的语句 ... 阅读全文
posted @ 2017-04-29 10:48 凡谷 阅读(367) 评论(0) 推荐(0) 编辑

2017年4月28日

摘要: 1 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 2 3 SELECT TOP 20 4 CAST(qs.total_elapsed_time/1000000.0 AS DECIMAL(28,2)) AS [Total Elaspsed Duration(s)], 5 qs.execution_count, 6 SUBSTRI... 阅读全文
posted @ 2017-04-28 15:50 凡谷 阅读(133) 评论(0) 推荐(0) 编辑

2016年10月4日

摘要: -- 找到每个部门工资最高的人(包括并列第一) CREATE TABLE Salary( EmpID VARCHAR(10), DeptID VARCHAR(10), Salary FLOAT ) INSERT INTO Salary SELECT 'A011','D001', 4300 UNION ALL SELECT 'A002','D001', 4300 UNION ALL SELE... 阅读全文
posted @ 2016-10-04 21:26 凡谷 阅读(677) 评论(0) 推荐(0) 编辑

摘要: 题目内容:一个表T_20161004ID 字段为编号,递增不一定连续uPrice 字段为区段路费,比如从家到哈尔滨是60元,从哈尔滨到长春是70元 数值类型Name 字段站点名称。现在有500元钱, 从家先经哈尔滨出发, 能走多远?ID uPrice Name1 60 哈尔滨2 70 长春3 80 阅读全文
posted @ 2016-10-04 17:39 凡谷 阅读(3582) 评论(0) 推荐(0) 编辑

2016年6月29日

摘要: 转自: http://blog.csdn.net/linxianliang5201314/article/details/6871199 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证 阅读全文
posted @ 2016-06-29 18:01 凡谷 阅读(8420) 评论(0) 推荐(2) 编辑

2016年6月28日

摘要: CREATE TABLE Temp_A ( Emp_No VARCHAR(7) , Emp_Name VARCHAR(20) ) CREATE TABLE Temp_B ( Emp_No VARCHAR(7) , Emp_Name VARCHAR(20) ) DELETE FROM Temp_a INSERT ... 阅读全文
posted @ 2016-06-28 21:20 凡谷 阅读(315) 评论(0) 推荐(0) 编辑