ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 更改数据库默认临时表空间出现的小问题

更改数据库默认临时表空间出现的小问题

原创 Linux操作系统 作者:wuhesheng 时间:2009-11-26 10:10:11 0 删除 编辑
 在oracle 10g 中 ,发出alter database default temporary tablespace temp 命令后

会把所有用户的临时表空间改为temp,下面看下测试过程:

SQL> select username,temporary_tablespace from dba_users;

USERNAME                       TEMPORARY_TABLESPACE
d#`swcx)]ab*H119501------------------------------ ------------------------------ITPUB个人空间3w"@Y3A b7m4D:__"E
DBSNMP                         TEMPITPUB个人空间$D%M:\(}Z${'YU
SYS                            TEMPITPUB个人空间8nC%c)rV:VckE_
SYSTEM                         TEMP
j*RT&x~)XPNE2t4Tt119501TEST                           TEMP
3h9j5s}pV119501OUTLN                          TEMPITPUB个人空间a^BQ8l
HR                             TEMP
ta5Vv!U!s?g7GG)D7X119501WMSYS                          TEMP
.Y4m8JqEie(K119501TSMSYS                         SYSTEMITPUB个人空间7W:yk9YO/P{4\PT.d
DIP                            SYSTEM

已选择9行。
9E aMgKlG.L,XX119501

SQL> create temporary tablespace test_temp tempfile 'd:\test_temp02.dbf' size 10
Fu5cX+@YS'VO'J1x119501m;

表空间已创建。

SQL> alter user hr temporary tablespace test_temp;

用户已更改。ITPUB个人空间_4d$H.z)DK9i:Q

SQL> select username,temporary_tablespace from dba_users;

USERNAME                       TEMPORARY_TABLESPACE
1i8w$r j \0j$aEd119501------------------------------ ------------------------------
)|6x7OY bTS119501DBSNMP                         TEMPITPUB个人空间%ic]{$GwI,t
SYS                            TEMP
K0r(P3N7w119501SYSTEM                         TEMP
'l1v)s"LL2l ~|1X B119501TEST                           TEMP
:u#E%E|$S'rL#L119501HR                            TEST_TEMP
a/B!Z Nd'BF119501OUTLN                          TEMPITPUB个人空间 fS6B1[1A_ [/d6N4i1[
WMSYS                          TEMPITPUB个人空间.nG#Uj F5PJ
TSMSYS                         SYSTEM
|i u4NMX4_:M!}*t^119501DIP                            SYSTEM

已选择9行。

SQL> alter database default temporary tablespace test_temp;

数据库已更改。

SQL> select username,temporary_tablespace from dba_users;

USERNAME                       TEMPORARY_TABLESPACEITPUB个人空间.n7T;T$F(yD'f4p
------------------------------ ------------------------------ITPUB个人空间hM*_VAc
DBSNMP                         TEST_TEMP
G^RW:dm$q"y @119501SYS                            TEST_TEMPITPUB个人空间 L)YK0g4Z4zJt
SYSTEM                         TEST_TEMP
%v;UG*Vn7U#`z~^119501TEST                           TEST_TEMPITPUB个人空间V@Z8cD7X|S
TSMSYS                         TEST_TEMP
K f:Pw2sm9@4x&m(x119501OUTLN                          TEST_TEMP
r w&ka0~i`119501DIP                            TEST_TEMP
&R/d$@F9l4v8a119501HR                             TEST_TEMPITPUB个人空间:\7Y#@+]9[Qy6A
WMSYS                          TEST_TEMP

已选择9行。

SQL> alter database default temporary tablespace temp;

数据库已更改。

SQL> select username,temporary_tablespace from dba_users;

USERNAME                       TEMPORARY_TABLESPACEITPUB个人空间9B dG/US6i'so6X*c5}(B
------------------------------ ------------------------------
oI8O x/a3r119501DBSNMP                         TEMP
7k&ePX qbU119501SYS                            TEMP
EXX.\ sXP+I%r nlB119501SYSTEM                         TEMPITPUB个人空间2d0Ec"`C nj-lv!E [Z \
TEST                           TEMP
?$M `~ C Z5H*s9bU#P119501TSMSYS                         TEMPITPUB个人空间sTbi)R\:VC
OUTLN                          TEMP
+IkT%J0^$J119501DIP                            TEMPITPUB个人空间,^W/ZWB v x
HR                             TEMP
,st D&v(Z qr:I119501WMSYS                          TEMP

已选择9行。

 

可以看出一旦发出alter database default temporary tablespace temp; 命令后,会更改所有用户的临时表空间

所以对有些用户有自己默认临时表空间的话,就要注意了,发出上面命令后,记的更改回来。
^ J!e5?#V:D119501

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/119501/viewspace-620579/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 捕捉拒绝登陆的
请登录后发表评论 登录
全部评论

注册时间:2008-08-20

  • 博文量
    34
  • 访问量
    64771