`
liwenshui322
  • 浏览: 511864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      锁(lock)机制用于管理对共享资源的并发访问。注意,我说的是“共享资源”而不是“数据库行”。Oracle会在行级对表数据锁定,这固然不错,不过Oracle也 会在其他多个级别上使用锁,从而对多种不同的资源提供并发访问。例如,执行一个存储过程时,过程本身会以某种模式锁定,以允许其他用户执行这个过程,但是 不允许另外的用户以任何方式修改这个过程。数据库中使用锁是为了支持对共享资源进行并发访问,与此同时还能提供数据完整性和一致性。       在单用户数据库中,并不需要锁。根据定义,只有一个用户修改信息。不过,如果有多个用户访问和修改数据或数据结构,就要有一种机制来防止对同一份信息的并 ...
 4.DBWn,CKPT,LGWR进程     首先,简要介绍一下:       DBWn:数据库块写入器(Database Block Writer)负责将脏块写入磁盘的后台进程。       CKPT:检查点进程(Checkpoint Process)只是更新数据文件的文件首部,以辅助建立检查点 ...
       续上节:     3.RECO:分布式数据库恢复(Distributed Database Recovery)     RECO有一个很中心的任务:由于两段提交(two-phase commit 2PC)(注:我对两段提交的理解:所有要提交的用户都先发送一个状态报告,说明自己是否 ...
实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下: 1• 应用程序调用事务协调器中的提交方法。 2• 事务协调器将联络事务中涉及的每个资源管理器,并通知它们准备提交事务(这是第一阶段的开始)。 3• 为 了以肯定的方式响应准备阶段,资源管理器必须将自己置于以下状态:确保能在被要求提交事务时提交事务,或在被要求回滚事务时回滚事务。大多数资源管理器会 将包含其计划更改的日记文件(或等效文件)写入持久存储区中。如果资源管理器无法准备事务,它 ...
       前面提到oralce数据库实例包括两部分:一组进程与进程所使用的内存(SGA)。其实更准确的说是:SGA与一组后台进程。那么后台进程是为了完成些什么功能呢?后台进程执行保证数据库运行所需的实际维护任务。我的理解是:就像一个管家,搞后勤的。      例如,有一个进程为我们维护块缓冲区缓存,根据需要将块写出到数据文件。另一个进程负责当 在线重做日志文件写满时将它复制到一个归档目标。另外还有一个进程负责在异常中止进程后完成清理,等等。      后台进程分成两类:中心任务进程和工具进程。我的理解是:中心任务进程是必不可少的,工具进程相当于起个辅助作用,是可选的。      首先, ...
      数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数 ...
RAC就是real application clusters的缩写,跟rack的读音同。 Oracle Real Application Clusters (RAC)可以支持24 x 7 有效的数据库应用 系统,您可以在由低成本的服务器构成的高可用性系统上自由部署您的应用,而无需修改您的应用程序。已经有 ...
    我们都知道oracle数据库实例简单的说就是:进程+进程所使用的内存(SGA),那么oracle进程在后台到底干了些什么事情呢?     首先,oracle进程分成三种类型:     服务器进程(server process):这些进程根据客户的请求 ...
     SGA(System Global Area)系统全局区。这是一个非常庞大的内存区间,也是为什么开启oracle之后占用了很大内存的原因!       SGA分为不同的池,我们可以通过视图sgastat查看,如下所示命令。  我们可以看到SGA由java pool(j ...
      今天在eclipse中运行一个java程序(非web程序)的时候(需要大约占256M的内存),报内存溢出错误!我用jconsole看了一下,在这个程序占用内存60-70M的时候就报错了!感觉很奇怪,我的eclipse设置的最大内存为512M,即使eclipse本身占用了147M内存,那应该还有353M内存给我用的。网上大多数说的方法是设置一个环境变量 JAVA_OPTS=-Xms64m -Xmx512m,很遗憾,不管用!       这个时候,我就想eclipse应该没有把剩下的353M内存分配给运行的程序,应该在哪个地方设置一下!java运行环境应该可以设置,于是我找到了ecli ...
今天温习SQL,以前也学习过SQL,可是都不明白,今天看过了算是懂了一点点,也是从网上看到的,感觉不错,哈哈,就来做个笔记.  在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个 ...
     今天把一个项目移到另外一台电脑上的时候,只要转到JSP页面就报NULL指针,错误形式类似于这种: at org.apache.jsp.index_jsp._jspInit(index_jsp.java:22) 我觉得是JSP页面初始化的时候,出错了!后来再网上找了一下,原来是因为我原来在项目的web-inf/lib文件夹下面加了jsp-api.jar和servlet-api.jar包。而在新的电脑上用的tomcat好像与这两个包有冲突!删除这两个包,加入现在tomcat下面的那两个类似的包即可!
       问题如下: 我今天做一个联动下拉框的时候,遇到了一个奇怪的问题,在ready方法里面注册的事件失效了!比如:$("#province").change(function(){........})当我改变id为province下拉框的值的时候,这个方法并没有执行!原因如下: 1.html部分代码 <select id="province"> <option value="default">请选择</option> </select> <select id=& ...
     这里记录一下,是这样的:在web-inf文件夹下面有一个注册页面 register.jsp我从主页面点击一个链接试图转到这个页面的时候,没反应,仍然呆在主页面!原来web-inf文件夹下的文件不能够直接访问与通过链接访问,只能够通过后台重定向访问!
      1.链接当按钮使用问题 当我们把链接当做按钮使用的时候,比如这样:<a href=="" onclick="addOneNumber();">+</a>  千万注意了!如果这样写的话,当你点击这个链接的时候,会发送两个请求到后台去,一个是onclick触发的处理函数发送一个AJAX请求,一个是href=“”发送一个刷新本页面的请求!我的本意是只发送一个AJAX请求局部刷新页面即可,我怎么搞都不对,原来是href=""的原因!把href=“”改成href="javascript:void(0 ...
Global site tag (gtag.js) - Google Analytics