conn system/manager
grant select on v$session to user_name

解决方案 »

  1.   

    普通用户默认是看不到v$session动态表的
    你要么用DBA查看,或着把权限赋给普通用户
    connect sys/change_on_install
    grant select on v$session to username
      

  2.   

    v$session对于此类性能表,就不是为普通用户建立的
      

  3.   

    SQL> conn sys/*****@****;
    已连接。
    SQL> select count(*) from sys.v$session;  COUNT(*)
    ----------
             9SQL> grant select on v$session to test;
    grant select on v$session to test
                    *
    ERROR 位于第 1 行:
    ORA-02030: 只能从固定的表/视图查询
    SQL> edit
    已写入文件 afiedt.buf  1* grant select on sys.v$session to test
    SQL> /
    grant select on sys.v$session to test
                        *
    ERROR 位于第 1 行:
    ORA-02030: 只能从固定的表/视图查询楼上的两位,太想当然了吧??
      

  4.   

    SQL> conn system/manager@fwzx;
    已连接。
    SQL> grant select on v$session to user_name
      2  ;
    grant select on v$session to user_name
                    *
    ERROR 位于第 1 行:
    ORA-01031: 权限不足
      

  5.   

    让管理员授予你select_catalog_role的角色grant select_catalog_role to <your_user_name>
      

  6.   

    用DBA Studio 吧,一目了然。