userArevokeselectanytablefromuserB.
此时userC仍然具有selectanytablewithadminoption.
Q:被授予的withgrantoption的object的权限是否被收回,如果授权者的权限已经被收回。
A:是的,object的withgrantoption的权限是hierarchical.
Q:在用createuser命令创建了一个用户之后,那些表可以用来查看这个新用户的基本信息。
A:可以查看表dba_users,dba_ts_quotas.
Q:是否可以用alterdatabasedatafaile’file_name’offlinedrop的命令来删除一个表空间中的某个数据文件。
A:这个命令并非是一个常规的对数据库的管理命令,仅仅当数据库出现异常,或某个文件丢失时,可以用他来强制将这一文件的记录从数据字典中删除,以达到open数据库的目的,但是此后,你必须备份此表空间的数据,然后重新创建该表空间。
Q:如何移动数据文件的位置?
A:1.正常关闭数据库;
2.拷贝数据文件到新位置;
$cp$ORACLE_HOME/dbs/dbsNEW.dbf/usr3/oracle/dbsNEW.dbf
3.svrmgrl
connectinternal;
startupmount;
alterdatabaserenamefile’<$ORACLE_HOME>/dbs/dbsNEW.dbf’
to’/usr3/oracle/dbsNEW.dbf’;
alterdatabaseopen.
Q:如何移动LOG文件的位置?
A:可以先添加新的LOG文件,再删除原来的LOG文件。
svrmgrl>connectinternal;
alterdatabaseaddlogfile’<$ORACLE_HOME>/usr3/oracle/logNEW.dba’;
alterdatabasedroplogfile’<$ORACLE_HOME>/dbs/logNEW.dbf’;
Q:能否把数据文件一部分放在RAWDEVICE上,另一部分放在普通文件系统上?
A:可以,ORACLE把它们同等对待,把数据文件放在RAWDEVICE上有时可以提高系统的性能。
Q:能否把多个数据文件放在同一个RAWDEVICE上?在CREATETABLESPACE时,如何指定RAWDEVICE的大小?
A:一个RAWDEVICE只能作为一个数据文件使用,如果你有一个较大的RAWDEVICE,需要把它用于不同的表空间,你可以把它再分区。在使用RAWDEVICE创建表空间时,你只能使用RAWDEVICE的95%左右的空间,其余空间用于记录文件头的信息。