- 浏览: 329953 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (224)
- Java (34)
- Test (3)
- Linux/Unix (32)
- Windows (8)
- Oracle (78)
- Oracle Backup & Recovery (3)
- SqlServer (1)
- Database (3)
- Open Source (2)
- Server Management (1)
- Apache ActiveMQ (1)
- IBM WebSphere MQ (7)
- IBM WAS (15)
- 其它 (11)
- UML (1)
- Tools (1)
- Reference (0)
- Spring (11)
- Hibernate (5)
- VBScript (3)
- Network (1)
- Securities (2)
- Maven (6)
- logging (2)
- Web (1)
- AWS (3)
最新评论
The CR blocks created:
Oracle metric is the number of CURRENT blocks cloned to create CR (consistent read) blocks. The most common reason for cloning is that the buffer is held in an incompatible mode.
Read consistency is used when competing processes are reading and updating the data concurrently.
The gc cr block receive time:
Oracle metric is the global cache cr block receive time statistic records the total time required for consistent read requests to complete. In other words, it records the accumulated round-trip time for all requests for consistent read blocks.
当我们想要查找某个数据的时候,发现这个数据块的版本比我们要查找的要新,那么我们只能从UNDO中去查找这个数据的前映像(PRE IMAGE),在回滚段中找到这个数据的前映像后,把前映像和CURRENT的数据块合并,就形成一个CR BLOCK,这样,通过查询CR BLOCK就可以得到一致性的数据了。
这个CR BLOCK的生成不是在PGA里进行的,而是要在DB CACHE里申请一个数据块,然后生成CR BLOCK。这个CR BLOCK创建后,如果下一回还要访问这个版本的数据块,那么就不需要创建新的CR BLOCK,而直接可以使用以前创建的CR BLOCK了。每创建一个CR BLOCK,CR BLOCKS CREATED计数器就会增加1。
由于CR BLOCK和CURRENT BLOCK的RDBA都是相同的,因此它们会被放到相同的HASH链上。因此如果某些BLOCK的CR BLOCK的版本过多,也会导致BUFFER CACHE CHAINS闩锁竞争加剧。
如果在生成CR BLOCK的过程中,发现UNDO中的PRE IMAGE由于提交的时间比较长,已经被覆盖,那么,就会出现著名的ORA-1555。
如果单位时间内CR BLOCKS CREATED较大,那么应该检查系统的CPU资源是否出现瓶颈,另外要注意检查BUFFER CACHE相关的闩锁,是否存在竞争。
buffer Cache chain产生原因:
当一个会话需要去访问一个内存块时,它首先要去一个像链表一样的结构中去搜索这个数据块是否在内存中,当会话访问这个链表的时候需要获得一个Latch,如果获取失败,将会产生Latch cache buffer chain 等待,导致这个等待的原因是访问相同的数据块的会话太多或者这个列表太长(如果读到内存中的数据太多,需要管理数据块的hash列表就会很长,这样会话扫描列表的时间就会增加,持有cache buffer chain latch的时间就会变长,其他会话获得这个Latch的机会就会降低,等待就会增加)。
发表评论
-
DBCP连接池介绍
2018-09-12 13:17 466目前 DBCP 有两个版本分别是 1.3 和 1.4。 D ... -
Update两表(多表)关联update -- 被修改值由另一个表运算而来
2016-10-22 00:50 998UPDATE trd_sess A SET A.r ... -
GV$LOCKED_OBJECT
2016-09-27 01:21 1140SELECT OBJECT_NAME, MACHINE, ... -
v$sql v$sqlarea v$sqltext v$sql_plan
2015-08-13 16:55 814v$sqltext存储的是完整的SQL,SQL被分割 SQ ... -
Oracle performance tuning
2015-08-10 17:47 608db block get+consistent gets ... -
JDBC driver 的类型 Type 1 Type2 Type3 Type4
2014-06-12 16:01 863在网上下载jdbc驱动程序,常看见type4字样,开始以为是 ... -
undo segment behavior
2014-04-04 19:04 785FAQ – Automatic Undo Managemen ... -
Connect to Oracle DB - Java
2014-04-04 15:14 723import java.sql.*; public ... -
Dataguard网络优化调整
2014-03-31 16:02 964Dataguard网络优化调整 Datagu ... -
Production error ORA-01001, ORA-03120, ORA-01460
2014-03-19 20:38 996ORA-01001: invalid cursor OR ... -
Oracle 常见的33个等待事件
2014-03-12 15:42 4080一. 等待事件的相关知识: 1.1 等待事件主要可以 ... -
WBFC on Exadata
2014-02-27 14:57 8701. "Should we turn on Sto ... -
Oracle dump files
2014-02-27 12:58 674audit_file_dest = C:\ ... -
Adaptive Log File Sync
2014-02-26 19:52 1072Adaptive Log File sync was int ... -
ORA-39046: Metadata remap REMAP_TABLESPACE has already been specified.
2014-01-22 16:01 6729Import: Release 10.2.0.4.0 - 6 ... -
EXPDP – ORA-39142: incompatible version number 3.1
2014-01-22 12:25 1676Using EXPDP export a schema in ... -
Oracle 11g Real Time SQL Monitoring
2014-01-20 17:01 792http://kerryosborne.oracle-guy ... -
java.sql.SQLException: ORA-01001: invalid cursor
2013-12-20 13:59 3797There are three parameters tha ... -
ORA-01013 user requested cancel of current operation
2013-12-20 13:34 2442今天我碰到的case就是timeout引起的。 T ... -
Cannot run sqlplus on Linux with EOF
2013-12-20 11:02 855今天碰到个小问题,记下来,在linux上,不可以run fi ...
相关推荐
开源项目“buraksezer-consistent.zip”是一个基于Go语言实现的一致性哈希算法库。一致性哈希是一种分布式计算中的重要算法,主要用于解决在分布式集群中如何均匀地分配键值到各个节点的问题,尤其在动态添加或移除...
开源项目-lafikl-consistent.zip,lafikl/consistent: a package for Consistent Hashing and Consistent Hashing With Bounded Loads.
Consistent Hashing and Random Trees
"ngx_http_consistent_hash-master.zip" 是一个与 Nginx Web服务器相关的压缩包文件,其中包含了一个名为 "ngx_http_consistent_hash" 的第三方模块的源代码。"master" 指示这可能是该模块的主分支或最新版本。 **...
而`ConsistentHashing-0.1.9.tar.gz`这个压缩包文件则包含了一个名为`ConsistentHashing`的Python库,版本为0.1.9。这个库主要涉及到一致性哈希(Consistent Hashing)算法,它在分布式系统和负载均衡中扮演着重要...
在Oracle数据库中,`ARRAYSIZE`是一个非常重要的参数,它直接影响到SQL查询的性能,特别是对`CONSISTENT GETS`这一性能指标有着显著的影响。`CONSISTENT GETS`是指在执行SQL语句时,为了获取一致性读取的数据块(即...
Jemter测试MQ的插件 JMeter-Rabbit-AMQP在github上17年便停止更新了,不支持rabbitmq的交换机类型“x-consistent-hash”,为此我更改了源码使其支持"x-consistent-hash
analysis, we propose a novel, real-time EKF-based VIO algorithm, which achieves consistent estimation by (i) ensuring the correct observability properties of its linearized system model, and (ii) ...
libconhash is a consistent hashing libraray, which can be compiled both on Windows and Linux platform. High performance, easy to use, and easy to scale according to node's processing capacity.
自我一致场理论(Self-Consistent Field Theory,SCFT)作为一种理论模型,在聚合物科学领域发挥着至关重要的作用。随着对复杂体系中微观结构与宏观性质关联的深入探索,SCFT为我们提供了一个强有力的工具,用于理解...
一致性哈希(Consistent Hashing)是一种在分布式系统中解决数据分片问题的算法,它在Go语言中的实现对于构建可扩展且容错的服务至关重要。在Go开发中,尤其是在涉及分布式缓存、负载均衡等场景下,一致性哈希能够...
为此,提出了一种跨模态回归(Cross-Modality Consistent Regression,CCR)模型。该模型能够结合最新的视觉和文本情感分析技术,利用图像情感分析的卷积神经网络(Convolutional Neural Network,CNN)和文本情感...
Building reliable distributed systems at a worldwide scale demands trade-offs between consistency and availability.
资源分类:Python库 所属语言:Python 资源全名:jump_consistent_hash-3.1.1-cp27-cp27m-win_amd64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
### 分布式系统中一致性的全局状态:基本概念与机制 #### 概述 分布式系统在现代计算领域扮演着至关重要的角色。随着互联网技术的发展,越来越多的应用程序需要跨多个节点协同工作来完成复杂的任务。...
本文提到的关键知识点包括一致性哈希(Consistent Hashing)、随机树(Random Trees)、分布式缓存协议(Distributed Caching Protocols)、以及网络中的热点缓解(Relieving Hot Spots)。为了更好地解释这些概念,...
mongodb_consistent_backup, 对MongoDB集群或者副本集执行一致备份的工具 一致性备份工具- mongodb-consistent-backup 使用可选的归档,压缩/复制,加密和上传功能,为MongoDB创建一致的point-in-time备份这个工具的...
1.前置条件,您已经安装NGINX 2.NGX_HTTP_CONSISTENT_HASH 是一个用于 Nginx 的模块,可以实现基于一致性哈希的负载... consistent_hash $remote_addr; server 192.168.6.65:15672; server 192.168.7.177:15672; }
### 深度图恢复算法:通过束优化实现一致的视频深度图 #### 背景与概述 本文介绍了一种新颖的方法,用于从视频序列中恢复高质量的视频深度图。这种方法不仅适用于计算机视觉领域,而且对于三维视觉研究也极具价值...