`

关于火车站售票系统并发访问和锁机制问题?(转载)

阅读更多

关于火车站售票系统并发访问和锁机制问题?

如果一个用户对记录加锁,如何使其他用户看不到这条记录。
有人问到这样的问题:如果一个用户对记录加锁,如何使其他用户看不到这条记录。
此前并未注意到这样一个用法(需要8.1.7.4.16以上的版本支持):

[oracle@jumper oracle]$ sqlplus scott/tiger

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 11:59:46 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> select * from dept;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
        33 ORACLE         beijing
        35 Oracle         Beijing
        36 Oracle         Beijing
        37 Oracle         Beijing

8 rows selected.

SQL> select * from dept where  deptno =10 for update;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

SQL> !
[oracle@jumper oracle]$ sqlplus scott/tiger

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 12:00:14 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> select * from dept for update skip locked;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
        33 ORACLE         beijing
        35 Oracle         Beijing
        36 Oracle         Beijing
        37 Oracle         Beijing

7 rows selected.

SQL> 

 转载: http://fishforwater.itpub.net/post/27626/392849

分享到:
评论

相关推荐

    火车站售票系统

    火车站售票系统是一个复杂而关键的信息管理系统,它涵盖了旅客购票、检票、退票、改签等多方面的功能,是保障铁路运输服务的重要组成部分。在这个系统中,涉及到的技术和流程广泛,包括数据库管理、网络通信、用户...

    火车站售票系统概要设计

    火车站售票系统的概要设计是构建高效、稳定且用户友好的售票平台的关键步骤,它涉及到系统的设计蓝图、功能分配、接口规划以及错误处理等关键环节。以下是对这些知识点的详细阐述: 1. **引言**: 引言部分通常...

    火车站售票管理系统

    通过数据库对火车站售票管理系统简单的模拟描述

    火车站订票系统

    并发处理也是火车站订票系统不可忽视的一部分。JAVA提供了多线程支持,可以同时处理多个用户的请求,提升系统性能。例如,通过Thread类或者Runnable接口,可以创建并管理多个执行线程,使得购票操作并行进行,提高...

    火车站售票系统版本1.3

    火车站售票系统,作为城市交通的重要组成部分,其功能性和稳定性直接影响到旅客出行的便利性。版本1.3的发布,无疑是对原有系统的一次重大升级,旨在提升用户体验,优化系统性能,以及增强系统的安全性。本文将深入...

    火车站售票系统代码Java.zip

    【火车票售票系统】是一个基于Java技术开发的前端应用程序,主要目标是实现对火车票的购买、查询、退票等操作。在这个系统中,前端部分使用Java语言进行编写,这表明开发者可能使用了Java Swing或JavaFX这样的GUI库...

    vc火车站售票系统

    综上所述,无论是火车站售票系统还是图书管理系统、银行账户管理系统,都需要对基础信息进行详尽的规划,并通过合理的模块划分来实现高效的数据处理和用户交互。此外,良好的数据结构设计也是确保系统稳定运行的关键...

    火车站售票系统课程设计

    ### 火车站售票系统课程设计知识解析 #### 一、绪论——系统的重要性与背景 火车站售票系统作为铁路交通的重要组成部分,承担着极其关键的角色。它不仅影响着国家铁路运输的正常运作,还直接关联到国民经济的发展...

    C语言课设火车站售票系统.c

    能够添加、删除和修改系统用户(火车站售票员),设置用户权限。包括 1)添加新用户 2)删除用户 3)修改用户权限 二、系统流程描述: 系统启动则进入登陆菜单。 1.登陆流程 (1)程序运行,显示登陆界面,请用户...

    使用多线程模拟火车站售票系统

    在本文中,我们将深入探讨如何使用多线程技术来模拟火车站售票系统,主要涉及C++编程语言中的线程同步和Windows编程。多线程技术在处理并发任务时能显著提高程序效率,尤其在大型系统中,如火车站售票系统,它需要...

    火车票订票系统

    在火车票订票系统中,通过数据库管理模块,可以高效地处理大量售票、退票等事务性操作。 系统的核心功能之一是票务查询。VB.Net的事件驱动编程模型使得用户可以通过输入起始站、目的地和日期等条件,实时查询可用的...

    Java火车站售票系统

    【Java火车站售票系统】是一个基于Java编程语言实现的简单售票应用程序,主要面向初学者,旨在帮助他们理解基础的系统开发和编程概念。这个系统模仿了实际火车站售票过程中的部分功能,提供了一个直观的学习平台。 ...

    火车售票系统,火车订票系统,火车管理系统

    《火车售票系统的设计与实现》 火车售票系统是公共交通领域中的一个重要组成部分,它涉及到旅客的购票、退票、改签等关键业务流程。本系统采用C#编程语言,结合Winform技术,构建了一套功能完善的火车售票管理平台...

    火车站自助售票系统

    总的来说,火车站自助售票系统是一个融合了数据管理、用户交互、并发处理、网络通信和安全性等多个IT领域的综合应用。基于C语言实现的系统虽然开发相对复杂,但能更好地理解和控制底层运行逻辑,从而提供高效且可靠...

    火车站售票管理系统 JavaSe

    火车站售票管理系统是一个基于JavaSE(Java Standard Edition)开发的应用程序,主要用于模拟并处理火车站的售票业务。这个系统可能包含了购票、退票、查询余票、显示车次信息等多种功能,适用于学习Java编程的学生...

    JAVA火车售票系统

    8. 性能优化:由于可能面临大量并发请求,系统需要设计合理的缓存策略,使用线程池优化多线程处理,以及数据库连接池来提高响应速度和并发能力。 9. 可扩展性:为适应未来功能升级或接口对接,系统应具备良好的模块...

    火车站售票系统 界面

    【火车站售票系统界面】是一个基于Web的模拟12306官网购票的用户界面,它主要展示...以上就是关于“火车站售票系统界面”项目涉及的主要知识点,这个项目不仅体现了开发者的技术能力,也是学习和实践过程中的宝贵经验。

    线程同步解决火车站售票问题

    在计算机系统中,多线程编程是常见的并发执行方式,特别是在服务器端和高并发应用中。线程同步是多线程编程中一个...在这个具体的火车站售票问题中,我们可以通过合理的设计和编程技术,实现高效且无冲突的售票系统。

Global site tag (gtag.js) - Google Analytics