데이터 베이스 MySQL 튜토리얼 笔记之Oracle 数据字典视图:v$fixed

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

Jun 07, 2016 pm 03:45 PM
fixed oracle 사전 성취하다 데이터 메모 보다

这就实现了数据库的引导,类于操作系统的初始化。 (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

 

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Oracle 데이터베이스 로그는 얼마나 오래 보관됩니까? Oracle 데이터베이스 로그는 얼마나 오래 보관됩니까? May 10, 2024 am 03:27 AM

Oracle 데이터베이스 로그는 얼마나 오래 보관됩니까?

Oracle 데이터베이스 시작 단계의 순서는 다음과 같습니다. Oracle 데이터베이스 시작 단계의 순서는 다음과 같습니다. May 10, 2024 am 01:48 AM

Oracle 데이터베이스 시작 단계의 순서는 다음과 같습니다.

오라클에는 얼마나 많은 메모리가 필요합니까? 오라클에는 얼마나 많은 메모리가 필요합니까? May 10, 2024 am 04:12 AM

오라클에는 얼마나 많은 메모리가 필요합니까?

Oracle에서 특정 문자의 발생 횟수를 확인하는 방법 Oracle에서 특정 문자의 발생 횟수를 확인하는 방법 May 09, 2024 pm 09:33 PM

Oracle에서 특정 문자의 발생 횟수를 확인하는 방법

Oracle 데이터베이스 서버 하드웨어 구성 요구 사항 Oracle 데이터베이스 서버 하드웨어 구성 요구 사항 May 10, 2024 am 04:00 AM

Oracle 데이터베이스 서버 하드웨어 구성 요구 사항

Oracle 데이터베이스를 사용하는 데 필요한 메모리 양 Oracle 데이터베이스를 사용하는 데 필요한 메모리 양 May 10, 2024 am 03:42 AM

Oracle 데이터베이스를 사용하는 데 필요한 메모리 양

Oracle 예약 작업은 하루에 한 번 생성 단계를 실행합니다. Oracle 예약 작업은 하루에 한 번 생성 단계를 실행합니다. May 10, 2024 am 03:03 AM

Oracle 예약 작업은 하루에 한 번 생성 단계를 실행합니다.

70B 모델은 몇 초 안에 1,000개의 토큰을 생성하고 코드 재작성은 OpenAI가 투자한 코드 아티팩트인 Cursor 팀의 GPT-4o를 능가합니다. 70B 모델은 몇 초 안에 1,000개의 토큰을 생성하고 코드 재작성은 OpenAI가 투자한 코드 아티팩트인 Cursor 팀의 GPT-4o를 능가합니다. Jun 13, 2024 pm 03:47 PM

70B 모델은 몇 초 안에 1,000개의 토큰을 생성하고 코드 재작성은 OpenAI가 투자한 코드 아티팩트인 Cursor 팀의 GPT-4o를 능가합니다.

See all articles