当前位置: 首页 > news >正文

oracle常用的几个数据库信息查询

oracle常用的几个数据库信息查询,包括表空间、表大小、索引、分区、用户、字段、连接数等数据库信息。

  1. --修改表所在表空间   
  2. select T.owner,  t.segment_name, t.tablespace_name , sum(t.blocks)   
  3.   from dba_segments t   
  4.  where t.owner = 'USER_NAME'   
  5. ORDER BY T.owner   
  6.   
  7. select 'alter table ' || t.TABLE_NAME || ' move tablespace BIP_TS;' from user_all_tables t   
  8. select 'alter index '|| index_name ||' rebuild tablespace BIP_TS;' from user_indexes;    
  9.   
  10. --查询表的大小   
  11. select t.owner,   
  12.        t.segment_name,   
  13.        (sum(t.blocks) * 8) / 1024 || 'M' as S,   
  14.        t.segment_type   
  15.   from dba_segments t   
  16.  where t.owner = 'USER_NAME'   
  17.  group by t.owner, t.segment_name, t.segment_type   
  18.  order by t.owner, S desc  
  19.   
  20. --查看索引是否生效   
  21.   select index_name, index_type, tablespace_name, table_type, status   
  22.   from user_indexes t   
  23.  where t.tablespace_name = 'TABLESPACENAME'   
  24.    and status = 'UNUSABLE'   
  25.   
  26. --查询建表语句   
  27.  select dbms_metadata.get_ddl('TABLE','UNIEAP_REPORT_CATEGORY') FROM DUAL   
  28.  select DBMS_METADATA.GET_DDL('TABLESPACE','BIP_TS') FROM DUAL   
  29.   
  30. --获取授权信息   
  31. select dbms_metadata.get_granted_ddl('SYSTEM_GRANT') from dual;   
  32.   
  33. --查询表空间使用率的语句   
  34. select a.a1 表空间名称,   
  35.        c.c2 类型,   
  36.        c.c3 区管理,   
  37.        b.b2 / 1024 / 1024 表空间大小M,   
  38.        (b.b2 - a.a2) / 1024 / 1024 已使用M,   
  39.        substr((b.b2 - a.a2) / b.b2 * 100, 1, 5) 利用率   
  40.   from (select tablespace_name a1, sum(nvl(bytes, 0)) a2   
  41.           from dba_free_space   
  42.          group by tablespace_name) a,   
  43.        (select tablespace_name b1, sum(bytes) b2   
  44.           from dba_data_files   
  45.          group by tablespace_name) b,   
  46.        (select tablespace_name c1, contents c2, extent_management c3   
  47.           from dba_tablespaces) c   
  48.  where a.a1 = b.b1   
  49.    and c.c1 = b.b1;   
  50.   
  51. --修改分区名   
  52. alter table TABLE_NAME rename partition OLD_PARTITION_NAME to NEW_PARTITION_NAME;   
  53.   
  54. --查询分区脚本   
  55. select TABLE_NAME ,PARTITION_NAME from user_tab_partitions where table_name like '%'   
  56. select TABLE_NAME ,PARTITION_NAME from user_tab_partitions where table_name like '%'   
  57.   
  58. --查询索引脚本   
  59. SELECT INDEX_NAME,TABLE_NAME FROM USER_INDEXES WHERE INDEX_NAME LIKE '%'   
  60.   
  61. --查看oracle连接用户   
  62. select s.USERNAME,s.MACHINE from v$session s where s.STATUS = 'ACTIVE'   
  63.   
  64. --查看oracle最大连接数   
  65. select value from v$parameter where name = 'processes'    
  66.   
  67. --修改最大连接数:   
  68. alter system set processes = 300 scope = spfile;   
  69.   
  70. --修改表字段   
  71. ALTER TABLE table_name MODIFY (col_name  datatype [default value][null/not null]);   
  72.   
  73. --给表添加字段   
  74. ALTER TABLE table_name add (col_name varchar2(32));   
  75.   
  76. --删除表字段   
  77. ALTER TABLE table_name DROP (col_name);   
  78.   
  79. -- 清空回收站   
  80. purge recyclebin;  

 

相关文章:

  • 中间件概念和简介
  • 思科CISCO ACL配置详解
  • 三层交换技术原理
  • 如何定位内网arp攻击
  • IPv6简介
  • 什么是MAC地址
  • ARP协议详解
  • iptables防DDOS攻击和CC攻击设置
  • 华为路由器交换机VLAN配置实例
  • Cisco 路由配置语句汇总
  • Apache如何防止DDOS攻击—mod_evasive模块的配置
  • 利用JK连接Apache与Tomcat,实现负载均衡
  • Ubuntu配置和修改IP地址
  • 几个有用的Apache下.htaccess设置
  • Linux查看硬件信息的方法
  • 【刷算法】求1+2+3+...+n
  • C++类的相互关联
  • Python 反序列化安全问题(二)
  • python学习笔记-类对象的信息
  • 前端性能优化--懒加载和预加载
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 想使用 MongoDB ,你应该了解这8个方面!
  • Linux权限管理(week1_day5)--技术流ken
  • 数据可视化之下发图实践
  • ​io --- 处理流的核心工具​
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #FPGA(基础知识)
  • (4)(4.6) Triducer
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (分布式缓存)Redis哨兵
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (力扣)1314.矩阵区域和
  • (一)认识微服务
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .Net 垃圾回收机制原理(二)
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • ::什么意思
  • @Import注解详解
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [android] 切换界面的通用处理
  • [CISCN2019 华东北赛区]Web2
  • [IE 技巧] 显示/隐藏IE 的菜单/工具栏
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [JMS 3] ActiveMQ实现简单的helloworld
  • [k8s系列]:kubernetes·概念入门
  • [LeetCode]-Pascal's Triangle III 杨辉三角问题
  • [luogu2165 AHOI2009] 飞行棋 (枚举)