當前位置:首頁 » 文件管理 » 壓縮表分區

壓縮表分區

發布時間: 2022-03-03 14:17:12

① oracle11g怎麼建立壓縮

在數據量變的很大的情況下,可以考慮表壓縮,減少磁碟的存儲,減少buffer cache的消耗,加快查詢的速度,壓縮需要在數據載入和dml的時候消耗一些cpu.表壓縮對於應用是透明的。

你可以在表空間,表或分區級別指定壓縮,如果在表空間級別指定壓縮,那麼這個表空間中的所有表默認都是壓縮的。

壓縮會發生在數據插入,更新或批量載入到表時。有幾種類型的壓縮。基本的,oltp的,dss的,歸檔的。他們的cpu消耗見文檔。

當使用基本壓縮,數據倉庫壓縮,或歸檔壓縮的時候,壓縮僅僅是在批量載入到一個表的時候發生。當你使用了oltp壓縮,壓縮發生在數據插入,更新,批量載入。

如果你使用了alter table命令讓表啟用壓縮,那麼對於已存在的數據是不受影響的,只有在啟用壓縮後的插入,或更新會受影響。也可以使用ALTER TABLE…NOCOMPRESS將一個表設置成非壓縮,對於已經的壓縮的表是沒有影響的,壓縮的數據還是壓縮的,只是新插入的數據是不被壓縮。

創建一個oltp壓縮類型的表
CREATE TABLE orders … COMPRESS FOR OLTP;

如果你不指定壓縮的類型,那麼默認的情況下是基本壓縮類型。下面的2個語句是等價的。
CREATE TABLE sales_history … COMPRESS BASIC;

CREATE TABLE sales_history … COMPRESS;

下面的表是一個數據倉庫壓縮類型的表,對於經常查詢,並且沒有dml的表適用。
CREATE TABLE sales_history … COMPRESS FOR QUERY;

創建一個歸檔壓縮類型的表
CREATE TABLE sales_history … COMPRESS FOR ARCHIVE;

表可以包含壓縮和非壓縮的分區,並且不同的分區的壓縮的類型可以是不同的,如果在分區上指定的壓縮的類型與表上指定的壓縮的類型不同,那麼分區上的優先。

查看錶是否是壓縮的,及分區是否是壓縮的。
SQL> SELECT table_name, compression, compress_for FROM user_tables;

SELECT table_name, partition_name, compression,compress_for
FROM user_tab_partitions;

查看錶中的行是什麼壓縮類型
SELECT DECODE(DBMS_COMPRESSION.GET_COMPRESSION_TYPE(
ownname => 『HR』,
tabname => 『EMPLOYEES』,
row_id => 『AAAVEIAAGAAAABTAAD』),
1, 『No Compression』,
2, 『Basic or OLTP Compression』,
4, 『Hybrid Columnar Compression for Query High』,
8, 『Hybrid Columnar Compression for Query Low』,
16, 『Hybrid Columnar Compression for Archive High』,
32, 『Hybrid Columnar Compression for Archive Low』,
『Unknown Compression Type』) compression_type
FROM DUAL;

修改壓縮的級別

如果表是分區表,使用在線重定義可以修改表的壓縮級別。如果表是分分區表,那麼可以使用alter table ..move.. compress for語句修改表的壓縮級別,這個語句會阻塞dml操作。

對於壓縮表的限制:
1基本壓縮,你不能為添加的列指定默認的值。刪除列是不被支持的。
2oltp壓縮,如果要添加一個帶默認值的列,那麼需要指定not null,可以刪除列,但是數據只是在內部做了一個不被使用的標記而已。

3在線段收縮是不被支持的。

4上面的壓縮的方式不適合於lobs類型,他們有自己的壓縮方式。

5基本壓縮類型的表的pct_free參數自動的設置成0.

在上面的描述中可以看到對於基本類型的壓縮,沒有使用直接路徑插入的行及更新的行是不會被壓縮的。對於我們的oltp系統基本是沒有用處的,只測試下oltp的壓縮方式,這種方式對於沒有使用直接路徑插入的行及被更新的行都會壓縮。

SQL> select count(*) from xyu2;

COUNT(*)

22096384

SQL> set serveroutput on
SQL> exec show_space(『BAIXYU2』,』T』,』AUTO』);
Total Blocks……………………….334336
Total Bytes………………………..2738880512
Unused Blocks………………………1916
Unused Bytes……………………….15695872
Last Used Ext FileId………………..4
Last Used Ext BlockId……………….671872
Last Used Block…………………….6276

CREATE TABLE xyu3 COMPRESS FOR OLTP as select * from xyu2;

SQL> exec show_space(『BAIXYU3』,』T』,』AUTO』);
Total Blocks……………………….107520
Total Bytes………………………..880803840
Unused Blocks………………………112
Unused Bytes……………………….917504
Last Used Ext FileId………………..4
Last Used Ext BlockId……………….116224
Last Used Block…………………….912

看到使用的塊由33w下降到10w。壓縮效果還是不錯,但是是否使用還要結果上面的限制來根據實際情況評估。

② 關於壓縮卷分區

建議撥打8009908888咨詢一下產品工程師

③ 壓縮卷怎麼分區

這個問題不用專程來知道問,網路「網頁」裡面搜索一下很多教程

④ 電腦如何分區壓縮

可能是你的
c盤
使用空間在100g以上,你可以先把未分配的空間新建為一個分區,把c盤裡面的一些文件移動到其他分區,再進行壓縮試試

⑤ 磁碟管理怎麼無損壓縮分區容量如何操作

磁碟管理無損壓縮分區容量具體步驟如下:

所需工具:電腦

下面以Windows7系統為例介紹壓縮分區容量的步驟

  1. 右擊「計算機」圖標,然後選擇「管理」選項。

提醒:其他的操作系統,例如Windows8、Windows10壓縮分區的步驟基本一致,並且此過程是無損操作,不會影響現在有數據。

⑥ 想把C盤壓縮,再弄幾個邏輯分區,主分區能刪嗎

除了系統盤必須用主分區以外,其他的都可以使用邏輯分區

⑦ 如何壓縮 oracel 分區表

分區表是分區工具對硬碟進行分區時,由分區軟體在硬碟0柱面0磁頭1扇區建立的,大小為64位元組,包括硬碟主引導記錄MBR在內。分區表是對硬碟分區之後才建立的,不是用分區表來分區的,這個一定要搞清楚。很多人在用GHOST恢復系統的時候因為錯誤操作,導致分區表出錯,進入系統時發現只有一個C盤,如果平時重視分區表的重要性,做好分區表的備份,那麼遇到這個問題的時候就可以通過恢復分區表得到完滿徹底的解決,不至於為了挽救硬碟里的寶貴數據而跪地求人了。

⑧ 如何壓縮分區

壓縮?系統里 有 C D E 盤符 , 在 C盤不推薦 壓縮, D盤上 點右鍵 屬性 在常規 選項里 最下面 有 2個 選擇 其中一個 是 壓縮此驅動 以節省空間!

⑨ 硬碟壓縮分區後,想將分出來的那個還原回去怎麼搞(是win10)

推薦使用 Disk Genius(DiskMan) V3.2 標准版和 這個工具可以幫你恢復之前的分區 先掃描分區 再恢復分區 操作:工具--搜索丟失的分區表(重建分區表) 使用自動搜索模式 它就會搜索出你以前的分區了,你就把搜索出來的分區點選一下 先把裡面的資料復制出來(確保萬一) 搜索出來後 就點「保存設置」 重啟電腦即可

⑩ 如何壓縮分區表

有了這個硬碟上已經有了三個主分區與一個擴展分區,因此再有未分配空間也不能再創建分區了。因為主分區(包括擴展分區)不能超過四個。現在擴展分區裡面的 29GB 可用空間可以單獨創建為邏輯分區。但擴展分區外面的 39GB 未分配空間無法利用,如果不想將其與 D 分區合並,那就需要使用某個第三方磁碟工具將其劃入擴展分區內,但這個操作有相當的風險,一旦出錯,輕則數據丟失,重則硬碟故障。
注意以下概念的區別:
磁碟上尚未創建分區的部分稱為 「未分配空間」(圖中黑色部分),它可以被創建為主分區(深藍色條),但不能超過四個。
磁碟上只能有一個擴展分區(圖中綠框),擴展分區裡面未分配的部分稱為 「可用空間」(淺綠條),而不是未分配(實際上已經分配在擴展分區裡面了),它可以創建成多個邏輯分區(天藍條)。
擴展分區裡面的邏輯分區不能作為操作系統的引導分區,因為只有活動分區才能做引導分區,而活動分區必須是主分區,且一塊硬碟上任何時間也只能有一個活動分區(圖中最前面那100M)。

熱點內容
手機版安卓軟體如何投屏 發布:2024-10-29 02:32:20 瀏覽:78
嵌入式資料庫是 發布:2024-10-29 02:25:53 瀏覽:3
如何破解exe加密視頻 發布:2024-10-29 01:57:35 瀏覽:841
pythonsnmp交換機 發布:2024-10-29 01:56:53 瀏覽:509
光碟如何存儲數據 發布:2024-10-29 01:46:38 瀏覽:290
安卓如何傳送音樂文件給蘋果 發布:2024-10-29 01:20:57 瀏覽:520
兒童節編程 發布:2024-10-29 01:20:22 瀏覽:244
搭建和平精英伺服器教程 發布:2024-10-29 00:51:27 瀏覽:311
武漢理工大學認證伺服器地址失敗 發布:2024-10-29 00:38:58 瀏覽:783
c語言單片機什麼意思 發布:2024-10-29 00:22:03 瀏覽:299