create table A1( ID INTEGER)tablespace TEST_DATA pctfree 10 pctused 40 initrans 1 maxtrans 255 stora...
转载 2014-07-14 10:48:00
261阅读
2评论
今天在配合研发部门做压力测试时,数据库一直有一个等待时间比较高:buffer busy waits。产生等待的BUFFER可能是段头(Segment Header),也可能是数据块,UNDO数据块等,而在top sql中看到有一条需要频繁数据插入的sql处理时间很长。在网上搜索给出了几种解决方法,也给出了原因,通过尝试好发现是数据库热块引起的。下面把一些网上关于热块的文章贴出了,供以后参考! 每
原创 2012-08-09 23:14:25
508阅读
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。
转载 2024-01-10 11:42:55
321阅读
什么是索引下推?Index Condition Pushdown(ICP)是针对MySQL使用索引从表中检索行的情况的优化。如果不使用ICP,则存储引擎将遍历索引以在基表中定位行,并将其返回给MySQL服务器,后者将评估WHERE行的条件。启用ICP后,如果WHERE可以仅使用索引中的列来评估部分 条件,则MySQL服务器会将这部分条件压入WHERE条件下降到存储引擎。然后,存储引擎通过使用索引条
转载 2024-10-31 18:04:25
21阅读
1. PCTFREE要形容一个 BLOCK 的运作,我们可以把一个 BLOCK 想成一个水杯。侍者把水倒入放在我们面前的水杯,要多满呢,我们要求他倒 9 分满好了,这时候 PCTFREE 代表着设定为 10 ,意思就是说,当 BLOCK 使用到达 90% 的时候,就不可以在使用了,这个 BLOCK 应该从 FREELIST 列表中移除 (un-link) 。为何要保留 10% 的空间呢?这是为了提...
转载 2021-08-09 22:42:40
605阅读
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Orac...
转载 2021-08-09 22:42:42
390阅读
存储空间。注意,对于Orac...
转载 2022-04-11 17:14:19
112阅读
1. PCTFREE要形容一个 BLOCK 的运作,我们可以把一个 BLOCK 想成一个水杯。侍者把水倒入放在我们面前的水杯,要多满呢,我们要求他倒 9 分满好了,这时候 PCTFREE 代表着设定为 10 ,意思就是说,当 BLOCK 使用到达 90% 的时候,就不可以在使用了,这个 BLOCK 应该从 FREELIST 列表中移除 (un-link) 。为何要保留 10% 的空间呢?这是为了提
转载 2022-04-11 17:14:29
259阅读
PCTUSED:是指当块里的数据低于多少百分比时,又可以重新被insert,一般默认是40,即40%,即:当数据低于40%时,又可以写入新的数据,这个时候处在下降期PCT_USED NUMBER Minimu...
转载 2014-08-30 21:44:00
148阅读
2评论
pctfree 当一个块的使用空间达到100-pctfree值时,这个块从自由列表脱离。比如pctfree为10,那么当这个块使用90%的时候将会脱
原创 2022-09-16 10:02:21
341阅读
Oracle数据库的访问是CS结构,数据库服务器作为server端,在客户端需要和server端建立连接,在网络底层通信都是通过TCP/IP协议,当在客户端的应用程序去访问数据库服务器的时候,
原创 2022-08-17 01:09:10
201阅读
 1. 内容介绍create table时使用INITRANS参数设置数据块ITL事务槽的数量,确保该数据块上 并发事务数量。参数内容总结如下, 1. Oracle 8K blocksize 数据块初始 2个itl,8K blocksize 数据块最多169个itl,16K blocksize 数据块最多256个itl。 2. type_kcbh(offset 0): 0x06 表示为数
转载 2024-01-10 11:43:15
167阅读
10g 10.2.1.0  select * from dba_roles; CONNECT                        &nb
转载 精选 2010-10-02 15:36:46
2138阅读
目录1、隔离级别的种类介绍2、验证隔离级别2.1、两个变量及测试环境介绍2.2、read-uncommitted验证2.3、read-committed验证2.4、repeatable read验证2.5、serializable验证1、隔离级别的种类介绍数据库事务的隔离级别(级别依次增强,并发性依次降低):a)、READ-UNCOMMITTED读未提交:事务一所做的修改即使没有提交(COMMIT
oracLe数据库创建的时候,创建了一系列默认的用户和表空间,以下是他们的列表。建数据库时只有sys和system没有被锁定,其余的都被锁定了,要在建数据库时解除锁定后才能使用。sys(用户名)/change_on_InstaLL or InternaL(密码,建数据库时指定)系统用户,数据字典所有者,超级权限所有者(sysdba)创建脚本:?/rdbms/admin/SQL.bsq and
转载 精选 2013-09-12 22:20:24
877阅读
修改Oracle密码!!帮助你快速修改遗忘的密码。
原创 2007-08-16 19:38:15
1316阅读
2评论
Oracle帐户有两种:必须的帐户,如SYS/SYSTEM/SYSMAN等存储各种应用的帐户;用户口令说明ANONYMOUSANONYMOUS用于访问ORACLEXMLDB知识库的帐户。CTXSYSCTXSYSinterMedia  Text用户,有CONNECT\RESOURCE\DBA权限DIPDIP目录集成平台的帐户(DIRECTORYINTEGERATIONPLATFORM)DB
原创 2016-12-02 16:41:53
7168阅读
1. 写导出命令忘记加directory参数了.. 查了一下: 确认了下 默认的应该是 导出之后的效果
xml
原创 2021-08-24 09:42:34
329阅读
创建用户时,应该给用户指定一个临时表空间,用户的排序段存放在该表空间。如果没有给用户指定临时表空间,oracle会自动给这个用户指定一个临时表空间,这个临时表空间叫做默认临时表空间。如果系统表空间是本地管理的,则必须定义一个默认的临时表空间,SYSTEM表空间不能作为默认临时表空间;如果系统表空间是字典管理的,则不必定义一个默认临时表空间,SYSTEM表空间可以作为默认临时表空间,但是,一旦用...
原创 2021-07-27 17:54:09
1767阅读
我们都知道,Oracle的监听默认端口是1521,但是如果系统上1521已经被占用或业务要求不用默认端口,则需要修改监听的默认端口。修改监听端口只需要修改配置文件listiner.ora,然后重启监听就行了。但是Oracle实例的PMON进程还是会去找监听1521端口的监听进程去注册,所以同时也需要修改数据库的配置。数据库里只需要在线修改LOCAL_LISTINER即可。下面以11.2.0.4为例
原创 精选 2017-01-07 20:41:14
6684阅读
  • 1
  • 2
  • 3
  • 4
  • 5