摘要: 我们经常会在存储过程中调用其他的存储过程,那么,我们如何获取另一个存储过程的returnValue和outputValue呢?建表(Folder)如下:列名类型备注FolderIdint文件夹ID 主键 自动增减FolderNamenvarchar(50)文件夹名ParentFolderIdint父文件夹IDGroupNonvarchar(12)单位代码UserIdint用户IDCreateTimedatetime文件夹建立时间添加存储过程如下:ALTER PROCEDURE dbo.Base_CreateFolder( @FolderName nvarchar(50), @Pa... 阅读全文
posted @ 2013-01-06 11:16 小乖乖不乖 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程都在等待相邻进程正占用的资源。对应到SQL Server中,当在两个或多个任务 阅读全文
posted @ 2013-01-06 10:52 小乖乖不乖 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 网络 I/O 优化 网络 I/O 优化通常有一些基本处理原则: 1、一个是减少网络交互的次数:要减少网络交互的次数通常我们在需要网络交互的两端会设置缓存,比如 Oracle 的 JDBC 驱动程序,就提供了对查询的 SQL 结果的缓存,在客户端和数据库端 都有,可以有效的减少对数据库的访问。关于 Oracle JDBC 的内存管理可以参考《 Oracle JDBC 内存管理》。除了设置缓存还有一个办法是,合并访问请求:如在查询数据库时,我们要查 10 个 id,我可以每次查一个 id,也可以一次查 10 个 id。再比如在访问一个页面时通过会有多个 js 或 css 的文件,我们可以将多个.. 阅读全文
posted @ 2013-01-06 10:46 小乖乖不乖 阅读(545) 评论(0) 推荐(0) 编辑