其他的字典视图中主要的是V$视图,之所以这样叫是因为他们都是以V$或GV$开头的。V$视图是基于X$虚拟视图的。V$视图是SYS用户所拥有的,在缺省状况下,只有SYS用户和拥有DBA系统权限的用户可以看到所有的视图,没有DBA权限的用户可以看到USER_和ALL_视图,但不能看到DBA_视图。与DBA_,ALL,和USER_视图中面向数据库信息相反,这些视图可视的给出了面向实例的信息。
在大型系统上化几周时间手工输入每一条语句
手工输入带用户名变量的语句,然后再输入每一个用户名,这需要花好几个小时的时间
写一条SQL语句,生成需要的ALTER USER语句,然后执行他,这只需要几分钟时间
很明显我们将选择生成SQL的方法:
例:
SELECT ’ALTER USER’||username||
’TEMPORARY TABLESPACE temp;’
FROM DBA_USERS
WHERE username<>’SYS’
AND temporary_tablespace<>’TEMP’;
这个查询的结果将被脱机处理到一个文件中,然后在执行:
ALTER USER SYSTEM TEMPORARY TABLESPACE temp;
ALTER USER OUTLN TEMPORARY TABLESPACE temp;
ALTER USER DBSNMP TEMPORARY TABLESPACE temp;
ALTER USER SCOTT TEMPORARY TABLESPACE temp;
ALTER USER DEMO TEMPORARY TABLESPACE temp;