我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle 表空间查看脚本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle 表空间查看脚本


#!/bin/bash
echo -e "\n\n*********~~~~~~~~~~~~~~~~~~~~~~~~~~~~DATE:" `date '+%Y/%m/%d   %T'` "~~~~~~~~~~~~~~~~~~~~~~~*********" >>/home/oracle/tablespace.log
export PATH=/opt/oracle/1102/db01/bin:$PATH
export ORACLE_HOME=/opt/oracle/1102/db01/
sqlplus -S /nolog <<eof
conn xx/xx@orcl
spool /home/oracle/tablespace.log append

set line 200;
set feedback off;
set pagesize 50000;
col member for a45;

select a.tablespace_name,a.summary,b.free,b.maxf "MAX_FREE_EXTENT",b.free_exts "FREE_EXTENTS",
    100-b.free/a.summary*100 "USED%"
        from
           (select tablespace_name,sum(bytes/1024/1024) "SUMMARY" from dba_data_files
               group by tablespace_name) a,
                   (select tablespace_name,sum(bytes/1024/1024) "FREE",max(bytes/1024/1024)
                      "MAXF" ,count(*) free_exts
                          from dba_free_space group by tablespace_name) b
                              where a.tablespace_name=b.tablespace_name
                                 order by 6 desc;
--col SQL_TEXT for a50
--select t.SQL_TEXT,t.VERSION_COUNT,t.SHARABLE_MEM from v\$sqlarea t where t.VERSION_COUNT>6;
                                 spool off;

eof
df -m >>/home/oracle/tablespace.log

                                 exit;

######################################################

将上述内容保存到/tmp/tablespace.sh中

然后通过crontab  -l -u oracle命令新建计划任务如下:

1 * * * * /bin/bash  tmp/tablespace.sh

则每小时将会执行一次脚本,结果将会保存到home/oracle/tablespace.log中

######################################################

以上为在redhat6.4中验证


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle 表空间查看脚本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle 表空间查询:查看表所在的表空间

标题:Oracle 表空间查询:查看表所在的表空间,需要具体代码示例Oracle数据库是企业级数据库管理系统中常用的一种,其中表空间是数据库中存储数据的逻辑结构,表空间在数据库中起着重要的作用。在Oracle数据库中,要查看表所在的表空间
Oracle 表空间查询:查看表所在的表空间
2024-03-03

Navicat oracle如何查看表空间

要查看Navicat Oracle的表空间,您可以按照以下步骤操作:连接到Oracle数据库。在Navicat中选择"连接"菜单,然后选择"新建连接"。在弹出的"新建连接"对话框中填写数据库连接信息,包括主机名、端口、用户名和密码,并点击"
Navicat oracle如何查看表空间
2024-04-09

oracle怎么查看用户表空间

要查看Oracle中的用户表空间,可以使用以下方法之一:使用SQL查询:运行以下SQL查询以查看用户表空间:SELECT tablespace_name, file_name, bytes / 1024 / 1024 as size_mb
oracle怎么查看用户表空间
2024-04-09

oracle如何查看所有表空间

要查看所有表空间,可以使用以下 SQL 查询语句:SELECT tablespace_nameFROM dba_tablespaces;这条查询语句将返回数据库中所有表空间的名称。如果您是普通用户,可以使用以下语句查看当前用户有权限访问
oracle如何查看所有表空间
2024-04-12

oracle怎么查看表空间名称

要查看Oracle数据库中的表空间名称,可以使用以下SQL查询语句:SELECT tablespace_name FROM dba_tablespaces;这条SQL语句将返回数据库中所有表空间的名称。如果要查看特定用户的表空间名称,可
oracle怎么查看表空间名称
2024-04-09

Oracle 创建表空间和用户脚本

=============================================================== /*第1步:创建临时表空间(注意:D:ProjectOracleTableSpaceFHADMIN 手动创建路径)
Oracle 创建表空间和用户脚本
2015-11-21

oracle怎么查看表对应的表空间

要查看 Oracle 数据库中表对应的表空间,可以执行以下 SQL 查询语句:SELECT table_name, tablespace_name FROM user_tablesWHERE table_name = YOUR_TAB
oracle怎么查看表对应的表空间
2024-04-09

Oracle 如何查看表所属的表空间

Oracle 如何查看表所属的表空间Oracle数据库是一款功能强大的关系型数据库管理系统,表空间是Oracle数据库中用来管理数据存储空间的重要概念。在Oracle中,每个表都需要存储在一个特定的表空间中,通过查看表所属的表空间,可以帮
Oracle 如何查看表所属的表空间
2024-03-02

sqlserver查看表空间

sqlserver 用于查看当前数据库所有表占用空间大小的存储过程create procedure dbo.proc_getsizeasbegincreate table #temp( t_id int primary key identity(1,1),
2018-10-12

oracle怎么查看有哪些表空间

如何查看 oracle 表空间列表要查看 Oracle 中有哪些表空间,可以执行以下步骤:连接到数据库。使用 SQL*Plus 或其他 Oracle 客户工具连接到需要检查的数据库。执行以下查询:SELECT TABLESPACE_NA
oracle怎么查看有哪些表空间
2024-05-13

oracle如何查看表属于哪个表空间

oracle查看表属于哪个表空间的方法:1、使用系统视图,用于查询数据库的元数据信息,最常用的是“DBA_TABLES”视图,包含了数据库中所有的表信息;2、使用DESC命令,其命令是“DESC 表名”;3、使用USER_TABLES视图,
2023-08-07

编程热搜

目录