Oracle中MAXTRANS失效了,在9i上我测试过了。
create table p (x int ) maxtrans 1;
但是查询
Connected to Personal Oracle9i Release 9.2.0.1.0 Connected as ncsrpt SQL> select table_name,INI_TRANS,MAX_TRANS from user_tables where table_name='P'; TABLE_NAME INI_TRANS MAX_TRANS ------------------------------ ---------- ---------- P 1 1 |
这个和网上一些人测试10G显示的结果不一样,在10G中
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Jun 26 11:59:20 2006 Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options
SQL> CREATE TABLE EYGLE_ITL 2 (C1 NUMBER, 3 C2 VARCHAR2(10) 4 ) 5 INITRANS 1 MAXTRANS 1 6 /
Table created.
SQL> select table_name,INI_TRANS,MAX_TRANS from user_tables where table_name='EYGLE_ITL';
TABLE_NAME INI_TRANS MAX_TRANS ------------------------------ ---------- ---------- EYGLE_ITL 1 255
|
但是实际操作的结果是,9i中已经没有这个限制了
10G的文档中的提到:
Note:In earlier releases of Oracle Database, the MAXTRANS parameter limited the number of transaction entries that could concurrently use data in a data block. This parameter has been deprecated.
Oracle Database now automatically allows up to 255 concurrent update transactions for any data block, depending on the available space in the block.
The database ignores MAXTRANS when specified by users only for new objects created when the COMPATIBLE initialization parameter is set to 10.0 or greater.
分享到:
相关推荐
### Oracle 分区表索引失效的问题 #### 一、全局索引与分区表的关系 **全局索引**(Global Index)是指索引覆盖整个表的所有数据,而不受限于分区边界。这种类型的索引通常用于非分区列或者跨分区查询。 **实验...
在Oracle中,锁分为三类:DML锁(用于保护数据完整性)、DDL锁(保护数据库对象结构)以及内部锁和Latch(保护数据库内部结构)。DML锁是本文的重点,它包括行级锁(row level lock)和表级锁(table level lock)。...
在Oracle数据库中,索引是一种重要的数据结构,用于提高数据检索速度。通过创建索引,可以显著提升查询性能,尤其是在处理大型数据表时更为明显。索引类似于书籍中的目录,能够帮助数据库快速定位到所需的数据行。 ...
3. **RC**:索引键排序,如果内存中无法容纳所有的数据,则会在磁盘上进行分段排序,涉及到临时表空间的写I/O。 4. **RD**:写入INDEX DB BLOCK的I/O。 5. **RE**:更改INDEX DB BLOCK产生的REDO I/O。 #### 最小化...
1. **索引定义**:索引是一种数据库对象,它加快了对表中数据的访问速度,通过在表的一列或多列上建立索引。Oracle中的索引主要基于B*树数据结构,位图索引也是基于B*树,但叶子节点有所不同。 2. **使用索引的目的...
7. **参数maxtrans**:`maxtrans`参数指定每个表段(segment)上允许的最大并发事务数。 8. **操作系统认证**:要使用操作系统认证作为DBA连接,`remote_login_passwordfile`参数应设置为`EXCLUSIVE`。 9. **查询...
这里提供的"Oracle省市区单表数据SQL"是一个典型的例子,它展示了如何在Oracle数据库中使用单个表来存储国家、省份、城市和区的层级关系。这种设计方式有助于简化数据结构,提高查询效率,并便于维护。 首先,我们...
初始化事务槽(INITRANS)指定了在创建表或索引时预先分配的事务槽数量,而最大事务槽(MAXTRANS)则定义了块中可以分配的最大事务槽数量。PCTFREE参数设定了一个阈值,当块中的空间使用率达到这个比例时,Oracle会...
Oracle模式对象是Oracle数据库中的核心组成部分,它们是用户在数据库中创建和操作的主要实体。在3.1 Oracle模式对象(1)的课程中,主要涵盖了如何创建、使用和管理Oracle数据库中的各种模式对象,以及Oracle数据字典...
Oracle 索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。在数据库设计阶段与数据库结构时就要考虑。应用系统的性能直接与索引的建立是否合理直接有关。 一、建立索引 ...
Oracle数据库中至少需要两个联机重做日志文件组,这样在一组日志文件写满后,可以切换到另一组继续记录,保证系统的连续运行。 - **答案**: B (2) 3. **Oracle实例的组成部分** - **知识点**: Oracle实例的构成 ...
队列技术作为一种重要的异步处理手段,在现代软件架构设计中扮演着至关重要的角色。队列技术能够有效地划分前台任务和后台任务,从而提高系统的整体响应速度和处理能力。通过将暂时不需要即时处理的任务放入队列,...
3. **优化初始存储参数**:在表创建初期设定的存储参数如PCTFREE、PCTUSED、INITRANS、MAXTRANS等,可能随数据增长和使用模式变化而不适用。在线重组结合参数调整,可以优化数据布局,提升更新和查询性能。 4. **...
通过以上三个表格的创建过程,我们可以看出在Oracle中创建表时需要考虑的因素有很多,包括字段的数据类型、长度限制、默认值设置、表空间选择、存储参数设置以及各种约束的定义等。这些因素的选择对于提高数据库性能...
在IT行业中,Oracle数据库作为专业数据库之一,在企业的高效运作中起着至关重要的作用。本文将从外部性能问题(如CPU、内存、网络)、行的重新排序、SQL语句调优等方面进行深入探讨,并提供一系列实用的Oracle优化...
而通过在适当的数据列上建立索引,可以将全表扫描转化为索引扫描,从而减少所需访问的数据量,提高查询效率。 在决定何时使用索引时,需要考虑几个因素。首先,如果查询返回的记录数较少,那么使用索引的优势会更加...
2. **临时表空间的管理**:对于需要较大临时表空间的业务系统,临时表应该存储在独立的表空间中,并且临时表空间的数据文件需要放在单独的磁盘上。 #### 五、索引管理 1. **索引创建策略**: - 小表(数据量少于...
例如,在Oracle 10g中,该文件位于`oracle\product\10.2.0\db_1\jdbc\lib`目录下。 #### 三、创建数据库表 在向Oracle数据库中插入图片之前,需要先创建一个用于存储图片数据的表。以下是一个简单的示例SQL脚本: ...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。要深入了解Oracle数据库的基础知识,我们需要关注以下几个关键点: 1. **Oracle数据库系统结构**: - **物理...