Oracle 表空间索引存储与碎片检查

Oracle 表空间索引存储检查,Oracle 表空间索引碎片查看,包括查看系统表中的用户索引、索引的存储情况检查、索引的选择性、确定索引的实际碎片。 1、查看系统表中的用户索引 在 Oracle 中,SYSTEM 表是安装数据库 时自动建立的,它包含数据库的全部数据字典

Oracle 表空间索引存储检查,Oracle 表空间索引碎片查看,包括查看系统表中的用户索引、索引的存储情况检查、索引的选择性、确定索引的实际碎片。

1、查看系统表中的用户索引

在 Oracle 中,SYSTEM 表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在 SYSTEM 表中存储非 SYSTEM 用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦 SYSTEM 表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在 SYSTEM 表内有没有其他用户的索引存在。

以下为引用内容:

SELECT *

FROM dba_indexes

WHERE tablespace_name = 'SYSTEM' AND owner NOT IN ('SYS', 'SYSTEM')

2、索引的存储情况检查

Oracle 为数据库中的所有数据分配逻辑结构空间。数据库空间的单位是 block 、extent 和 segment 。

Block :Oracle 使用和分配的最小存储单位。由数据库建立时设置的

DB_BLOCK_SIZE 决定的。一旦数据库生成了,数据块的大小不能改变。要想改变只能重新建立数据库。

Extent :由一组连续的 block 组成的。一个或多个 extent 组成一个

segment 。当一个 segment 中的所有空间被用完时,Oracle 为它分配一个新的 extent 。

Segment :是由一个或多个 extent 组成的。它包含某表空间中特定逻辑存储结构的所有数据。一个段中的 extent 可以是不连续的,甚至可以在不同的数据文件中。

表空间(tableSpace) 段(segment) 盘区(extent) 块(block) 存储层次关系 一个 object 只能对应于一个逻辑存储的 segment ,我们通过查看该 segment 中的 extent ,可以看出相应 object 的存储情况。

oracle查看表和索引碎片,Oracle 表空间索引存储与碎片检查相关推荐

  1. oracle查看已安装补丁包,ORACLE查看数据库安装补丁情况

    ORACLE查看数据库安装补丁情况 ORACLE查看数据库安装补丁情况 查看ORACLE数据库的版本以及补丁情况,可以通过opatch lsinventory命令来查看,Linux版本和Windows ...

  2. Oracle查看分区、索引、表占用空间大小

    查看用户表.索引.分区表占用空间 select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments group by segme ...

  3. oracle查看临时表空间文件,Oracle-临时表空间

    一:临时表空间查询 --查看数据库表空间数据文件 select * from dba_data_files; --查看数据库临时表空间文件 select * from dba_temp_files; ...

  4. oracle 主键能加索引吗,Oracle 添加主键和索引

    数据的主键和索引一般情况下都是必须的,特别是表有大量数据的时候,索引和主键更是必不可少,这样可以提供数据的查询效率: 一.创建表的同时创建主键约束 (1)无命名 create table studen ...

  5. imp 只导入索引_使用imp导入表和索引至不同表空间方法

    在以前我的blog中,曾经记录过使用expdp/impdp方式将表和索引导入至不同表空间的方法,这里再提一下: 导出: expdp test/test directory=dump_dir dumpf ...

  6. oracle备份能备份索引吗,ORACLE会使索引失效的条件

    1. 没有 WHERE 子句 2. 使用 IS NULL 和 IS NOT NULL SELECT ... FROM emp WHERE comm IS NULL; comm 列的索引会失效 3. W ...

  7. check oracle 为空值_索引(index)-Oracle高级知识(3)-数据库(23)

    这篇文章是Oracle数据库的高级知识: 索引(index) 是非常重要的内容.知识点繁杂,靠理解.实战和笔记来熟练运用. 3 索引(Index) 3.1 什么是索引 在关系型数据库中,索引是一种单独 ...

  8. oracle查询sql走索引吗,Oracle SQL不走索引小记

    sql执行计划不走索引 一.优化器认为走全表扫描更优. 在这种情况下,需要重新分析一遍表,更新表的状态,有助于优化器分析出正确的执行计划. analyze table tablename comput ...

  9. oracle 视图能建索引吗,Oracle视图中建立索引注意事项.doc

    Oracle视图中建立索引的注意事项 在视图上创建索引需要三个条件:一.视图必须绑定到架构.要做到这点,在?CREATE?VIEW?语句中,必须加上?WITH?SCHEMABINDING,如果是使用企 ...

最新文章

  1. Autodesk 产品二次开发技术研讨会将在上海广州北京相继举行
  2. Field XXXX input value is longer than screen field-BDC
  3. 0115互联网新闻 | 王欣发布“马桶MT”;字节跳动发布“多闪”;罗永浩新社交软件“聊天宝”已上架苹果App Store...
  4. 使用开源的驰骋表单设计器设计表单案例演示
  5. 响应对象Response
  6. 字符串操作之字符串拷贝功能实现
  7. 搭建mysql集群,使用Percona XtraDB Cluster搭建
  8. 机器学习自主解决安全威胁离我们还有多远?
  9. 森林病虫防治系统 (十)
  10. “价值互联网”时代,带你读懂区块链
  11. 离线版-端点检测代码重写
  12. 软件单元测试方法,单元测试的基本测试方法
  13. 电脑在登陆界面如何打开计算机管理,无线路由器管理界面如何登录 无法进入管理界面怎么办...
  14. xpdl关于join和split的定义的翻译。(转)
  15. 实战 | 如何使用微搭低代码实现按条件过滤数据
  16. matlab中滑模boost,一种基于滑模控制的新型Boost正弦波逆变器
  17. 龙测独家AI全新功能上线,手机无感录制,AI自动生成测试用例
  18. happybase对hbase数据库的基本操作
  19. ARM Neon 编程笔记一(ARM NEON Intrinsics, SIMD运算, 优化心得)
  20. Java-单机版的书店管理系统(练习设计模块和思想_系列 六 )

热门文章

  1. win7系统连接2003服务器时快时慢,win7/win8/win10访问Windows2003和XP共享慢的解决方法【图文教程】...
  2. python基础框架_Python基础框架和工具-阿里云开发者社区
  3. aps是什么意思_全画幅大还是中画幅大? 为什么说底大一级压死人
  4. 不属于mysql常量的是_MySQL中,下面______常量的写法是不正确的?-智慧树MySQL数据库设计与应用章节答案...
  5. lda 吗 样本中心化 需要_PCA 与 LDA 分析
  6. 三阶矩阵的lu分解详细步骤_数学 - 线性代数导论 - #4 矩阵分解之LU分解的意义、步骤和成立条件...
  7. 卷积神经网络matlab_基于卷积神经网络的遥感图像养殖区自动划分
  8. Jenkins之邮件通知
  9. python extractall函数_Pandas从str.extractall('#')中给出错误
  10. golang mysql 事务_golang的嵌套事务管理-Go语言中文社区