最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

笔记之Oracle数据字典视图:v$fixed

来源:懂视网 责编:小采 时间:2020-11-09 07:38:21
文档

笔记之Oracle数据字典视图:v$fixed

笔记之Oracle数据字典视图:v$fixed:这就实现了数据库的引导,类于操作系统的初始化。 (FAT)文件系统启动时的初始化也是如此,即从磁盘上加载FAT分配表到内存上。 总之,系统启动运行前要初始化,初始化即加载一些必要的数据结构(或其数据)到内存。 X$表由此建立。这一部分表可以从v$fi
推荐度:
导读笔记之Oracle数据字典视图:v$fixed:这就实现了数据库的引导,类于操作系统的初始化。 (FAT)文件系统启动时的初始化也是如此,即从磁盘上加载FAT分配表到内存上。 总之,系统启动运行前要初始化,初始化即加载一些必要的数据结构(或其数据)到内存。 X$表由此建立。这一部分表可以从v$fi

这就实现了数据库的引导,类于操作系统的初始化。 (FAT)文件系统启动时的初始化也是如此,即从磁盘上加载FAT分配表到内存上。 总之,系统启动运行前要初始化,初始化即加载一些必要的数据结构(或其数据)到内存。 X$表由此建立。这一部分表可以从v$fixed_

这就实现了数据库的引导,类似于操作系统的初始化。

(FAT)文件系统启动时的初始化也是如此,即从磁盘上加载FAT分配表到内存上。

总之,系统启动运行前要初始化,初始化即加载一些必要的数据结构(或其数据)到内存。

X$表由此建立。这一部分表可以从v$fixed_table中查到:

SQL> select count(*) from v$fixed_table where name like 'X$%';
COUNT(*)
----------
394

共有394个X$对象被记录。
1.4.2 GV$和V$视图
X$表建立以后,基于X$表的GV$和V$视图得以创建。

这部分视图我们也可以通过查询V$FIXED_TABLE得到。

SQL> select count(*) from v$fixed_table where name like 'GV$%';
COUNT(*)
----------
259

这一部分共259个对象。

SQL> select count(*) from v$fixed_table where name like 'V$%';
COUNT(*)
----------
259

同样是259个对象。

v$fixed_table共记录了:
394 + 259 + 259 共 912 个对象。

即v$fixed_table里包含了三类对象:X$对象、基于X$表的GV$和V$视图。




以$结尾的表,如obj$咋么查询到?

dba_tab_comments

dba_col_comments


oracle数据字典详解:内部RDBMS(X$)表、数据字典表、动态性能(v$)视图、数据字典视图




v$fixed_view_definition,即用于查看fixed view(固定视图,即基于X$表的GV$和V$视图)的定义。

在这里我们看到GV$PARAMETER来源于x$ksppi,x$ksppcv两个X$表。 x$ksppi,x$ksppcv 基本上包含所有数据库可调整参数,v$parameter展现的是不包含"_"开头的参数。以"_"开头的参数我们通常称为隐含参数,一般不建议修改,但 很多因为功能强大经常使用而广为人知。

-1219 ORA01219: database not open: queries allowed onfixed tables/views only

ORA-01219:数据库未打开: 仅允许在固定表/视图中查询

注释: fixed tables/views,即固定表(X$)和固定视图(即基于X$表的GV$和V$视图)

数据库未打开时,为什么可以查询固定表/视图?

在内存中创建了bootstrap$以后,Oracle就可以从file 1,block 377上读取其他信息(即固定表(X$)和固定视图(即基于X$表的GV$和V$视图)),创建重要的数据库对象(静态数据字典就是其中之一)。http://blog.csdn.net/kdnuggets/article/details/2076996

-2030 ORA02030: can only select from fixed tables/views

注释:

在fixed tables/views,即固定表(X$)和固定视图(即基于X$表的GV$和V$视图)上,只能执行select操作(且执行select操作的用户是有SYSDBA系统权限的),除此之外的其他操作都不可执行,如授权操作就不行:

Oracle不允许SYSDBA之外的用户直接访问,显示授权不被允许。
如果显示授权你会收到如下错误:

SQL> grant select on x$ksppi to eygle;
grant select on x$ksppi to eygle
*
ERROR at line 1:
ORA-02030: can only select from fixed tables/views

http://blog.csdn.net/kdnuggets/article/details/2076996

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

笔记之Oracle数据字典视图:v$fixed

笔记之Oracle数据字典视图:v$fixed:这就实现了数据库的引导,类于操作系统的初始化。 (FAT)文件系统启动时的初始化也是如此,即从磁盘上加载FAT分配表到内存上。 总之,系统启动运行前要初始化,初始化即加载一些必要的数据结构(或其数据)到内存。 X$表由此建立。这一部分表可以从v$fi
推荐度:
标签: 数据 实现 笔记
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top