数据库
文章平均质量分 80
JayChan1127
热情,开朗,奋发,上进。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c3p0 数据库连接池
c3p0 数据库连接池手册定义c3p0是一个成熟的、高并发的JDBC连接池,它随Hibernate一同分发,希望提供一个优秀的J2EE企业级应用的数据源实现。使用情形c3p0:提供与基于驱动器管理的JDBC驱动和java.sql.DataSource视图都兼容的获取数据库连接的类。透明化了数据源的连接和PreparedStatement,使传统的转载 2016-07-18 12:27:11 · 2347 阅读 · 0 评论 -
数据库锁表的分析与解决(三)
ORACLE里几种锁模式 遇到一个多事务并发的问题 mysql数据库锁 推荐圈子: Pipboy 更多相关推荐 对锁机制的研究要具备两个条件: 1.数据量大 2.多个用户同时并发 如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如: 1)丢失更新 A,B两个用转载 2016-08-25 14:16:35 · 2552 阅读 · 0 评论 -
数据库锁表的分析与解决(二)
SQL Server的锁机制一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产转载 2016-08-25 14:15:32 · 1221 阅读 · 0 评论 -
数据库锁表的分析与解决(一)
数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。 在数据库中转载 2016-08-25 14:11:46 · 439 阅读 · 0 评论 -
数据库锁表原因分析
在联机事务处理(OLTP)的数据库应用系统中,多用户、多任务的并发性是系统最重要的技术指标之一。为了提高并发性,目前大部分RDBMS都采用加锁技术。然而由于现实环境的复杂性,使用加锁技术又不可避免地产生了死锁问题。因此如何合理有效地使用加锁技术,最小化死锁是开发联机事务处理系统的关键。 死锁产生的原因 在联机事务处理系统中,造成死机主要有两方转载 2016-08-25 14:10:38 · 508 阅读 · 0 评论 -
大数据量高并发的数据库优化与sql优化
大数据量高并发的数据库优化 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的转载 2016-08-03 08:37:06 · 2232 阅读 · 0 评论 -
SQL 触发器的作用,好处和坏处
触发器,主要是用来同步更新数据的,举个例子吧: 假设有两个表,tab_1 , tab_2 再假设两个表里都有“人员性别”这个字段 tab_1的数据例如: 张三```男```1978`````2002 tab_2的数据例如: 张三```男```销售科```科长 我要改tab_1中张三的性别为“女”的话,那么tab_2的性别也该改为“女”,对吧,总不能两张表的性别不同吧转载 2016-07-19 16:03:18 · 462 阅读 · 0 评论 -
存储过程和触发器的取舍问题(优缺点分析)
1、触发器是特殊的存储过程。 这句话在教科书中会经常出现,这就说明二者是有很大的联系的,我的一般理解就是触发器是一个隐藏的存储过程,因为它不需要参数,不需要显示调用,往往在你不知情的情况下已经做了很多操作。从这个角度来说,由于是隐藏的,无形中增加了系统的复杂性,非DBA人员理解起来数据库就会有困难,因为它不执行根本感觉不到它的存在。再有,涉及到复杂的逻辑的时候,触发器的嵌套转载 2016-07-19 16:12:45 · 443 阅读 · 0 评论 -
Oracle
SQL Plus常用命令1.set linesize 200set linesize 可以设置一行的字符数,默认为80个字符2.l(List)可以显示缓存区中的最后执行的内容3.run / r重新运行缓存区中的语句4.savesave可以将最后一次在缓存区中执行的语句保存到文件5.getget可以将文件中的sql语转载 2016-07-12 14:42:53 · 433 阅读 · 0 评论 -
dbcp配置
dbcp配置中文版本,翻译自apache 官方文档,原文请见http://commons.apache.org/dbcp/configuration.html。参数描述username传递给JDBC驱动的用于建立连接的用户名password传递给JDBC驱动的用于建立连接的密码url传递给JDBC驱动的用于建立连接的URL转载 2016-07-18 12:28:25 · 340 阅读 · 0 评论 -
影响MySql性能的配置参数
(一)连接连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。1、max_connections这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。2、max_packet_allowed最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,那它的值需要更大。3、aborted_c...原创 2018-02-13 14:24:23 · 449 阅读 · 0 评论
分享