Oracle篇—分区表和分区索引常用检查语句(第四篇,总共五篇)

本文主要是介绍Oracle篇—分区表和分区索引常用检查语句(第四篇,总共五篇),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

☘️博主介绍☘️

✨又是一天没白过,我是奈斯,DBA一名✨

✌️擅长Oracle、MySQL、SQLserver、Linux,也在积极的扩展IT方向的其他知识面✌️

❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣️❣️❣️

    新的一周,新的开始。今天将继续探讨分区表和分区索引。在前三篇中,详细介绍了分区表和分区索引的基本概念、创建方法和分区索引的重建和管理。而今天,我将聚焦于分区表和分区索引的常用检查语句。掌握它们,不仅能帮助我们更好地了解现有分区表和分区索引的具体情况,更能为后续的维护工作提供有力的支持,以便我们进行针对性的优化。

    这篇文章只介绍分区表和分区索引的常用检查语句,所以涉及到的内容不多,需要了解分区表和分区索引的基本概念、创建方法和分区索引的重建和管理的小伙伴,请参考之前的文章哦。

    因为分区技术需要介绍的太多,那么我将分成五篇来进行介绍,以便大家因为篇幅过长而感到阅读疲惫。五篇的内容分别如下:

第一篇:分区表和分区索引的介绍和分类

第二篇:分区表的管理

第三篇:分区索引的重建和管理

第四篇:分区表和分区索引常用的检查语句(当前篇)

第五篇:普通表迁移到分区表


    

查看用户下所有分区的表:

方式一:SQL> select * from dba_part_tables where owner='用户';

方式二:SQL> select * from dba_tables where owner='用户' and partitioned='YES';

   

查询表是否分区,有多少分区,按哪个字段分区:

SQL> select * from dba_part_tables where table_name='表名';             ---表是否分区

间隔分区:interval字段确定是不是间隔范围分区;PARTITION_COUNT字段对于间隔分区表,此列的值总是1048575

SQL> select * from dba_tab_partitions where table_name='表名';          ---表的分区信息

SQL> select * from dba_tab_subpartitions where table_name='表名';    ---表的子分区信息

SQL> select * from DBA_PART_KEY_COLUMNS where NAME='表名';             ---查询分区表以哪个列分区

SQL> select * from DBA_SUBPART_KEY_COLUMNS where NAME='表名';      ---查询子分区表以哪个列分区

    

查询表中某个分区、子分区的数据、分区表的大小

SQL> select * from table_name partition(分区名);

SQL> select * from table_name subpartition(子分区名);   

SQL> select sum(bytes)/1024/1024/1024 ||'G' from dba_segments where owner='用户' and segment_name='表名';   ---分区表的总大小

SQL> select segment_name,partition_name,segment_type,bytes/1024/1024/1024 ||'G' from dba_segments where owner='用户' and segment_name='表名';      ---分区表每个分区的大小

    

查看表是否有分区索引,分区索引的类型,分区:

SQL> select * from dba_part_indexes where table_name='表名';                  ---表是否有分区索引(普通索引用dba_indexes)

间隔分区:interval字段确定是不是间隔范围分区;PARTITION_COUNT字段对于间隔分区表,此列的值总是1048575

SQL> select * from dba_ind_partitions where index_name='分区索引名';        ---表的分区索引信息

SQL> select * from dba_ind_subpartitions where index_name='分区索引名';  ---表的子分区索引信息

SQL> select segment_name,partition_name, segment_type, bytes/1024/1024/1024 || 'G' from dba_segments where segment_name in (select index_name from dba_part_indexes where table_name='表名');      ---分区索引的大小

    

分区表索引及各个索引的索引列

SQL> select * from dba_ind_columns where index_name in (select index_name from dba_part_indexes where table_name ='表名');

这篇关于Oracle篇—分区表和分区索引常用检查语句(第四篇,总共五篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/656768

相关文章

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

PLsql Oracle 下载安装图文过程详解

《PLsqlOracle下载安装图文过程详解》PL/SQLDeveloper是一款用于开发Oracle数据库的集成开发环境,可以通过官网下载安装配置,并通过配置tnsnames.ora文件及环境变... 目录一、PL/SQL Developer 简介二、PL/SQL Developer 安装及配置详解1.下

Python中操作Redis的常用方法小结

《Python中操作Redis的常用方法小结》这篇文章主要为大家详细介绍了Python中操作Redis的常用方法,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解一下... 目录安装Redis开启、关闭Redisredis数据结构redis-cli操作安装redis-py数据库连接和释放增

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

Java实现Elasticsearch查询当前索引全部数据的完整代码

《Java实现Elasticsearch查询当前索引全部数据的完整代码》:本文主要介绍如何在Java中实现查询Elasticsearch索引中指定条件下的全部数据,通过设置滚动查询参数(scrol... 目录需求背景通常情况Java 实现查询 Elasticsearch 全部数据写在最后需求背景通常情况下