问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

dba_data_file 和 dba_free_space我想查这两张视图 是不是需要管理员赋予我select 这两张视图的权限

发布网友 发布时间:2022-04-14 03:02

我来回答

2个回答

懂视网 时间:2022-04-14 07:23

每一个Oracle版本,都会有很多新特性和技术推出。这些技术特性,在很大程度上都能改进Oracle运行效率和应用效果,或者提高我们日

每一个Oracle版本,都会有很多新特性和技术推出。这些技术特性,在很大程度上都能改进Oracle运行效率和应用效果,或者提高我们日常工作能力。

Temp表空间是Oracle表空间体系中一种很特殊的表空间对象。临时表空间主要用于支持临时表空间使用、排序分组动作空间溢出暂存等作用。我们对Temp的使用,大都是局限在空间分配和大小设置上。在11g有,有一系列针对Temp表空间的新特性,可以很大程度上帮助我们工作。

视图dba_temp_free_space是11g引入的一个新视图,用于描述临时表空间使用情况。

--------------------------------------分割线 --------------------------------------

相关阅读:

Oracle Undo 镜像数据探究

Oracle 回滚(ROLLBACK)和撤销(Undo)

Undo 表空间损坏导致无法open

Undo表空间失败的处理方法

Oracle Undo表空间重建与恢复

--------------------------------------分割线 --------------------------------------

SQL> select * from dba_temp_free_space;

TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE

--------------- --------------- --------------- ----------

TEMP 481296384 481296384 479199232

最近和一个朋友聊起其中allocated_space和free_space的含义,觉得很有意思。笔者决定通过一些实验来证明结论。

1、环境准备

笔者使用Oracle11gR2环境进行测试。

SQL> select * from v$version;

BANNER

------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production

PL/SQL Release 11.2.0.3.0 - Production

CORE 11.2.0.3.0 Production

TNS for Linux: Version 11.2.0.3.0 - Production

NLSRTL Version 11.2.0.3.0 - Production

当前仅包括默认的Temp临时表空间。

SQL> select file_name, file_id, tablespace_name from dba_temp_files;

FILE_NAME FILE_ID TABLESPACE_NAME

------------------------------ ---------- ------------------------------

/u01/app/oradata/ORA11G/datafi 1 TEMP

le/o1_mf_temp_92t73qm8_.tmp

说明:为减少系统对实验结果影响,笔者创建全新的临时表空间,通过一系列的典型操作来,监控字段变化形态来证明实验结论。

2、表空间创建过程

首先我们创建临时表空间temptest。之前,我们检查磁盘空间空闲情况:

[oracle@SimpleLinux ~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 48G 24G 22G 52% /

tmpfs 6.0G 256M 5.8G 5% /dev/shm

/dev/mapper/VolGrp01-lv1

194M 5.6M 179M 4% /voltest01

当前/目录对应大小48G,使用24G,有22G可用空间。下面创建表空间:

SQL> create temporary tablespace temptest tempfile size 5G

2 extent management local uniform size 1m;

Tablespace created

和创建同样大小数据表空间相比起来,执行创建临时表空间语句速度很快。之后查看磁盘空间情况。

[oracle@SimpleLinux ~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 48G 24G 22G 52% /

tmpfs 6.0G 256M 5.8G 5% /dev/shm

/dev/mapper/VolGrp01-lv1

194M 5.6M 179M 4% /voltest01

容量上没有任何变化,,如果Oracle创建了5G空间,至少会显示在磁盘大小上。但是,从Oracle内部注册体系和文件系统中,我们都是可以看到临时文件的生成。

SQL> select file_name, file_id, tablespace_name from dba_temp_files;

FILE_NAME FILE_ID TABLESPACE_NAME

------------------------------ ---------- ---------------

/u01/app/oradata/ORA11G/datafi 1 TEMP

le/o1_mf_temp_92t73qm8_.tmp

/u01/app/oradata/ORA11G/datafi 2 TEMPTEST

le/o1_mf_temptest_9j80859z_.tm

p

[oracle@SimpleLinux datafile]$ ls -l | grep temptest

-rw-r----- 1 oracle oinstall 5368717312 Feb 19 08:55 o1_mf_temptest_9j80859z_.tmp

这个是Oracle临时数据文件的特性,Oracle临时文件和数据文件不同,创建之后是不直接占满空间的。我们都有这样的经历,创建一个很大的数据表空间,create/add过程依据不同的系统IO情况,是很消耗时间的。但是临时文件不是,一个上十几G的临时文件可以在很快的创建成功。

但是,这个过程其实是“障眼法”。Oracle虽然创建了临时文件,文件系统中也分配显示大小文件,但是空间却没有真正的分配。这在一些文献中称为“稀疏文件”,文件架构范围都在,但是没有实际写入过程。TempFile中的allocated,也就与稀疏文件有关。

注意:这就告诉我们系统部署人员,要注意临时文件的这个特性,不要以为磁盘上有很多的空间。

此时,我们观察视图dba_temp_free_space,结果如下:

SQL> select * from dba_temp_free_space;

TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE

--------------- --------------- --------------- ----------

TEMP 481296384 481296384 480247808

TEMPTEST 5368709120 1048576 5367660544

Tablespace_size为5368709120bytes大小,折合5G。这就是我们对临时表空间Temptest的定义值。

热心网友 时间:2022-04-14 04:31

普通用户没有权限查看dba_开头的所有表,需要dba用户对其授权,可以授权这两张表的查看权限,也可以直接授予一个dba角色的权限。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 努比亚怎样把旧手机里的内容移到新手机努比亚 婚礼誓言表白怎么说,求指导 夫妻间该怎样告白 考研大纲那5500个单词是要全背还是背核心的2200个啊 考研英语大纲要求掌握的5500词包括a the some这些简单单词吗? cvt变速箱车型有哪些suv 赛尔号6~9,20,21,24,26~29,37,44,45,48~50号的精灵是什么 博士留学,研究计划需要英文写吗? 浙江贝米环保设备有限公司怎么样? 最便宜得CVT无级变速档车是什么? 南京农业大学2017年拟攻读博士学位研究计划书-2016-11-28 青岛贝米美容有限公司怎么样? 采用CVT无级变速的国产车型有哪些?(20万以下) 大家觉得世界上WHO’S最有潜力的足球前锋 CVT无级变速的车都有哪几种?7万以内的车型,不知道有没有,谢谢 如何撰写英国博士申请的研究计划? 手被绞破土办发用花烧成灰能制血吗 申请读博士 研究计划提交给谁 导师还是学校 校园小说名字取什么好?男的冷漠的,花心的,温柔的。女的可爱的,甜美的,冷漠的。帮帮忙 博士研究计划和硕士开题报告可以一样么 夫妻之间一方外出一句话也没有就走了应如何表白对方? 以前用的努比亚,存了很多文件在努比亚云盘,后来努比亚坏了,我也换手机了。怎么样才能把文件下出来? 有什么含蓄又经典的表白方法? 怎么表白好、 努比亚z11怎么将SIM卡里的联系人导入到手机里 该怎么跟她表白? 最佳的表白方式? 努比亚手机备份如何恢复到其他备用机或者提取出来 努比亚z17mini一键换机怎么用 努比亚手机以旧换新怎么操作 情侣之间怎么创造感动和浪漫 努比亚手机以旧换新怎么操作? 努比亚手机与小米手机一键换机 和自己同年同月同日出生的人,是不是有很多很多很多? upupoo桌面图标无法显示怎么处理 同年同月同日生的人做夫妻好不好 同年同月同日生的人性格一样吗? 同年同月同日同时生的人为什么命运不同 和你同年同月同日的人相处是什么感受? 注册过了安全校验扫描二维码点了不方便扫码又有一个让用户填写你的号码怎么弄?