1.同一个用户的数据可以分布在多个表空间中么?
2.修改表的表空间需要在脱机模式下么?
3.oracle数据库执行sql语句的硬分析与软分析是什么?

解决方案 »

  1.   

    问题1:是的,同一用户的数据表,可以在多个表空间
    问题2:不需要,直接修改(前提要有这个表空间)ALTER   TABLE    tablename  MOVE   TABLESPACE  newTABLESPACE
    问题3:需要研究~~~
      

  2.   

    There are two types of parses (well, actually "three" these days).They areo HARD parse -- the query has never been seen before, isn't in the shared pool. 
    We must parse it, hash it, look in the shared pool for it, don't find it,
    security check it, optimize it, etc (lots of work).o SOFT parse -- the query has been seen before, is in the shared poo.  We have
    to parse it, hash it, look in the shared pool for it and find it (less work then
    a hard parse but work none the less)o a kinder, softer SOFT parse -- you are using session_cached_cursors (search
    this site for that word for info).  We take your query, look in the sessions
    cursor cache -- find the cursor and reuse it.  Very very little work.So, after "startup", you go into sqlplus and do this:SQL> alter session set session_cached_cursors=0; -- just making sure this is off
    SQL> select * from emp;  -- hard parse
    SQL> select * from emp; -- soft parse
    SQL> select * from emp; -- soft parse
    SQL> alter session set session_cached_cursors=100; -- enable this feature
    SQL> select * from emp;  -- soft parse
    SQL> select * from emp; -- kinder, gentler, soft parseFrom:http://asktom.oracle.com/pls/ask/f?=4950:8:::::F4950_P8_DISPLAYID:801662252143