IPX)
(KEY=MYDB)
)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=OURHOST)
(PORT=1521
)
STARTUP_WAIT_TIME_LISTENER=0
CONNECT_TIMEOUT_LISTENER=10
TRACE_LEVEL_LISTENER=ADMIN
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=MYDB)
)
)
添加MTS參數之后要重新啟動數據庫。
在SQL*PLUS下用PS命令檢查共享服務器和調度程序是否存在。
Ø PS -EF|GREP FOXMOLD;
具有ORA_SNNN_SID和ORA_DNNN_SID名稱的進程分別是共享服務器和調度進程。
SELECT USERNAME,PROGRAM,SERVER FROM V$SESSION WHERE AUDSID=USERENV(‘SESSIONID’);
在SERVER列中返回的值應該是SHARED,如果是DEDICATED,就說明沒有正確配置MTS.
用LSNRCTL SERVICES命令來檢查調度程序是否向監聽器登記了服務。
7. 移動數據庫文件
第一種方法﹕(ALTER DATABASE)
關閉數據庫-移動數據文件-裝載并改名-啟動
1> SVRMGRL
2> CONNECT INTERNAL
3> SHUTDOWN
4> EXIT
5> MV /U/PRODUCT/ORADATA/FOXMOLD/USER01.DBF /DB3/ORADATA
6> SVRMGRL
7> CONNECT INTERNAL
8> STARTUP MOUNT FOXMOLD
9> ALTER DATABASE RENAME FILE
‘/U/PRODUCT/ORADATA/FOXMOLD/USER01.DBF’ TO
‘/DB3/ORADATA/USER01.DBF’
10> ALTER DATABASE OPEN
第二種方法﹕(ALTER TABLESPACE)
關閉數據庫-移動數據文件-裝載并改名-啟動
1> SVRMGRL
2> CONNECT INTERNAL
3> SHUTDOWN
4> EXIT
5> MV /U/PRODUCT/ORADATA/FOXMOLD/USER01.DBF /DB3/ORADATA
6> SVRMGRL
7> CONNECT INTERNAL
8> ALTER TABLESPACE DATA RENAME DATAFILE
‘/U/PRODUCT/ORADATA/FOXMOLD/USER01.DBF’ TO
‘/DB3/ORADATA/USER01.DBF’
9> ALTER DATABASE OPEN
8. 統計分析
SPOOL C:\ANALYZE.SQL
SELECT ''''ANALYZE TABLE ''''||TRIM(OBJECT_NAME)||'''' COMPUTE STATISTICS; ''''
FROM USER_OBJECTS
WHERE OBJECT_TYPE=''''TABLE''''
然后運行analyze.sql文件即可
最后,對TABLESPACE碎片進行清理.
SELECT TABLESPACE_NAME, PERCENT_BLOCKS_COALESCED
FROM DBA_FREE_SPACE_COALESCED
去看那一個TABLESPACE對應的值不是100的就運行如下命令:
上一页 [1] [2] [3] 下一页 [系统软件]EXP-00008: ORACLE error 904 encountered的解决方… [常用软件]PB7 连接 Oracle 的配置方法 [Web开发]oracle Export and Import 简介 [Web开发]ADO访问Oracle结果集的心得 [JAVA开发]JDBC+Hibernate将Blob数据写入Oracle [JAVA开发]J2EE应用中与Oracle数据库的连接 [JAVA开发]Oracle Application Serve_ [其他]HP-UXrx2600B.11.22Uia64安装oracle9i9.2foria64手… [其他]在RedhatEnterpriseserver3上安装oracle9iR2的注意… [其他]PROC++批量导入导出ORACLE数据库表
|