返回顶部
首页 > 资讯 > 数据库 >oracle 索引建立小计
  • 222
分享到

oracle 索引建立小计

2024-04-02 19:04:59 222人浏览 泡泡鱼
摘要

sql> create index idx_test on test(id1)tablespace IDX nologging&n

sql> create index idx_test on test(id1)tablespace IDX nologging online parallel 4;
Index created.
SQL> alter index idx_test noparallel;
Index altered.
SQL> select degree from dba_indexes where index_name='IDX_TEST';
DEGREE
----------------------------------------
1
在一个24*7的应用上,需要把一个访问量很大的1000万以上数据级别的表的普通索引(a,b)修改成唯一约束(a,b,c)
create index idx_test on test(a,b,c) online;
alter table test add constraint cons_test unique (a,b,c) using index idx_test;
先移动表的表空间:
SQL> alter table test move tablespace LLC;
Table altered.
再移动索引的表空间:
SQL> alter index idx_test rebuild tablespace LLC;
Index altered.
查询索引(或者表)在数据文件上的分布:
SELECT DISTINCT (b.file_name), a.owner, a.segment_name
  FROM dba_extents a, dba_data_files b
 WHERE a.file_id = b.file_id
   AND a.segment_name = 'IDX_LOTHISTORY_MODULEID'
   AND a.owner = 'RPT'

重建索引,关注临时表空间的使用:

SELECT round((f.bytes_free + f.bytes_used) / 1024 / 1024, 2) "total MB",
       round(((f.bytes_free + f.bytes_used) - nvl(p.bytes_used, 0)) / 1024 / 1024,
             2) "Free MB",
       d.file_name "Datafile name",
       round(nvl(p.bytes_used, 0) / 1024 / 1024, 2) "Used MB",
       round((f.bytes_free + f.bytes_used) / 1024, 2) "total KB",
       round(((f.bytes_free + f.bytes_used) - nvl(p.bytes_used, 0)) / 1024,
             2) "Free KB",
       round(nvl(p.bytes_used, 0) / 1024, 2) "Used KB",
       0 "Fragmentation Index"
  FROM sys.v_$temp_space_header f,
       dba_temp_files           d,
       sys.v_$temp_extent_pool  p
 WHERE f.tablespace_name(+) = d.tablespace_name
   AND f.file_id(+) = d.file_id
   AND p.file_id(+) = d.file_id


您可能感兴趣的文档:

--结束END--

本文标题: oracle 索引建立小计

本文链接: https://lsjlt.com/news/44719.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle 索引建立小计
    SQL> create index idx_test on test(id1)tablespace IDX nologging&n...
    99+
    2024-04-02
  • Oracle 建立索引及SQL优化
    数据库索引: 索引有单列索引复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。 建设原则:  1、索引应该经常建在Where ...
    99+
    2015-01-04
    Oracle 建立索引及SQL优化
  • Oracle大表怎么快速建立索引
    这篇文章主要介绍“Oracle大表怎么快速建立索引”,在日常操作中,相信很多人在Oracle大表怎么快速建立索引问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle大表...
    99+
    2024-04-02
  • mysql如何建立索引
    小编给大家分享一下mysql如何建立索引,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql索引怎么建立1.添加PRIMAR...
    99+
    2024-04-02
  • 什么是建立索引
    这篇文章主要讲解了“什么是数据库建立索引”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“什么是数据库建立索引”吧! 这里想把之前...
    99+
    2024-04-02
  • navicat索引怎么建立
    navicat 中建立索引可显著提高数据库查询性能。通过右键单击表并选择 "编辑表",在 "索引" 选项卡中选择 "添加索引",可配置索引名称、列、索引类型和唯一性。navicat 支持...
    99+
    2024-04-24
    navicat
  • mysql怎么建立索引
    使用 mysql 建立索引有两种方法:使用 create index 语句创建一个新索引,例如:create index user_idx on users (username);。使用...
    99+
    2024-05-30
    mysql
  • navicat怎么建立索引
    在 navicat 中建立索引的步骤:连接到数据库。选择要建立索引的表。打开索引管理器。指定索引名称。选择索引列。选择索引类型。选择唯一索引(可选)。点击“确定”创建索引。 Navic...
    99+
    2024-05-30
    navicat
  • sql怎么建立索引
    通过确定需要索引的列、选择合适的索引类型并创建索引,可在 sql 中建立索引,从而优化查询性能,加快数据检索速度,降低查询时间和提高应用程序性能。需要注意的是,索引会消耗存储空间和维护时...
    99+
    2024-06-03
  • mysql索引怎么建立
    建立 mysql 索引的步骤:确定要索引的列。选择索引类型:b-tree 索引、哈希索引、全文本索引。创建索引:create index index_name on table_name...
    99+
    2024-08-01
    mysql mysql索引
  • 怎么用SQL建立索引
    这篇文章主要讲解了“怎么用SQL建立索引”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用SQL建立索引”吧!用SQL建立索引为了给一个表建立索引,启动任...
    99+
    2024-04-02
  • navicat建立索引的方法
    小编给大家分享一下navicat建立索引的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!打开Navicat。打开数据表所在的...
    99+
    2024-04-02
  • word中如何建立索引
    在Word中可以通过以下步骤建立索引:1. 首先,在文档中选择要建立索引的文本或词汇。2. 在菜单栏中选择“引用”选项卡。3. 在“...
    99+
    2023-09-15
    Word
  • mongodb怎么建立hash索引
    在MongoDB中,可以通过使用`createIndex()`方法来建立一个哈希索引。首先,连接到MongoDB数据库。然后,选择要...
    99+
    2023-09-06
    mongodb
  • mysql的datetime字段建立索引并比较大小
    文章目录 1、问题背景2、优化过程1) 操作索引2)是否走索引判断3)datetime使用索引查询 1、问题背景 最近测试库查询一个表的数据,需要用到唯一的一个日期类型字段作为 where 的子查询(查询当天的数据...
    99+
    2023-08-20
    mysql 数据库 sql
  • oracle表和索引设计基本建议
    表物理设计基本建议: ...
    99+
    2024-04-02
  • oracle函数索引建立不生效怎么解决
    如果Oracle函数索引建立不生效,可以尝试以下解决方法: 确保函数索引已经正确创建:首先确认函数索引已经正确创建,并且与函数的计...
    99+
    2024-03-14
    oracle
  • mysql建立索引语句格式
    项目需要将某个表的某两个字段添加唯一索引,保证这两个字段的值不能同时重复。 Alter table 表名 add  UNIQUE index 索引名 (字段1,字段2) 当表中已经存在重复数据的时候,添加的时候就会报错,这时候需要将数据...
    99+
    2016-11-22
    mysql建立索引语句格式
  • word文档如何建立索引
    建立索引可以帮助读者快速找到文档中特定的内容。在Word文档中建立索引,可以按照以下步骤操作:1. 首先,确保你的文档中已经有需要建...
    99+
    2023-09-29
    word
  • Win10如何重新建立索引
    这篇文章将为大家详细讲解有关Win10如何重新建立索引,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。点击桌面左下角开始菜单旁边的小娜搜索,输入控制面板;在控制面板窗口,点击查看方式为大图标,然后点击并打开...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作