怎么看不到v$session? 急!

yyy6 2003-10-17 11:14:49
我在oracle9i的控制台软件中, 看不到v$session,
我估计它是一个视图, 它的属主(OWNER)是什么? 怎么查到创建该视图的sql语句?
(我不指v_$session, 它是一个视图,它的sql为select * from v$session)
...全文
319 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyy6 2003-10-17
  • 打赏
  • 举报
回复
我要的是v$session是通过那些表创建的. 谁知道?
enhydraboy 2003-10-17
  • 打赏
  • 举报
回复
v$session是oracle的一个系统视图,不是一个数据库对象。
oracle作了处理,允许你用select语句来获取信息。
数据库处于mount模式就可以看到。所以,你是看不到创建的sql语句的。
类似的有v$sga,v$parameter等等

C:\>svrmgrl

Oracle Server Manager Release 3.1.7.0.0 - Production

Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.

Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production

SVRMGR> connect internal
Connected.
SVRMGR> startup mount
ORACLE instance started.
Total System Global Area 94513180 bytes
Fixed Size 75804 bytes
Variable Size 77582336 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes

SVRMGR> select sid,username,logon_time,machine,program from v$session;
SID USERNAME LOGON_TIM MACHINE
PROGRAM

---------- ------------------------------ --------- ----------------------------
------------------------------------ -------------------------------------------
---------------------
1 17-OCT-03 SAM
ORACLE.EXE

2 17-OCT-03 SAM
ORACLE.EXE

3 17-OCT-03 SAM
ORACLE.EXE

4 17-OCT-03 SAM
ORACLE.EXE

5 17-OCT-03 SAM
ORACLE.EXE

6 17-OCT-03 SAM
ORACLE.EXE

7 17-OCT-03 SAM
ORACLE.EXE

8 17-OCT-03 SAM
ORACLE.EXE

9 17-OCT-03 SAM
ORACLE.EXE

10 17-OCT-03 SAM
ORACLE.EXE

11 SYS 17-OCT-03 DOMAIN\SAM
SVRMGRL.EXE

11 rows selected.
yyy6 2003-10-17
  • 打赏
  • 举报
回复
public.v$session是sys.v_$session的一个同义词(我看到了).
而v_$session是一个视图,它的sql为select * from v$session.

这是怎么回事? 这不是互相引用吗? 互相矛盾?
mosaic 2003-10-17
  • 打赏
  • 举报
回复
所有V$视图都是在sys.XXXX$的表上建立的.
public.v$session严格说来不是一个视图,而是sys.v_$session的一个同义词,可以在synonyms下面看到

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧