`
hongmeikaile
  • 浏览: 116436 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ORA-12952: 请求超出了允许的最大数据库大小 4 GB

 
阅读更多

今天导入新项目,遇到两个BUG,分享一下。

   BUGORA-12952: 请求超出了允许的最大数据库大小 4 GB

解决方法:因为ORACLE 10g Express是简化版,它具有一定的局限性,它的所有数据文件大小不能超过4G,内存使用不能超过1G,CPU只能使用1个。所以应该把它卸了,重新安装完整版的oracle软件。

BUG:在oracle数据库中导入dmp数据库文件时,发现两个数据库的字符编码不一致,数据库的编码是AL32UTF8,而dmp数据库文件的的编码是ZHS16GBK导致报出警告。

解决方法:这些警告没大碍,能正常向数据库中导入数据。但倒是了解了一下oracle的字符编码,个人总结如下:

Orcal中的字符编码规则:<Language><bit size><encoding>即:<语言><比特位数><编码>

比如:ZHS16GBK:简体中文、16位、GBK编码格式

US7ASCII:美国、7位、ASCII编码格式

WE8ISO8859P1:西欧、8位、ISO标准8859P1编码

AL32UTF8AL代表ALL,指的是所有语言、32位、UTF-8编码格式

位数低的是位数高的子集,当超集向子集转换时,可以直接转换,当子集向超集转换时,不能直接转换,会报错,这就需要修改数据库的编码,ALTER DATABASE CHARACTER SET 字符编码格式(上面列举出来的,如:AL32UTF8)。

那怎样知道自己的数据库编码是什么呢?通过select userenv('language') from dual;查询。

分享到:
评论

相关推荐

    oracle报错大全(珍藏版)

    这可能是由于参数设置超出允许范围或格式错误。 #### ORA-00060: Error During I/O Operation 在执行I/O操作时出现错误。这可能是由于磁盘故障、网络问题或其他I/O相关的硬件问题。 #### ORA-00061: Multiple DML ...

    oracle错误代码大全(超详细)

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ...

    Oracle错误代码大全

    * ORA-00082: 的内存大小不在有效集合 [1], [2], [4] 之内 * ORA-00083: 警告:可能损坏映射的 SGA * ORA-00084: 全局区域必须为 PGA, SGA 或 UGA * ORA-00085: 当前调用不存在 * ORA-00086: 用户调用不存在 * ORA-...

    《转载》ora-00020超出最大进程数

    在Oracle数据库系统中,"ORA-00020 超出最大进程数"是一个常见的错误,通常出现在用户尝试创建新的会话或进程时,但数据库已经达到了其配置的最大进程限制。这个错误可能会影响到数据库的正常运行,阻止用户执行查询...

    ORACLE错误一览表.

    - **描述**:当数据库达到最大允许并发会话数量时触发。 - **解决方法**: - 增加`LICENSE_MAX_SESSIONS`的值。 - 关闭不再使用的会话以释放资源。 ##### ORA-00019: 超出最大会话许可数 - **描述**:与ORA-00018...

    oracle数据库-错误编码大全

    当尝试获取的数据修改锁(DML Lock)超出了系统允许的最大值时会触发此错误。通常需要对锁定机制进行优化或者降低并发事务的复杂度。 - ORA-00060: 等待资源时检测到死锁。在多用户环境中,当两个或多个事务相互...

    ORA错误中文描述(包括所有)

    与ORA-00018类似,此错误提示当前实例中活动的会话数超出了许可的最大数量。这种情况下,需要联系Oracle许可部门以获取更高的会话数许可。 #### ORA-00020: 内部错误 这是一个较为笼统的错误代码,通常表示Oracle...

    oracle 错误代码一览表

    4. ORA-00019: 超出最大会话许可数 这种错误发生在数据库中的会话许可数超过了允许的最大值。 5. ORA-00020: 超出最大进程数 这种错误发生在数据库中的进程数超过了允许的最大值。 6. ORA-00021: 会话附属于其它...

    oracle报错的详细列表

    #### ORA-00082: 的内存大小不在有效集合[1],[2],[4]之内 当内存大小的指定不在允许的集合内时触发。 #### ORA-00083: 警告: 可能损坏映射的SGA 当存在潜在的SGA损坏风险时触发。 #### ORA-00084: 全局区域必须为...

    oracle错误代码大全

    26. ORA-00052: 超出最大入队资源数,数据库无法处理更多的请求。 27. ORA-00053: 超出最大入队数,这与数据库配置或资源管理策略有关。 28. ORA-00054: 资源正忙,如果需要立即获取资源,可以使用NOWAIT选项。 ...

    Oracle错误代码大全.pdf

    4. ORA-00019: 超出了最大会话许可数,这通常涉及到数据库许可证限制或会话管理策略。 5. ORA-00020: 超出了最大进程数,可能是因为系统资源紧张或配置不当。 6. ORA-00021: 会话已经与某些进程关联,无法进行转换...

    ORACLE运行报错.doc

    * ORA-00052: 超出最大入队资源数 (): 这个错误通常发生在超出最大入队资源数时。 存储错误 * ORA-00053: 超出最大入队数: 这个错误通常发生在超出最大入队数时。 * ORA-00054: 资源正忙,要求指定 NOWAIT: 这个...

    ORACLE错误代码文档

    4. ORA-00019: 超出最大会话许可数 用户尝试的会话超过了分配给他们的最大会话数,需检查用户权限和`SESSION_PER_USER`限制。 5. ORA-00020: 超出最大进程数 () 系统中的进程数量超过了允许的最大值,这可能是...

    oracle错误代码详细的总结与分析.docx

    3. **ORA-00018: 超出最大会话数:** 表示数据库已经达到其允许的最大并发会话数。需要检查并调整参数`SESSIONS`以增加会话限制。 4. **ORA-00019: 超出最大会话许可数:** 这个错误通常与用户权限有关,表示某个用户...

    Oracle报错ORA-12516

    1. **连接数超出限制**:当数据库连接的数量超过了配置的最大值时,新的连接请求将被拒绝,从而导致ORA-12516错误。 2. **配置不一致**:客户端使用的协议与服务器端支持的协议不一致。 3. **资源不足**:服务器上的...

    Oracle错误一览表汇编.docx

    4. ORA-00019: 超出最大会话许可数 这表示用户的会话许可数量已用尽,可能需要调整用户权限或数据库参数。 5. ORA-00020: 超出最大进程数 数据库的进程数达到上限,需要增大参数`PROCESSES`来允许更多的并发进程。 ...

    ORACLE错误码大全_中文

    4. ORA-00019: 超出最大会话许可数 这是由于用户账户的会话限制已满。可以修改用户权限或释放不再使用的会话。 5. ORA-00020: 超出最大进程数 数据库实例允许的并发进程数量超过限制。这可能需要调整数据库的初始...

    Oracle错误代码大全[借鉴].pdf

    4. ORA-00019: 超出最大会话许可数,意味着已经分配的所有用户会话超过了允许的最大值。 5. ORA-00020: 当超过系统设定的最大进程数时,会出现这个错误。 6. ORA-00021: 会话附属于其他进程,导致无法转换会话。这...

    管理信息化ORACLEOracle——错误一览表任务用.pdf

    5. ORA-00020: 超出最大进程数 - 数据库系统中的并发进程数量超过了允许的最大值,这可能需要调整初始化参数`PROCESSES`。 6. ORA-00021: 会话附属于其它某些进程;无法转换会话 - 当尝试改变会话状态时,发现会话...

    oracle常见错误分析一览表

    4. ORA-00019: 超出最大会话许可数 用户可能已达到其分配的会话许可数上限。这通常与用户特定的资源限制有关,可通过修改用户权限解决。 5. ORA-00020: 超出最大进程数 数据库已达到其最大允许的进程数。这可能...

Global site tag (gtag.js) - Google Analytics