当前位置:   article > 正文

Oracle 挂起事务的处理

Oracle 挂起事务的处理

Oracle   挂起事务的处理

  1. SQL> conn system/manager
  2. Connected.
  3. SQL> select name from v$datafile where rownum=1;
  4. NAME                                                                                                
  5. ------------------------------------------                                                          
  6. D:\ORACLE\ORADATA\ORA10\SYSTEM01.DBF                                                                
  7. SQL> drop tablespace t2m including contents and datafiles;
  8. drop tablespace t2m including contents and datafiles
  9. *
  10. ERROR at line 1:
  11. ORA-00959: tablespace 'T2M' does not exist 
  1. SQL> CREATE TABLESPACE T2M DATAFILE 'D:\ORACLE\ORADATA\ORA10\T2M.DBF'
  2.   2  SIZE 1M AUTOEXTEND OFF;
  3. Tablespace created.
  4. SQL> CONN SCOTT/TIGER
  5. Connected.
  6. SQL> drop table e purge;
  7. drop table e purge
  8.            *
  9. ERROR at line 1:
  10. ORA-00942: table or view does not exist 
  11. SQL> CREATE TABLE E TABLESPACE T2M AS SELECT * FROM EMP;
  12. Table created.
  13. SQL> INSERT INTO E SELECT * FROM E;
  14. 14 rows created.
  15. SQL> /
  16. 28 rows created.
  17. SQL> /
  18. 56 rows created.
  19. SQL> /
  20. 112 rows created.
  21. SQL> /
  22. 224 rows created.
  23. SQL> /
  24. 448 rows created.
  25. SQL> /
  26. 896 rows created.
  27. SQL> /
  28. 1792 rows created.
  29. SQL> /
  30. 3584 rows created.
  31. SQL> /
  32. 7168 rows created.
  1. SQL> /
  2. INSERT INTO E SELECT * FROM E
  3. *
  4. ERROR at line 1:
  5. ORA-01653: unable to extend table SCOTT.E by 8 in tablespace T2M 
  6. SQL> select xidusn from v$transaction;
  7.     XIDUSN                                                                                          
  8. ----------                                                                                          
  9.          8  
  10.                                                                                         
  11. conn / as sysdba
  12. grant RESUMABLE,alter session to scott;
  13. SQL> ALTER SESSION ENABLE RESUMABLE TIMEOUT 3600;
  14. Session altered.
  15. SQL> select sid from v$mystat where rownum=1;
  16.        SID                                                                                          
  17. ----------                                                                                          
  18.        159                                                                                          
  19. SQL> SELECT DBMS_RESUMABLE.GET_SESSION_TIMEOUT(159) FROM DUAL;
  20. DBMS_RESUMABLE.GET_SESSION_TIM                                                                      
  21. ------------------------------                                                                      
  22.                           3600                                                                      
  23. SQL> INSERT INTO E SELECT * FROM E;
  24. 14336 rows created.
  25. SQL> commit;
  26. Commit complete.
  27. SQL> 
  28. SQL> spool off


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/617874
推荐阅读
相关标签
  

闽ICP备14008679号