ORA-12913: 错误简析,及处理心得

错误|心得

                                   ORA-12913: 错误简析,及处理心得
     事先声明,因为工作变动,偶有整一年没有摸过ORACLE了,呵呵 
   昨天晚上装完ORACLE后,准备创建属于自己的表空间的时候,出现了ORA-12913: 无法创建字典管理的表空前。 当然了,故障排除很简单,找到文档,看一眼就排除了。 但既然在ORACLE9I之后,系统缺省安装时为本地管理表空间(Local Managed Tablespace)LMT,好处多多。
偶在翻阅各类文档时找到一个清华师兄Lunar写的文章。
现部分摘录如下:

1:本地管理的表空间比字典式管理的表空间有如下优点:

• 本地管理避免了循环空间管理操作,而这种操作在字典式管理表空间中可能发生(当消耗或释放某个区的空间,导致另一个消耗或释放回退段或数据字典表内空间的操作)

• 因为本地管理的表空间不记录数据字典表中的空闲空间,从而减少了对这些表的争用

• 区的本地管理自动跟踪邻近的空闲空间,因而无须合并空闲区

• 本地管理的区大小可以由系统自动决定,作为选择本地管理的表空间内的所有的区都可以有相同大小

• 转换为区的位图不会生成回退信息,因为它们不更新数据字典中的表(除表空间定额信息等特殊情况外)

2:创建本地管理表空间的一些选项
   在Oracle 9i数据库中,本地管理表空间(LMT)是默认的空间管理方式。要想创建本地管理表空间(LMT),只需要在CREATE TABLESPACE 语句的EXTENT MANAGEMENT 子句中指定LOCAL字句。创建LMT时,你可以选择使用AUTOALLOCATE 选项来使用Oracle 自动管理盘区,或者可以使用一个指定大小(UNIFORM SIZE字句) 的统一盘区来管理该表空间。如果省略UNIFORM SIZE选项,则默认选项是AUTOALLOCATE。

3:两类管理选项的用途

1:如果表空间中的EXTENT的尺寸是不一定的,即需要不同的盘
区大小和拥有很多盘区的大小变动的对象,这时使用
AUTOALLOCATE 是比较合理的选择。虽然有可能浪费了一些
空间,但是由Oracle来管理空间的使用(空间分配和回收的工
作),简化了用户空间的管理。
2:如果想要准确控制未用的空间,并且能够精确地预计为一个
或更多对象要分配的空间和盘区的数目、大小等,那么使用
UNIFORM 选项更合适,因为它确保在表空间中永远不会有
一定数量的未用空间。UNIFORM SIZE的默认大小是1MB,此
时,使用此方式创建数据文件时,数据文件的大小至少为
1MB。 (位图空间加上一个块)。

时间: 2024-09-11 04:43:28

ORA-12913: 错误简析,及处理心得的相关文章

JAVA几个常见错误简析

错误 1,空指针错误 java.lang.NullPointerException 使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常.由此可见,空指针异常主要跟与对象的操作相关. 下面先列出了可能发生空指针异常的几种情况及相应解决方案: 不管对象是否为空就直接开始使用. (JSP)代码段1: out.println(reque

PHP的错误报错级别设置原理简析

原理简析 摘录php.ini文件的默认配置(php5.4): ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) ; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for

从底层简析Python程序的执行过程

  这篇文章主要介绍了从底层简析Python程序的执行过程,包括注入操作码和封装程序等解释器执行层面的知识,需要的朋友可以参考下 最近我在学习 Python 的运行模型.我对 Python 的一些内部机制很是好奇,比如 Python 是怎么实现类似 YIELDVALUE.YIELDFROM 这样的操作码的;对于 递推式构造列表(List Comprehensions).生成器表达式(generator expressions)以及其他一些有趣的 Python 特性是怎么编译的;从字节码的层面来看

浅谈跨网站脚本攻击(XSS)的手段与防范(简析新浪微博XSS攻击事件)

本文主要涉及内容: 什么是XSS XSS攻击手段和目的 XSS的防范 新浪微博攻击事件 什么是XSS 跨网站脚本(Cross-sitescripting,通常简称为XSS或跨站脚本或跨站脚本攻击)是一种网站应用程序的安全漏洞攻击,是代码注入的一种.它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响.这类攻击通常包含了HTML以及用户端脚本语言. XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序.这些恶

Java Annotation 及几个常用开源项目注解原理简析

文简单介绍下 Annotation 示例.概念及作用.分类.自定义.解析,并对几个 Android 开源库 Annotation 原理进行简析. PDF 版: Java Annotation.pdf, PPT 版:Java Annotation.pptx, Keynote 版:Java Annotation.key 一.Annotation 示例 Override Annotation Java 1 2 @Override public void onCreate(Bundle savedIns

android:descendantFocusability用法简析

android:descendantFocusability用法简析     开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点.原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类

ASP的Error对象知识简析

在VBScript中,有一个On Error Resume Next语句,它使脚本解释器忽略运行期错误并继续脚本代码的执行.接着该脚本可以检查Err.Number属性的值,判别是否出现了错误.如果出现错误,返回一个非零值.在ASP3.0中,也可以使用OnErrorGoto0"转回到"缺省的错误处理.在ASP2.0中实际也进行这种处理,但是没有相应文档说明,这在很多asp数据相关处理文件中司空见惯,加上On Error Resume Next,关闭缺省的错误处理,然后用err抓住, If

ASP的Error对象知识简析_ASP基础

在VBScript中,有一个On Error Resume Next语句,它使脚本解释器忽略运行期错误并继续脚本代码的执行.接着该脚本可以检查Err.Number属性的值,判别是否出现了错误.如果出现错误,返回一个非零值.在ASP3.0中,也可以使用OnErrorGoto0"转回到"缺省的错误处理.在ASP2.0中实际也进行这种处理,但是没有相应文档说明,这在很多asp数据相关处理文件中司空见惯,加上On Error Resume Next,关闭缺省的错误处理,然后用err抓住, If

Rails系统中的AJAX开发技术简析(2)

ajax|rails 五. 使用link_to_remote Rails有若干帮助者方法以在你的视图的模板中实现Ajax.一种最简单且很通用的方法就是link_to_remote().让我们考察一个简单的web页面-它实现询问时间并且有一个链接,用户可以点击这个链接来获得当前的时间.该应用程序经由link_to_remote()使用Ajax以检索时间并且显示它于web页面. 我的视图模板(index.rhtml)看起来象: <html><head><title>Ajax