• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 使用 DB2 V9.1 for z/OS 实现应用程序会话锁定

使用 DB2 V9.1 for z/OS 实现应用程序会话锁定

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了mastercam mill v9.1,金蝶标准版v9.1,金蝶kis标准版v9.1,mastercam v9.1,金蝶v9.1等相关知识,希望本文的分享对您有所帮助
</div>

简介

对于获得最佳的应用程序性能,以及确保数据完整性和一致的应用程序行为来说,数据库锁定策略是非常重要的。

很难实现消极会话锁定方式的 bullet-proof 实现。但是,利用 DB2 Version 9.1 for z/OS 中引入的新特性 SKIP LOCKED DATA(这个特性最初是为另一个完全不同的用途设计的,即避免锁定),可以实现一种简单可靠的解决方案。

问题陈述

在许多场景中,应用程序级别上的并发性控制是必要的,例如:

确保在一组不可共享的资源上工作的应用程序互斥。一个真实的示例是,一个存储过程使 DB2 外部的全文索引与 DB2 中存储的数据同步。在这里,受控制的资源是全文索引。它由索引名称标识,索引名称是存储过程的一个参数。只有在索引名称参数不同的情况下,才允许并行调用这个存储过程。

控制同时对一个资源集进行操作的应用程序的最大数量。

对于消极会话锁定,按照惯例,应用程序需要两个函数 lock(resource) 和 unlock()。

下面是对解决方案的一些需求,这些需求使解决方案在应用程序级别难以实现:

解决方案必须为在应用程序之间可见的每个资源提供一个概念性的会话锁。

即使持有会话锁的应用程序非正常终止,解决方案也必须保证会话锁被释放。

锁定或解锁机制必须独立于应用程序中的 DB2 事务(也就是说,中途事务提交不能产生释放会话锁的副作用)。

解决方案必须避免会话锁超时和长时间等待锁。lock() 函数必须立即进行检查并返回(非阻塞方式)。

基于 DB2 事务锁的任何会话锁定实现必须解决锁冲突问题。事务锁冲突可以导致事务回滚(sqlcode -911),或者导致不确定地等待锁。如果没有 SKIP LOCKED DATA 这样的数据库概念,这个问题是很难解决的。

 2 3  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用 DB2 V9.1 for z/OS 实现应用程序会话锁定

相关文章

  • 2017-06-28IBM DB2前世今生之早期事件
  • 2017-06-28更加灵活的公共服务:数据仓库和商业智能帮助公有组织共享和分析有价值的数据库
  • 2017-06-28IBM Data Studio Administrator 2.1 中的新特性
  • 2017-06-28OLTP应用程序的DB2调优技巧
  • 2017-06-28为 Linux 或 UNIX 版本 SAP 安装多个 DB2 9 数据库服务器
  • 2017-06-28怎样进行成功的数据库迁移
  • 2017-06-28单向Q复制实践:db2表复制到db2
  • 2017-06-28DB2时间函数
  • 2017-05-11IBM DB2 日常维护汇总(八)
  • 2017-06-28通过DB2 TPC-C基准实现探索SQL

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 通过DB2 TPC-C基准实现探索SQL(2)
    • 高性能数据挖掘:在 InfoSphere Balanced Warehouse 中使用 SAS PMML 模型的并行计分性能
    • DB2 SELECT语句高级用法
    • DB2 用户交流:性能缺陷
    • IBM DB2 日常维护汇总(六)
    • 在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理
    • INSTEAD OF 触发器 - 所有视图都是可更新的!
    • 将XML应用程序从DB2 8.x迁移到Viper
    • 测试您的 DB2 数据库: 用 JMeter 测量性能
    • SQL Server到DB2连接服务器的实现

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有