问题描述:

  •    1:表空间是存储数据库对象(例如索引 、表)的逻辑容器。
  •    2:在创建数据库对象不为其指定存储属性,则相应的表和索引会自动继承表空间的存储特性。
  •    故:若需要好的索引、表的性能则需要表空间具有可以使得表性能和可维护性达到最优化的程度。

解决方法:

建议:启动本地管理和自动段空间管理ASSM特性的情况下的创建表空间。

  1 -------Oracle12c 性能优化攻略:攻略1-1:创建具有最优性能的数据库
2
3 create tablespace tools
4 datafile '/u01/dbfile/O12C/tools01.dbf' size 100m;
5
6 ------- 通过下面责怪查询来验证创建了本地管理的表空间 并且使用ASSM:
7 select tablespace_name, extent_management, segment_space_management
8 from dba_tablespaces
9 where tablespace_name='TOOLS';
10
11 -------下面是一些输出示例:
12

工作原理:


  本攻略中讨论2个独立的表空间特性:

  1: 本地管理表空间

  2:自动段空间管理ASSM

  从oracle12C 开始,所有表空间都创建为本地管理的表空间。而之前版本是可以选择本地管理或者字典管理。

表空间的段空间管理属性可以设置为auto ,也可以设置为MANUAL。Oracle强烈推荐使用AUTO自动段空间管理。这允许Oracle数据库自动管理很多以前数据库管理员必须手动调整的物理空间特性。

在大多数情况下,使用自动段空间管理的表空间将会比手动管理跟高效率的处理事物。除非有经过验证的实例可以证明MANUAL更好,否则都用ASSM


在创建表空间的时候,若木有统一的盘区大小,Oracle将会自动分配盘区大小为64KB/1MB/8MB/64MB

.如果表空间中的大小是可变的,可以使用自动分配大小。可以通过 extent  management local autollocate  子句来显示告诉oracle数据库自动确定盘区大小。













Oracle12c 性能优化攻略:攻略1-2:创建具有最优性能的表空间的更多相关文章

  1. Oracle12c 性能优化攻略:攻略目录表

    注:本文来源于 [美] Sam Alapati ,   Darl Kuhn ,  Bill Padfield  著   朱浩波 翻译 <Oracle Database 12C 性能优化攻略> ...

  2. Oracle12c 性能优化攻略:攻略1-3: 匹配表类型与业务需求

    注:目录表 <Oracle12c 性能优化攻略:攻略目录表> 问题描述 你刚开始使用oracle数据库,并且学习了一些关于可用的各种表类型的知识.例如:可以在堆组织表.索引组织表等之间支出 ...

  3. Oracle12c 性能优化攻略:攻略1-1:创建具有最优性能的数据库

    一:章节前言 本章着眼于影响表中数据存储性能的数据库特性. 表的性能部分取决于在创建之前所应用的数据库特性.例如:在最初创建数据库时采用的物理存储特性以及相关的表空间都会在后来影响表的性能.类似地,表 ...

  4. 手动purge优化器的统计信息与AWR快照,减少对sysaux表空间的占用

    1.运行以下脚本,计算当前优化器统计信息和AWR快照表占用sysaux的空间 SQL> conn / as sysdba SQL> @?/rdbms/admin/awrinfo.sql 2 ...

  5. 优化器统计跟踪(SYS.EXP_HEAD$ SYS.EXP_OBJ$ SYS.EXP_STAT$不)导致表空间 SYSAUX不断增长

    资料来自support文档 ID 2354960.1 环境: aws rds 19c(亚马逊云oracle 数据库) 背景: 在一次查看数据库表段的占用空间大小的时候,无意间发现其中EXP_开头的表占 ...

  6. MySQL性能优化:索引

    MySQL性能优化:索引 索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序.数据库使用索引以找到特定值,然后顺指针找到包含该值的行.这样可以使对应于表的SQL语句执 ...

  7. SQL性能优化

    引言: 以前在面试的过程中,总有面试官问道:你做过sql性能优化吗?对此,我的答复是没有.一次没有不是自己的错误,两次也不是,但如果是多次呢?今天痛下决心,把有关sql性能优化的相关知识总结一下,以便 ...

  8. SQL SERVER 查询性能优化——分析事务与锁(五)

    SQL SERVER 查询性能优化——分析事务与锁(一) SQL SERVER 查询性能优化——分析事务与锁(二) SQL SERVER 查询性能优化——分析事务与锁(三) 上接SQL SERVER ...

  9. MySQL 性能优化-数据库死锁监控

    MySQL性能优化-数据库死锁监控 by:授客 QQ:1033553122 1)表锁定 通过检查 table_locks_waited 和 table_locks_immediate 状态变量来分析表 ...

随机推荐

  1. idea js改来改去无效问题的解决

    不是idea的问题,问题在Chrome上,设置:

  2. Jenkins插件获取git分支的方法

    1.旧版本的Jenkins可以使用Dynamic Choice Parameter插件: 使用方法: Jenkins--->dev-h5-server--->配置--->参数化构建过 ...

  3. KVM使用入门

    KVM使用入门 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.KVM管理工具 1.libvirt系列 它是由REDHAT公司开发的适用于管理众多不同架构上的虚拟化技术的管理工具 ...

  4. Hadoop生态圈-Cloudera Manager的基本使用

    Hadoop生态圈-Cloudera Manager的基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1>.ClouderaManager功能 1.1>.管理监 ...

  5. MYCAT全局序列

    1.本地文件方式 sequnceHandlerType = 0 /root/data/program/mycat/conf/server.xml   <property name="s ...

  6. Swift学习笔记9--错误控制

    1.Swift 中有4种处理错误的方式.你可以把函数抛出的错误传递给调用此函数的代码.用do-catch语句处理错误.将错误作为可选类型处理.或者断言此错误根本不会发生. 2.wift 中的错误处理并 ...

  7. Linux系统加固

    iptables 初始化 > iptables -F #清空所有的链 > iptables -X #清空所有自定义的链 关掉全部端口 > iptables -P INPUT DROP ...

  8. 5. SprigBoot自动配置原理

      配置文件到底能写什么?怎么写? 都可以在SpringBoot的官方文档中找到: 配置文件能配置的属性参照   1.自动配置原理: 1).SpringBoot启动的时候加载主配置类,开启了自动配置功 ...

  9. 六、uboot 代码流程分析---start.S

    6.1 _start 入口函数 6.1.1 vectors.S (arch\arm\lib) 从上一节可以知道,uboot 的入口函数为 _start .此 函数定义在 vectors.S (arch ...

  10. luogu P2303 [SDOi2012]Longge的问题

    传送门 \[\sum_{i=1}^{n}\gcd(i,n)\] 考虑枚举所有可能的gcd,可以发现这一定是\(n\)的约数,当\(\gcd(i,n)=x\)时,\(gcd(\frac{i}{x},\f ...