`
mikixiyou
  • 浏览: 1100701 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:353693
社区版块
存档分类
最新评论

如何授权查询v$视图

阅读更多

在非sys,system用户的存储过程中,查询v$开头的视图,如v$mystat,v$statname等。这些视图查询是需要在sys下显示授权后才能在存储过程中使用。

但是,如果我们使用grant on v$view to username,则会收到ORA-02030错误。

如下所示:

SQL> grant select on v$mystat to scott;
 
grant select on v$mystat to scott
 
ORA-02030: 只能从固定的表/视图查询

这是因为v$mystat不是一个视图,其实它是一个同义词。

 

因此,需要将同义词对应的视图进行授权。

 


SQL> grant select on v_$mystat to scott;
 
Grant succeeded

 

小技巧,你也可以试试看。

1
2
分享到:
评论

相关推荐

    Oracle的V$性能视图学习大全

    此外,V$视图家族中的V$SQLAREA、V$SQLTEXT、V$SESSION和V$SESS_IO等视图,可以用来查询和分析SQL语句的执行状态和性能。通过这些视图,DBA可以识别出执行时间长、占用资源多的SQL查询,进而对查询语句进行优化。 ...

    Oracle v$sqlarea, v$sql, v$sqltext视图说明

    简单描述Oracle v$sqlarea, v$sql, v$sqltext视图说明

    oracle 动态性能视图 (x$, v$, gv$, v_$, gv_$)

    V_$系列视图实际上是V$视图的内部版本,通常不推荐直接查询。这些视图提供了与V$系列视图相同的信息,但可能包含更多的细节或不同的格式。V_$视图主要用于Oracle内部的处理,以及高级的数据库管理和故障诊断场景。 ...

    oracle 动态性能(V$)视图

    通过查询这些视图,DBA可以了解数据库的运行状况,找出性能瓶颈,并进行相应的调整。 在Oracle内存参数调优过程中,V$视图起着至关重要的作用。例如,V$SGA动态视图系列可以显示共享全局区(SGA)各组件的大小和...

    Oracle的V$性能视图学习大全.pdf

    此外,V$视图可以与V$PARAMETER视图结合使用,以查询init.ora文件中的参数设置,这对于理解数据库的配置和优化非常有帮助。 Oracle还提供了AWR(自动工作量仓库)视图,这些视图是集成在Oracle自动管理的解决方案中...

    Oracle v$bh 视图 详细讲解

    在实际工作中,可以编写SQL查询来监控特定对象的缓冲区使用情况,或者定期收集`v$bh`视图的数据进行性能趋势分析,以便在性能问题出现前进行预防。 总结,`v$bh`视图是Oracle DBA进行性能调优的重要工具,通过对...

    oracle 动态性能视图大全

    对于数据库管理员来说,通过查询V$视图中的信息,可以对数据库实例进行日常的管理任务,如监控活动会话、锁定情况、系统等待事件、SQL执行情况等。 V$视图的前缀标识着这些视图的全局性。例如,GV$视图是V$视图的...

    Oracle性能视图学习大全

    1. **查询V$DATABASE**:通过查询`V$DATABASE`视图,可以获取数据库的创建时间、归档模式等基本信息。这对于日常管理和问题诊断非常有用。 2. **了解自动工作量仓库(AWR)**:`V$AWR_SNAPSHOT`、`V$AWR_SNAPSHOT_...

    达梦数据库常用系统视图及查询语句.pdf

    本文将详细介绍达梦数据库中的常用系统视图及查询语句,帮助管理员更好地监控和管理数据库。 一、常用的系统视图: 1. `dba_objects`:此视图显示数据库中所有对象的详细信息,包括表、视图、索引、过程等。通过...

    oraclev$sessionv$session_wait用途详解

    在Oracle数据库管理与优化的过程中,`v$session`与`v$session_wait`视图扮演着至关重要的角色,它们提供了关于当前活动会话及其等待事件的详细信息,这对于诊断性能问题、理解数据库行为以及进行有效的资源管理至关...

    Oracle动态性能视图

    - 定期检查V$SESSION中的信息,以监控用户活动并防止未经授权的访问。 - 利用V$ROLE和V$TAB_PRIVS等视图来管理角色和权限设置,确保数据的安全性。 4. **资源规划** - 通过V$DATAFILE等视图来监控磁盘空间使用...

    oracle_v$session_v$session_wait用途详解

    Oracle 数据库提供了大量的动态性能视图(Dynamic Performance Views),其中 `V$SESSION` 和 `V$SESSION_WAIT` 是两个非常重要的视图,它们能够帮助数据库管理员深入了解当前会话的状态以及等待事件的信息。...

    深入了解oracle数据字典

    - **同义词**:为了方便访问,Oracle还为这些视图创建了同义词,如`V_$PARAMETER`、`V_$DATABASE`等,这使得开发人员可以更容易地查询这些视图。 #### 如何利用数据字典 了解Oracle数据字典的结构和功能后,可以...

    动态性能视图

    - 在Oracle并行服务器环境下,可以通过查询GV$视图从所有限定实例中检索V$视图的信息。 - 每个GV$视图都包含一个额外的整型列INST_ID,该列标识出从哪个实例获取了相关的V$视图信息。 - GV$视图可用于返回用OPS_...

    ORACLE動態性能表

    - SQL查询:通过SQL查询V$视图来获取特定信息,例如`SELECT * FROM V$SESSION`可以列出所有活跃的会话。 - SQL*Plus命令:在SQL*Plus环境中,可以使用`SHOW`命令查看某些V$视图,如`SHOW PARAMETER optimizer`查看...

    学习动态性能表(11)--v$latch$v$latch_children

    【学习动态性能表(11)--v$latch$v$latch_children】主要关注Oracle数据库中的动态性能视图,尤其是关于latch这一关键概念的监控和分析。latch是一种轻量级的锁定机制,用于保护SGA(System Global Area)中的共享...

    oracle10g_V$_View & asm

    你可能会学习到如何查询V$SESSION来跟踪会话活动,如何利用V$BUFFER_CACHE理解缓冲区管理,以及如何通过V$PGA_MEMORY_ALLOCATIONS来分析程序全局区(PGA)的内存使用情况。 "asm.pdf"文件可能详细介绍了ASM的相关...

Global site tag (gtag.js) - Google Analytics