SQL> show user USER is "SCOTT" select * from table(dbms_xplan.display_cursor); PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------- User has no SELECT privilege on V$SESSION ***** as sys or system grant below to scott !! GRANT SELECT ON v_$session TO scott ; GRANT SELECT ON v_$sql_plan_statistics_all TO scott ; GRANT SELECT ON v_$sql_plan TO scott ; GRANT SELECT ON v_$sql TO scott ; === select /*+ domtest */ count(*), max(col2) from t1 where flag = :n; COUNT(*) MAX(COL2) ---------- -------------------------------------------------- 49999 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX SQL> select * from table(dbms_xplan.display_cursor); PLAN_TABLE_OUTPUT ------------------------------------------------------------------------------------------------------------------------------------------------------ SQL_ID 45sygvgu8ccnz, child number 0 ------------------------------------- select /*+ domtest */ count(*), max(col2) from t1 where flag = :n Plan hash value: 3724264953 --------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | --------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | | 273 (100)| | | 1 | SORT AGGREGATE | | 1 | 30 | | | |* 2 | TABLE ACCESS FULL| T1 | 49999 | 1464K| 273 (1)| 00:00:01 | --------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 2 - filter("FLAG"=:N) 19 rows selected.
Search This Blog
Total Pageviews
Sunday, 17 December 2023
PLAN_TABLE_OUTPUT User has no SELECT privilege on V$SESSION
Subscribe to:
Posts (Atom)
Oracle DBA
anuj blog Archive
- ► 2011 (362)