老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Oracle怎么清理碎片,oracle碎片如何整理

如何徹底清理oracle數據文件

Oracle提供了刪除數據庫的指令:drop database。

目前成都創新互聯公司已為1000多家的企業提供了網站建設、域名、雅安服務器托管、網站托管、企業網站設計、鄉寧網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

需要數據庫處于mount狀態,然后alter system enable restricted session;,網上有帖子說還需要exclusive,由于我是VM裝的,用戶只有我一個,所以不用可以。由于當前處于open狀態,需要改為mount,執行:

SQL alter database close;

alter database close

*

ERROR at line 1:

ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected

原因是有個session仍連接,退出后再次執行,

SQL alter database close;

Database altered.

SQL select status from v$instance;

STATUS

------------

MOUNTED

SQL alter system enable restricted session;

System altered.

SQL select status from v$instance;

STATUS

------------

MOUNTED

SQL drop database;

Database dropped.

此時alert.log記錄信息:

Create Relation ADR_CONTROL

Create Relation ADR_INVALIDATION

Create Relation INC_METER_IMPT_DEF

Create Relation INC_METER_PK_IMPTS

USER (ospid: 8748): terminating the instance

Instance terminated by USER, pid = 8748

Deleted Oracle managed file /opt/app/ora11g/oradata/BISAL/controlfile/o1_mf_9x4fgq77_.ctl

Deleted Oracle managed file /opt/app/ora11g/flash_recovery_area/BISAL/controlfile/o1_mf_9x4fgypb_.ctl

Completed: drop database

Shutting down instance (abort)

License high water mark = 2

Fri Jul 25 19:09:26 2014

Instance shutdown complete

到oradata路徑下看已經沒有任何文件了,那么認為這個數據庫已經被刪除。

但再次執行dbca,企圖創建相同實例的庫時報錯:

雖然和bisal實例關聯的數據文件、日志文件等已經物理刪除了,但和這實例相關的配置文件沒有刪除,因此不能再次創建相同實例的庫。

此時需要手工刪除實例相關的配置:

1、刪除$ORACLE_BASE/admin/$ORACLE_SID所有目錄。

2、刪除$ORACLE_HOME/dbs下和SID相關的文件和參數文件,包括hc_bisal.dat,init.ora,lkBISAL,orapwbisal。

3、刪除/etc/oratab中和實例相關的部分。

4、可以在$ORACLE_HOME中執行find . -name bisal,刪除所有和實例相關的文件。

再次執行dbca,就可以創建相同實例名稱的數據庫了。

oracle數據庫碎片,有什么好辦法整理

用聯機重定義,先聯機拷貝,找個表訪問量小的窗口分分鐘完成新舊表切換,基本能滿足24小時運轉的要求。

oracle 如何清理表空間碎片

這是關于oracle碎片的文章,你看下,另外在oracle中刪除表中的數據有兩種方法,一種是delete,delete在刪除表數據后空間不會自動被oracle回收,另一種是truncate刪除表數據后空間會自動被oracle回收,truncate的速度快點。

oracle碎片整理求助

一. 碎片是如何產生的

當創建一個數據庫實例時,會分成稱為表空間(tablespace)的多個邏輯段(segment),如系統(system)表空間,臨時(temporary)表空間等。一個表空間可以包含多個數據范圍(extent)和一個或多個自由范圍塊,即自由空間(free space)。

表空間、段、范圍、自由空間的邏輯關系如下:

當表空間中生成一個段時,將從表空間有效自由空間中為這個段的初始范圍分配空間。在這些初始范圍充滿數據時,段會請求增加另一個范圍。這樣的擴展過程會一直繼續下去,直到達到最大的范圍值,或者在表空間中已經沒有自由空間用于下一個范圍。

最理想的狀態就是一個段的數據可被存在單一的一個范圍中。這樣,所有的數據存儲時靠近段內其它數據,并且尋找數據可少用一些指針。但是一個段包含多個范圍的情況是大量存在的,沒有任何措施可以保證這些范圍是相鄰存儲的。 當要滿足一個空間要求時,數據庫不再合并相鄰的自由范圍(除非別無選擇), 而是尋找表空間中最大的自由范圍來使用。這樣將逐漸形成越來越多的離散的、分隔的、較小的自由空間,即碎片。

表空間(tableSpace) 段(segment) 盤區(extent) 塊(block) 關系

二. 碎片對系統的影響

2.1 導致系統性能減弱

如上所述,當要滿足一個空間要求時,數據庫將首先查找當前最大的自由范圍,而"最大"自由范圍逐漸變小,要找到一個足夠大的自由范圍已變得越來越困難,從而導致表空間中的速度障礙,使數據庫的空間分配愈發遠離理想狀態;

2.2 浪費大量的表空間

部分extent無法得以自動合并,浪費了大量的表空間。

三. 自由范圍的碎片計算

由于自由空間碎片是由幾部分組成,如范圍數量、最大范圍尺寸等,我們可用FSFI(free space fragmentation index:自由空間碎片索引)值來直觀體現:

FSFI=100*sqrt(max(extent)/sum(extents))*1/sqrt(sqrt(count(extents)))

可以看出,FSFI的最大可能值為100(一個理想的單文件表空間)。隨著范圍的增加,FSFI值緩慢下降,而隨著最大范圍尺寸的減少,FSFI值會迅速下降。

可以使用如下SQL可以用來計算FSFI值:

/* Formatted on 2011/01/27 14:12:43 (QP5 v5.115.810.9015) */

SELECT tablespace_name,

SQRT (MAX (blocks) / SUM (blocks))

* (100 / SQRT (SQRT (COUNT (blocks))))

FSFI

FROM dba_free_space

GROUP BY tablespace_name

ORDER BY 1;

比如,在某數據庫運行上面SQL,得到以下FSFI值:

TABLESPACE_NAME FSFI

------------------------------ ----------

QS_OA 54.3794714

RBS 59.4603558

SYSAUX 84.0138802

SYSTEM 70.5946502

UNDOTBS1 20.0110492

USERS 100

XEZF 6.52482383 --碎片較多

XEZF_INDEX 32.1055286

8 rows selected.

四. 碎片整理

4.1 盤區(extent)的碎片整理

使用命令: alter tablespace temp coalesce;

/* Formatted on 2011/01/27 14:23:46 (QP5 v5.115.810.9015) */

SELECT 'alter tablespace ' || TABLESPACE_NAME || ' coalesce ;'

FROM DBA_FREE_SPACE_COALESCED

WHERE PERCENT_EXTENTS_COALESCED 100 OR PERCENT_BLOCKS_COALESCED 100;

4.2 段(segment)的碎片整理

段由extent組成。在有些情況下,有必要對段的碎片進行整理。要查看段的有關信息,可查看數據字典dba_segments,segment的信息可查看數據字典dba_extents。

段可以有表段,索引段等。 每種段都可以碎片的整理。

(1)表段碎片整理

如果段的碎片過多, 將其數據壓縮到一個范圍的最簡單方法便是用正確的存儲參數將這個段重建,然后將舊表中的數據插入到新表,同時刪除舊表。這個過程可以用import/export工具來完成。

export命令有一個(壓縮)標志,這個標志在讀表時會引發export確定該表所分配的物理空間量,它會向輸出轉儲文件寫入一個新的初始化存儲參數--等于全部所分配空間。若這個表關閉, 則使用import命令重新生成。這樣,它的數據會放入一個新的、較大的初始段中。例如:

exp user/password file=exp.dmp compress=y

grants=y indexes=y tables=(table1,table2);

導出成功后,在庫中刪除這兩張表,在導入數據:

imp user/password file=exp.dmp commit=y buffer=64000 tables=(table1,table2);

除了用exp/imp,還可以使用shrink table 或者alter table tbname move 來實現。

具體參考:

Oracle 10g Shrink Table 詳解

一個小腳本:

--1.整理空間碎片;

tmp_val VARCHAR2 (500);

BEGIN

FOR REC IN (SELECT TABLE_NAME FROM USER_TABLES )

LOOP

tmp_val:='ALTER TABLE '||user.TABLE_NAME ||' MOVE';

BEGIN

EXECUTE IMMEDIATE tmp_val;

DBMS_OUTPUT.put_line (tmp_val);

EXCEPTION

WHEN OTHERS

THEN

DBMS_OUTPUT.put_line ('Error: ' || tmp_val || '!');

END;

END LOOP;

(2). 索引段碎片整理

把索引重建(碎片整理后,很多索引會變成UNUSABLE狀態,必須重建后,讓它變成void狀態)

FOR REC IN (SELECT INDEX_NAME FROM USER_INDEXES ) --WHERE STATUS='UNUSABLE'

LOOP

tmp_val:='ALTER INDEX '||REC.INDEX_NAME ||' REBUILD';

BEGIN

EXECUTE IMMEDIATE tmp_val;

DBMS_OUTPUT.put_line (tmp_val);

EXCEPTION

WHEN OTHERS

THEN

DBMS_OUTPUT.put_line ('Error: ' || tmp_val || '!');

END;

END LOOP;

END;

如何將oracle徹底卸載干凈

卸載Oracle總體分為三步 1.主程序的卸載 2.殘留文件的刪除 3.注冊表清理

1.主程序卸載只要運行 Oracle OraDB11g_home1--Oracle安裝產品--Universal Installerd

程序運行起來后 ,選擇卸載產品進去下面的頁子

如上圖選擇,如果你安裝了Client 也將client文件夾選中。

然后就是等待 當進度走完后我們的第一步就完成了。

2.硬板上殘留文件的卸載。

Oracle在安裝時會安裝到你的系統盤和你安裝時所選的主程序安裝盤,以我的系統為例Oracle分別安裝在我的C盤和G盤。

C:\Program Files (x86)\Oracle 與 G:\app 這兩個文件夾及其子文件全部刪除。中間會提示,有的文件程序正在使用無法刪除,我們稍后再來管它。

到此刪除殘留文件就大部分完成了。

3.刪除注冊表

在 開始--搜索中輸入regedit 打開注冊表編輯器

如上所示 所有 services 文件夾下 所有帶“Oracle”的文件全部刪除。重新啟動計算機,在去刪除 第二步中沒有刪除的殘留文件。

到此Oracle已經徹底的從你的計算機上刪除了


當前文章:Oracle怎么清理碎片,oracle碎片如何整理
本文鏈接:http://www.xueling.net.cn/article/dsccegi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精选大秀一区二区 | 产后漂亮奶水人妻无码 | 中文字幕免费av | 中国大陆一级毛片 | javlibrary贴吧 | 麻豆高清 | 欧美一级二级三级乱码 | 很黄很色的动态图 | 欧美人与动性行为视频 | 黑人巨茎精品欧美一区二区 | 亚洲欧美人成视频一区在线 | 国产成人拍精品视频午夜网站 | 亚洲va中文字幕无码 | 欧美高清在线一区二区 | 久久精品国产亚洲AV麻豆~ | 91九色porny视频 | 手机在线播放国产女主播 | 真人一级毛片免费完整视频 | 202丰满熟女妇大 | 国产免费无遮挡在线观看视频 | 6699私人影院| 日韩1级片 | 欧美精品在线播放 | 亚洲AV无码一区二区三区鸳鸯影院 | 日本黄色片在线播放 | 麻豆视传媒短视频免费官网 | 免费一级欧美片在线观看 | 英雄使命免费观看在线播放高清 | 欧美精品黄色片 | 在线观看亚 | 看免费一级片 | 亚洲欧洲日产国产最新 | 国产一级录像 | 国产精品九九久久久久久久 | 91精品国产一区二区三区四区在线 | 99国产精品热久久久久久 | 国产亚洲精品久久久久久郑州 | 国产精品三区在线 | 四虎4hu新地址入口2023 | 精品夜夜澡人妻无码av蜜桃 | 久久久久久综合岛国免费观看 |