`

dbca创建数据库时设置错了db_block_size

阅读更多

呵呵,这个问题估计大家很少遇到过:)

 

上午, 一个同事在用 dbca 创建数据库,按照默认设置走下去,却出现错误:ora-01503 和ora-00058!关于创建控制文件的和数据库块的。我看了错误信息,感到也很纳闷,创建那么多次数据库,还从来没有遇到了这个问题。到网上查了一 下,很少遇到同时出现这个错误的情况。

于是我回头查看创建数据库的设置,发现在 db_block_size设置为6144。怪不得出错呢!Oracle只有2k, 4k, 8k,16k, 32k的数据块!我将db_block_size更改为8192后,一切OK!

奇怪的 是,6144是怎么设置的?我的同事并不知道有这个参数的地方,因此根本就没有进入设置初始化参数的地方!那这个参数是谁设置的?鬼知道!

分享到:
评论

相关推荐

    手动创建Oracle11g数据库

    6. db_block_size:数据块大小。 7. db_domain:数据库域名。 8. db_recovery_file_dest:恢复文件目标路径。 9. control_files:控制文件路径。 七、创建Oracle数据库的优点 手动创建Oracle数据库可以让用户更好...

    手工创建数据库的全部脚本及说明

    根据你的需求,调整参数如`DB_BLOCK_SIZE`、`pga_aggregate_target`、`sga_target`等。 10. **创建redo log组**: Redo logs记录了所有的事务更改,用于恢复和数据保护。至少需要两个成员,以实现日志切换和故障...

    Oracle手动创建数据库步骤

    - **db_block_size**: 数据库块大小,例如`8192`字节。 - **undo_management**: 事务回滚管理方式,例如`AUTO`。 - **undo_tablespace**: 用于事务回滚的表空间,例如`UNDOTBS1`。 ##### 3. 设置环境变量 环境变量...

    创建Oracle数据库(以Oracle10g为例)

    - `DB_BLOCK_SIZE`: 数据库块大小,影响数据读写效率。 - `DB_XXXK_CACHE_SIZE`: 不同级别的缓冲池大小。 - `SHARED_POOL_SIZE`: 共享池大小,影响SQL解析效率。 - `DB_CACHE_SIZE`: 数据缓冲区大小,直接影响...

    oracle数据库移植

    - **手工创建Oracle数据库**:通过命令行执行`CREATE DATABASE`命令而非使用图形界面工具(如DBCA)进行数据库的创建。 #### 手工创建Oracle数据库的步骤 **步骤一:创建参数文件和口令文件** 在Oracle数据库创建...

    如何创建Oracle数据库(手动执行CreateDataBase命令创建).pdf

    例如,`init.ora`(或现代版本中的`spfile`) 包含了像`db_block_size`(定义数据块大小)、`db_file_multiblock_read_count`(多块读取的数目)、`open_cursors`(打开游标的数量)这样的设置。此外,还有关于诊断、...

    oracle手工创建步骤

    通常,我们可以通过Oracle提供的图形化工具DBCA(Database Configuration Assistant)来快速构建数据库,但对于深入理解Oracle数据库架构及底层原理而言,手工创建数据库是一个不可或缺的学习过程。本文将详细介绍...

    手动建立Oracle 9i数据库

    数据库创建时需指定字符集,且一旦设置后无法更改。同时,设定标准数据块大小(DB_BLOCK_SIZE)对于数据库性能有直接影响,其他表空间可遵循此标准。值得注意的是,标准数据块大小一旦设定便不可修改。 制定数据库...

    ORACLE常见问题集锦

    9. 计算表占用的空间大小,需要知道表名和数据库块大小(db_block_size),可以使用如下SQL: ``` SELECT owner, table_name, NUM_ROWS, BLOCKS*db_block_size/1024/1024 "Size M", EMPTY_BLOCKS, LAST_ANALYZED ...

    Oracle9i rac手工建库步骤

    然而,在某些情况下,如遇到使用Oracle Database Configuration Assistant (DBCA) 构建数据库失败时,可能需要采用手工方式来创建RAC数据库。本文将详细介绍在AIX 5.3环境下手工创建Oracle 9i RAC数据库的具体步骤。...

    手动建立oracle 9i资料库

    你需要手动编辑这个文件,设置如DB_NAME、DB_DOMAIN、DB_BLOCK_SIZE等关键参数。 5. **创建控制文件**:控制文件记录了数据库的物理结构。使用SQL命令如`CREATE CONTROLFILE`来创建,指定表空间、数据文件、redo ...

    数据库 DBA 学习必备

    其中,`AAA`代表`db_block_size`的值,`XXX`是你要检查的表名。 10. **查看最大会话数** 可以通过查询V$PARAMETER视图找到最大会话数的参数设置,如`SELECT * FROM V$PARAMETER WHERE name = 'processes';` 这...

    linux下oracle手动建实例

    db_block_size=8192 db_file_multiblock_read_count=... ``` ##### 4. 确定数据库认证方式 - 数据库认证方式决定了用户如何访问数据库。 - 示例中使用的是基于口令文件的认证方式: ```bash remote_login_...

    oracle初学者必知的100个问题

    10. **计算表空间大小**:通过查询`dba_tables`视图,结合数据库块大小(db_block_size)可以计算出表占用的磁盘空间,例如:`SELECT owner, table_name, BLOCKS*db_block_size/1024/1024 "Size(M)", EMPTY_BLOCKS, ...

    windows+oracle9i数据库安装配置指导手册.rar

    DB_BLOCK_SIZE=8192 DATABASE_NAME=orcl DB_DOMAIN=mycompany.com SYSTEM_PASSWORD=<your_password> SYSMAN_PASSWORD=<your_password> ORACLE_PWD=<your_password> ``` 四、安装步骤 1. 使用响应文件启动安装:`...

    语言程序设计资料:oracle入门问题.doc

    ` 其中,db_block_size是数据库块大小,表名为你想检查的表。 13. **查看最大会话数**: - 使用`SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'` 查看参数设置。 - 使用`SHOW PARAMETER processes` 显示...

    ORACLE应用常见问题1000问

    `这里的db_block_size和XXX分别代表数据库块大小和要检查的表名。 10. 查看最大会话数:通过`SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';`查询与进程相关的参数,如`processes`,以了解系统允许的最大并发...

    ORACLE应用中常见的傻瓜问题1000问.doc

    其中,`db_block_size`是数据库块的大小,`表名`是你想检查的表。 13. 如何查看最大会话数? 使用以下SQL查询: - `SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'` 或 - `SHOW PARAMETER processes` ...

    Oracle数据库管理

    其中,`AAA`是`db_block_size`的值。 11. **查看最大会话数**:通过查询`V$PARAMETER`视图的`processes`参数可以知道允许的最大并发进程数,这代表了同时连接的用户数上限。此外,`V$LICENSE`视图中的`sessions_...

Global site tag (gtag.js) - Google Analytics