oracle维护常用sql语句

oracle维护常用sql语句
1、查看表空间的名称及大小
  select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
  from dba_tablespaces t, dba_data_files d
  where t.tablespace_name = d.tablespace_name
  group by t.tablespace_name;
  
  2、查看表空间物理文件的名称及大小
  select tablespace_name, file_id, file_name,
  round(bytes/(1024*1024),0) total_space
  from dba_data_files
  order by tablespace_name;
  
  3、查看回滚段名称及大小
  select segment_name, tablespace_name, r.status,
  (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
  max_extents, v.curext CurExtent
  From dba_rollback_segs r, v$rollstat v
  Where r.segment_id = v.usn(+)
  order by segment_name ;
  
  4、查看控制文件
  select name from v$controlfile;
  
  5、查看日志文件
  select member from v$logfile;
  
  6、查看表空间的使用情况
  select sum(bytes)/(1024*1024) as free_space,tablespace_name
  from dba_free_space
  group by tablespace_name;
  
  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
  (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
  
  7、查看数据库库对象
  select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
  
  8、查看数据库的版本 
  Select version FROM Product_component_version
  Where SUBSTR(PRODUCT,1,6)=Oracle;
  
  9、查看数据库的创建日期和归档方式
  Select Created, Log_Mode, Log_Mode From V$Database;
  
  10、捕捉运行很久的SQL
  column username format a12
  column opname format a16
  column progress format a8
  
  select username,sid,opname,
  round(sofar*100 / totalwork,0)    % as progress,
  time_remaining,sql_text
  from v$session_longops , v$sql
  where time_remaining <> 0
  and sql_address = address
  and sql_hash_value = hash_value
  /
  
  11、查看数据表的参数信息
  SELECT partition_name, high_value, high_value_length, tablespace_name,
  pct_free, pct_used, ini_trans, max_trans, initial_extent,
  next_extent, min_extent, max_extent, pct_increase, FREELISTS,
  freelist_groups, LOGGING, BUFFER_POOL, num_rows, blocks,
  empty_blocks, avg_space, chain_cnt, avg_row_len, sample_size,
  last_analyzed
  FROM dba_tab_partitions
  --WHERE table_name = :tname AND table_owner = :towner
  ORDER BY partition_position
  
  12、查看还没提交的事务
  select * from v$locked_object;
  select * from v$transaction;
  
  13、查找object为哪些进程所用
  select
  p.spid,
  s.sid,
  s.serial# serial_num,
  s.username user_name,
  a.type object_type,
  s.osuser os_user_name,
  a.owner,
  a.object object_name,
  decode(sign(48 - command),
  1,
  to_char(command), Action Code #    to_char(command) ) action,
  p.program oracle_process,
  s.terminal terminal,
  s.program program,
  s.status session_status
  from v$session s, v$access a, v$process p
  where s.paddr = p.addr and
  s.type = USER and
  a.sid = s.sid and
  a.object=SUBSCRIBER_ATTR
  order by s.username, s.osuser
  
  14、回滚段查看
  select rownum, sys.dba_rollback_segs.segment_name Name, v$rollstat.extents
  Extents, v$rollstat.rssize Size_in_Bytes, v$rollstat.xacts XActs,
  v$rollstat.gets Gets, v$rollstat.waits Waits, v$rollstat.writes Writes,
  sys.dba_rollback_segs.status status from v$rollstat, sys.dba_rollback_segs,
  v$rollname where v$rollname.name(+) = sys.dba_rollback_segs.segment_name and
  v$rollstat.usn (+) = v$rollname.usn order by rownum
  
  15、耗资源的进程(top session)
  select s.schemaname schema_name, decode(sign(48 - command), 1,
  to_char(command), Action Code #    to_char(command) ) action, status
  session_status, s.osuser os_user_name, s.sid, p.spid , s.serial# serial_num,
  nvl(s.username, [Oracle process]) user_name, s.terminal terminal,
  s.program program, st.value criteria_value from v$sesstat st, v$session s , v$processp
  where st.sid = s.sid and st.statistic# = to_number(38) and (ALL = ALL
  or s.status = ALL) and p.addr = s.paddr order by st.value desc, p.spid asc, s.username asc, s.osuser asc
16、查看锁(lock)情况
  select /*+ RULE */ ls.osuser os_user_name, ls.username user_name,
  decode(ls.type, RW, Row wait enqueue lock, TM, DML enqueue lock, TX,
  Transaction enqueue lock, UL, User supplied lock) lock_type,
  o.object_name object, decode(ls.lmode, 1, null, 2, Row Share, 3,
  Row Exclusive, 4, Share, 5, Share Row Exclusive, 6, Exclusive, null)
  lock_mode, o.owner, ls.sid, ls.serial# serial_num, ls.id1, ls.id2
  from sys.dba_objects o, ( select s.osuser, s.username, l.type,
  l.lmode, s.sid, s.serial#, l.id1, l.id2 from v$session s,
  v$lock l where s.sid = l.sid ) ls where o.object_id = ls.id1 and o.owner
  <> SYS order by o.owner, o.object_name
  
  17、查看等待(wait)情况
  SELECT v$waitstat.class, v$waitstat.count count, SUM(v$sysstat.value) sum_value
  FROM v$waitstat, v$sysstat WHERE v$sysstat.name IN (db block gets,
  consistent gets) group by v$waitstat.class, v$waitstat.count
  
  18、查看sga情况
  SELECT NAME, BYTES FROM SYS.V_$SGASTAT ORDER BY NAME ASC
  
  19、查看catched object
  SELECT owner, name, db_link, namespace,
  type, sharable_mem, loads, executions,
  locks, pins, kept FROM v$db_object_cache
  
  20、查看V$SQLAREA
  SELECT SQL_TEXT, SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM, SORTS,
  VERSION_COUNT, LOADED_VERSIONS, OPEN_VERSIONS, USERS_OPENING, EXECUTIONS,
  USERS_EXECUTING, LOADS, FIRST_LOAD_TIME, INVALIDATIONS, PARSE_CALLS, DISK_READS,
  BUFFER_GETS, ROWS_PROCESSED FROM V$SQLAREA
  
  21、查看object分类数量
  select decode (o.type#,1,INDEX , 2,TABLE , 3 , CLUSTER , 4, VIEW , 5 ,
  SYNONYM , 6 , SEQUENCE , OTHER ) object_type , count(*) quantity from
  sys.obj$ o where o.type# > 1 group by decode (o.type#,1,INDEX , 2,TABLE , 3
  , CLUSTER , 4, VIEW , 5 , SYNONYM , 6 , SEQUENCE , OTHER ) union select
  COLUMN , count(*) from sys.col$ union select DB LINK , count(*) from
  
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8748334/viewspace-906130/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8748334/viewspace-906130/

Oracle数据库维护常用SQL语句实战指南 Oracle数据库是一种广泛应用于企业级应用的数据库系统,它以其强大的功能、稳定性、可靠性和扩展性而闻名。为了确保数据库的高性能、高可用性和高安全性,数据库管理员必须定期进行维护。在深入探讨数据库的查询、操作和优化等高级主题之前,本章将概览数据库维护的基本概念。维护Oracle数据库不仅包括常规的备份和恢复任务,还包括监控数据库性能、调整内存参数、优化SQL语句以及管理用户权限。合理的维护策略能够预防潜在的问题,从而减少系统停机时间,提高系统的整体性能。 阅读详情

相关推荐

Jaspersoft Studio 6.20.0 免注册安装指南(附下载链接)

本文提供了Jaspersoft Studio 6.20.0社区版的免注册安装详细指南。文章介绍了绕过官网注册获取安装包的多种可靠途径,并逐步详解了从启动安装器到首次运行的全过程,帮助用户快速完成安装与基础配置,高效开启报表设计工作。

mars5的博客 1685

Oracle维护常用SQL语句

数据库人员手边系列:Oracle维护常用SQL语句 1、查看表空间的名称及大小   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size   from dba_tablespaces t, dba_data_files d   where t.tablespace_name = d.tablespace_name ...

weixin_30952535的博客 206

普冉PY32F003定时器实战:从HSE时钟配置到500ms精准闪烁LED(附完整代码)

本文详细解析了普冉PY32F003单片机定时器的实战应用,从HSE时钟配置到实现500ms精准LED闪烁。通过完整的代码示例和深入的技术分析,帮助开发者掌握定时器参数计算、中断优先级管理及调试技巧,适用于各类嵌入式开发项目。

weixin_30608503的博客 450

Oracle ERP维护常用SQL语句

Oracle ERP维护常用SQL语句 2.txt每月完工產品成本存儲過程.txt查看用戶提交請求之參數信息.txtActual transaction material and BOM1.txt ...

cnto58144的博客 400

通过JLink下载实现工控MCU批量烧录实战案例

利用JLink下载工具实现高效稳定的工控MCU批量烧录,提升产线效率。案例详细解析了脚本配置与自动化流程,突出jlink下载的可靠性和可扩展性,适用于大规模嵌入式部署场景。

weixin_30205153的博客 811

别再只用CANape测数据了!手把手教你用ASAP2 Studio编辑A2L文件(附MAP文件更新避坑指南)

本文深入探讨ASAP2 Studio在ECU开发中的高阶应用,特别是如何利用其编辑A2L文件并同步更新MAP文件,提升测量标定效率。文章详细解析了ASAP2 Studio的双向同步能力、MAP文件更新全流程及变量管理技巧,帮助工程师避免常见错误,优化工作流程。

weixin_26833939的博客 507

Oracle维护常用SQL语句汇总

Oracle维护常用SQL语句汇总上一篇 / 下一篇  2008-09-04 11:25:01 查看( 1991 ) / 评论( 0 ) / 评分( 0 / 0 ) 如何远程判断<a onclick="function onclick(){tagshow(event, Oracle);}" href="javascript:;" target="_self">Oracl

thunder09的专栏--没事就写点儿 556

逆向Shopee签名机制:从参数分析到稳定采集方案

本文深入解析了Shopee签名机制的逆向过程,从参数分析到稳定采集方案的实现。通过抓包定位关键参数`sap-ri`和`x-sap-sec`,还原了签名生成算法,并提供了Python实现代码。文章还分享了反反爬策略、性能优化技巧及长期维护建议,帮助开发者构建稳定的Shopee数据采集方案。

weixin_27722377的博客 672

ESP32多模组开发效率低?搭建本地工作台统一管理编译烧录与日志

在嵌入式开发中,ESP32多模组并行开发常面临编译目标切换、串口资源冲突、固件版本管理和日志分散等痛点。本地工作台通过配置文件锁定工具链版本、设备别名映射物理端口、固件归档与时间轴日志聚合,将重复性操作收敛到统一入口。它不替代SDK,而是作为调度层,在正确时间调用正确命令,适用于工业现场、农业监测等离线环境,显著提升多板协同开发效率。

weixin_33812433的博客 303

centos7下100T存储扩容(LVM)至150T

查看新增磁盘情况lsblk,fdisk -l [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 4.2G 0 rom vda 252:0 0 80G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2

tiyager的博客 1024

2.实体机安装TrueNAS 方法

访问不了可以使用以下连接:提取码:0927。

Unofficial_user的博客 7430

oracle v sgastat,Oracle维护常用SQL语句(2)

Oracle维护常用SQL语句(2)发布时间:2019-09-24来源:未知 浏览量:数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。14、回滚段查看selectrownum,sys.dba_rollback_segs....

weixin_35738834的博客 215

OpenCASCADE:Direct3D CSharp 示例

OpenCASCADE:Direct3D CSharp 示例OpenCASCADE:Direct3D CSharp 示例 OpenCASCADE:Direct3D CSharp 示例 此示例演示了如何在使用CSharp和Windows Presentation Foundation (WPF)编写的.Net应用程序中使用 OCCT 和 DirectX 库。 .Net、OCCT (C++) 和 DirectX 级别之间的连接由用 C++/CLI 编写的代理库OCCProxy和D3DProxy提供。代理库OCC

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1824

Oracle日常维护SQL

此文是下载itpub上的,放在这只是个人收集 此文是oracle 常用维护管理语句,很有用。日常维护SQL[1].rar ...

congguidi7615的博客 115

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

维护Oracle时,常用到的SQL语句

维护Oracle时,常用到的SQL语句: 1、查看表空间的名称及大小  select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name g

mengzl_2008的专栏 337

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

[Oracle]Oracle维护常用SQL语句

Oracle维护常用SQL语句   1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.ta...

xin73678 208

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

oracle项目部署维护最常用sql语句

大家好,这是小编我整理的 每次开发完项目到现场部署服务器时最常用到的一些oracle数据库sql语句,希望能帮到大家。 -- 创建数据表空间 create tablespace pssts logging   datafile 'D:\oracle\product\10.2.0\oradata\orcl\pssts.dbf'  size 10m   autoextend on

一凡的专栏 1195

Oracle维护常用SQL语句 zz

Oracle维护常用SQL语句     1、查看表空间的名称及大小   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size   from dba_tablespaces t, dba_data_files d   where t.tablespace_name = d.tablespace_name ...

heimuad的专栏 185

oracle 常用sql语句,oracle维护常用sql语句

1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的...

weixin_33508272的博客 160

Oracle数据库维护常用的SQL代码示例

http://database.51cto.com/art/201108/284851_1.htm Oracle数据库维护是作为一名数据库管理员必须要掌握的技能。数据库维护的操作有很多种,本文我们总结了18种常用的数据库维护操作的SQL代码示例,接下来就让我们一起来了解一下这部分内容吧。 1、求当前会话的SID,SERIAL# SELECT Sid, Serial# FROM V$se

运 550
上一篇: logminer 的安装与用法
下一篇: 修改字符集
cuichen9967
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值