打印本文 打印本文 关闭窗口 关闭窗口
ORACLE 服務器的配置及優化
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2335  更新时间:2009/4/22 22:08:19  文章录入:mintao  责任编辑:mintao
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]  下一页

打印本文 打印本文 关闭窗口 关闭窗口