Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据...
分类:
数据库 时间:
2014-07-30 00:26:12
阅读次数:
390
执行一条查询语句,结果一直显示的是查询状态,没有出来结果。原来是在执行的一个存储过程里加了事务,但是这个执行存储过程出了错。于是想到,肯定是这个表被锁住了。接下来就好办了。select request_session_id spid,OBJECT_NAME(resource_associated.....
分类:
其他好文 时间:
2014-07-30 00:21:42
阅读次数:
248
leveldb作为一个KV存储引擎将数据持久化到磁盘,而对于一个存储引擎来说在存储过程中因为一些其他原因导致程序down掉甚至数据文件被破坏等都会导致程序不能按正常流程再次启动。那么遇到这些状况以后如何使程序最大程度的恢复数据就是非常重要的一项工作,leveldb也提供了这方面的工作。首先来看rec...
分类:
数据库 时间:
2014-07-29 17:23:52
阅读次数:
409
最近应公司需要,需要编写ORACLE存储过程。本人新手,在完成存储过程的编写后,感觉需要对存储过程中各个语句的执行时间进行分析,以便对整个存储过程进行优化。 由于用的是PLSQL Developer 客户端工具,而网上大多介绍的是通过手工方法应用Profiler,使用相对比较烦杂,大致是通过命...
分类:
数据库 时间:
2014-07-29 17:14:52
阅读次数:
291
最近这几天写了个T4自动实现EF code first和Ado的存储过程。使用过程中发现了一个Sql的类型为HierarchyId。看到时真是百思不得齐姐。算了查一下MSDN吧。从微软官网找到了HierarchyId类型。悲催了。这个字段没有对应C# CLR类型。使用EF6时报错,提示我应该是用B....
分类:
其他好文 时间:
2014-07-29 14:05:28
阅读次数:
278
1、一般SQL语句每执行一次就需要编译一次,而存储过程只是在创造时进行编译,以后每次执行都不需要再进行编译。
2、存储过程就是相当于把多个需要执行的SQL语句集合起来,变成一条SQL语句,当然就只需连接和执行一次就可以得到结果。
3、安全性高。可以指定存储过程的使用权,防止SQL注入。
4、系统升级、维护比较方便。...
分类:
Web程序 时间:
2014-07-29 12:52:46
阅读次数:
247
1 Create PROCEDURE getuser 2 ( 3 IN pageIndex INT, 4 IN pageSize INT, 5 OUT count INT 6 ) 7 8 BEGIN 9 declare pindex int DEFAULT (pageIndex-1)*pageS.....
分类:
数据库 时间:
2014-07-29 10:55:46
阅读次数:
213
历史原因,DB2采用归档日志,每天增加量50G左右,磁盘吃不消,而现在来说,这些归档是用不到的,古写个脚本清理磁盘空间当大于85%的时候#!/usr/bin/ksh
###########################################################
##Author:fuwenchao
##version:1
##time:2014-5-28
##purpos..
分类:
其他好文 时间:
2014-07-28 16:46:04
阅读次数:
270
如题,查询一个数据集,
存储过程返回如:select * from B
中间层定义 public DataSet GetTable(string 查询条件);
客户端定义 DataSet ds = wcfClient.GetTable("")
以前一直正常着,查询也很快速,这两天不知修改到哪了,所有的查询如果返回记录较大时(100条左右),客户端就会出现服务端...
分类:
其他好文 时间:
2014-07-28 16:11:59
阅读次数:
408