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

  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

  

  22、按用户查看object种类

  select u.name schema, sum(decode(o.type#, 1, 1, NULL)) indexes,

  sum(decode(o.type#, 2, 1, NULL)) tables, sum(decode(o.type#, 3, 1, NULL))

  clusters, sum(decode(o.type#, 4, 1, NULL)) views, sum(decode(o.type#, 5, 1,

  NULL)) synonyms, sum(decode(o.type#, 6, 1, NULL)) sequences,

  sum(decode(o.type#, 1, NULL, 2, NULL, 3, NULL, 4, NULL, 5, NULL, 6, NULL, 1))

  others from sys.obj$ o, sys.user$ u where o.type# >= 1 and u.user# =

  o.owner# and u.name <> ''PUBLIC'' group by u.name order by

  sys.link$ union select ''CONSTRAINT'' , count(*) from sys.con$

  

  23、有关connection的相关信息

  1)查看有哪些用户连接

  select s.osuser os_user_name, decode(sign(48 - command), 1, to_char(command),

  ''Action Code #''    to_char(command) ) action, p.program oracle_process,

  status session_status, s.terminal terminal, s.program program,

  s.username user_name, s.fixed_table_sequence activity_meter, '''' query,

  0 memory, 0 max_memory, 0 cpu_usage, s.sid, s.serial# serial_num

  from v$session s, v$process p where s.paddr=p.addr and s.type = ''USER''

  order by s.username, s.osuser

  2)根据v.sid查看对应连接的资源占用等情况

  select n.name,

  v.value,

  n.class,

  n.statistic#

  from v$statname n,

  v$sesstat v

  where v.sid = 71 and

  v.statistic# = n.statistic#

  order by n.class, n.statistic#

  3)根据sid查看对应连接正在运行的sql

  select /*+ PUSH_SUBQ */

  command_type,

  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,

  sysdate start_time,

  sysdate finish_time,

  ''>''    address sql_address,

  ''N'' status

  from v$sqlarea

  where address = (select sql_address from v$session where sid = 71)

  

  24、查询表空间使用情况select a.tablespace_name "表空间名称",

  100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) "占用率(%)",

  round(a.bytes_alloc/1024/1024,2) "容量(M)",

  round(nvl(b.bytes_free,0)/1024/1024,2) "空闲(M)",

  round((a.bytes_alloc-nvl(b.bytes_free,0))/1024/1024,2) "使用(M)",

  Largest "最大扩展段(M)",

  to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') "采样时间"

  from (select f.tablespace_name,

  sum(f.bytes) bytes_alloc,

  sum(decode(f.autoextensible,''YES'',f.maxbytes,''NO'',f.bytes)) maxbytes

  from dba_data_files f

  group by tablespace_name) a,

  (select f.tablespace_name,

  sum(f.bytes) bytes_free

  from dba_free_space f

  group by tablespace_name) b,

  (select round(max(ff.length)*16/1024,2) Largest,

  ts.name tablespace_name

  from sys.fet$ ff, sys.file$ tf,sys.ts$ ts

  where ts.ts#=ff.ts# and ff.file#=tf.relfile# and ts.ts#=tf.ts#

  group by ts.name, tf.blocks) c

  where a.tablespace_name = b.tablespace_name and a.tablespace_name = c.tablespace_name

  

  25、 查询表空间的碎片程度

  select tablespace_name,count(tablespace_name) from dba_free_space group by tablespace_name

  having count(tablespace_name)>10;   

  alter tablespace name coalesce;

  alter table name deallocate unused;   

  create or replace view ts_blocks_v as

  select tablespace_name,block_id,bytes,blocks,''free space'' segment_name from dba_free_space

  union all

  select tablespace_name,block_id,bytes,blocks,segment_name from dba_extents;   

  select * from ts_blocks_v;   

  select tablespace_name,sum(bytes),max(bytes),count(block_id) from dba_free_space

  group by tablespace_name;

CMU开源NavRL:深度强化学习如何破解无人机动态避障难题? 卡内基梅隆大学(CMU)开源了NavRL框架,利用深度强化学习解决无人机在复杂环境中的动态避障难题。该框架通过创新的状态表示、多目标奖励函数设计以及独立的安全屏障机制,使无人机能够通过仿真训练自主学会灵活、安全的导航策略,并成功实现从仿真到真实环境的零样本迁移。 阅读详情

相关推荐

手把手教你用Python 3.11和Node.js 18在Windows 11上搭建Dify开发环境

本文提供了一份详尽的Windows 11本地Dify开发环境搭建指南。文章手把手教你完成从Python 3.11、Node.js 18的安装配置,到PostgreSQL、Redis数据库服务的部署,再到前后端服务的启动与联调的全过程,并包含常见问题排查与效能优化建议,旨在帮助开发者构建一个稳定、可调试的Dify本地开发环境。

fire9的博客 645

INITIAL_EXTENT

1、作用 Specify the size of the first extent of the object. Oracle allocates space for this extent when you create the schema object. When you create a cluster, index, materialized view, material

baobing726的博客 3834

通过EMIF接口实现FPGA与DSP的高速连接(方法)

请注意,具体的连接细节和步骤可能会根据所使用的FPGA和DSP型号以及特定的应用需求而有所不同。开发DSP和FPGA上的软件,以实现数据交换和处理。根据系统的具体需求,对FPGA和DSP的接口逻辑进行优化,以减少延迟、提高数据吞吐量或降低资源消耗。它通常支持多种类型的存储器,如SRAM、DRAM、ROM等,以及通过特定的接口与FPGA连接。对于FPGA,需要编程来实现与DSP的接口逻辑,包括地址译码、数据传输、时序控制等。在连接完成后,进行详细的调试和测试,以确保数据能够在DSP和FPGA之间正确传输。

AigcFox的博客 4586

ORACLE常用系统表大全

背景:最近一段时间经常需要统计分析数据,使用传统的查询sql语句有时候感觉查询特别慢,便想着,如何使用数据库自带的系统表帮助解决问题,提高效率呢。于是乎便学习到如下:ORACLE的一些常用系统表说明和介绍。 在Oracle中: 数据字典dict总是属于Oracle用户sys的。1:用户信息 dba_users; 改口令:alter user spgroup identified by s

xlxxcc的专栏 1万+

模拟IC实战—30天精通Sigma-delta(Σ-Δ) ADC 行为级建模与仿真

本文为模拟IC工程师提供了一套为期30天的Sigma-delta ADC行为级建模与仿真实战指南。文章深入浅出地阐释了Sigma-delta ADC如何通过过采样和噪声整形两大核心技术实现高精度转换,并重点演示了如何使用Python从零搭建一阶和二阶调制器模型,进行性能仿真与关键指标分析,为后续电路级设计提供清晰的性能预算和架构指导。

weixin_29237635的博客 398

时序SDC约束set_data_check及常见应用场景

时序约束SDC之set_data_check命令及常见应用场景解析

weixin_37584728的博客 2286

动态性能表v$db_object_cache

1.关于v$db_object_cache显示在库缓存缓存(共享池)中被缓存的库对象。它比动态性能表 V$LIBRARYCACHE提供更多细节,并且在寻找共享池中活动对象方面更加有用。这些对象包括表,索引,簇,PL/SQL过程和包装,并触发。在共享池对象级别的统计信息。 列名数据类型描述OWNERVARCHAR2(64)

soulcq的专栏 1万+

YOLOv8n轻量化实战:10分钟打通实时摄像头目标检测,附参数调优与避坑指南

本文介绍了如何快速入门YOLOv8目标检测框架,通过摄像头实战实现实时检测。YOLOv8凭借轻量化架构和跨平台优势,是新手入门的理想选择。文章详细讲解了环境搭建(1分钟完成)、核心代码逻辑(3分钟掌握)以及性能调优技巧(3分钟进阶),提供可直接运行的代码示例。重点包括:模型选择(优先yolov8n.pt)、摄像头参数优化、置信度阈值调整、检测类别指定等实用技巧,帮助开发者快速实现10-15FPS的实时检测效果,并针对不同场景提供优化建议。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 370

Oracle中查询所有函数包和包体

-- 查询指定函数包和包体 select name,type,xmlagg(xmlparse(content text||''wellformed) order by line).getclobval() from dba_source where (type='PACKAGE' or type='PACKAGE BODY') and owner='SHZG_ZGW' and name in( upper('DATAFRESH'), upper('datamanage_review')) group ...

qq_38078190的博客 3732

秃鹰搜索优化算法(BES)详解:从自然捕食到全局优化

秃鹰搜索优化算法(Bald Eagle Search Optimization Algorithm,BES)是由马来西亚学者Alsattar等人于2020年提出的一种新型元启发式优化算法。该算法灵感来源于秃鹰在自然界中高超的捕食行为,特别是其独特的狩猎策略和卓越的视觉搜索能力,模拟了秃鹰捕食鲑鱼等猎物的完整过程。

qq_42212808的博客 1350

Windows远程桌面开发之九-虚拟显示器(Windows 10 Indirect Display 虚拟显示器驱动开发)

by fanxiushu 2019-06-24 转载或引用请注明原始作者。 这里与远程桌面关系不是太大,但这个部分是xdisp_virt远程控制程序的实现多显示器桌面扩展的子功能,因此也归为远程桌面开发一类。 这篇文章与之前发布的...

fanxiushu的专栏 2万+

查看Oracle中指定用户下包含的包、函数、存储过程及其对应内容语句——查看当前数据库的连接内容

在项目运维的时候,公司出于数据安全的考虑,对数据库的权限进行了控制,限制运维人员只能够通过堡垒机查看Oracle数据库内容,并且堡垒机只是设定了一个只读的账号查看数据库;这就导致了运维时在查看数据库的包、函数、存储过程内容有可能通过第三方数据库可视化工具查看不了,此时就需要使用sql语句进行查看了。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 4539

android 14.0 控制wifi启用禁用功能实现

在14.0的产品rom定制化开发中,在产品开发中,对于功能的开发的功能也是挺多的,而在对于wifi的功能定制需求,有要求需要通过系统属性来控制wifi开关是否可以打开 来控制是否可以连接wifi,打开控制wifi的功能,接下来分析wifi的开启流程来实现该功能的实现

安卓兼职framework和app工程师的博客 1771

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Oracle ERP维护常用SQL语句

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

cnto58144的博客 400

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

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

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

weixin_33812433的博客 303

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

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

weixin_35738834的博客 215

Oracle日常维护SQL

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

congguidi7615的博客 115

oracle维护常用sql语句

oracle维护常用sql语句1、查看表空间的名称及大小  select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size  from dba_tablespa...

112

维护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

[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

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

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

一凡的专栏 1195
上一篇: Microsoft.XMLHttp组件的属性方法zz
下一篇: zz一些关于Oracle的书
heimuad
博客等级 码龄19年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值