时间:2021-07-01 10:21:17 帮助过:45人阅读
–count列代表不可用列数量
6、使用案例?
- <code class=" hljs oxygene">SCOTT@orcl> <span class="hljs-keyword">create</span> table tmp_all_objects
- <span class="hljs-number">2</span> <span class="hljs-keyword">AS</span>
- <span class="hljs-number">3</span> <span class="hljs-keyword">SELECT</span> object_id, object_name
- <span class="hljs-number">4</span> <span class="hljs-keyword">from</span> dba_objects
- <span class="hljs-number">5</span> ;
- 表已创建。</code>
- <code class=" hljs lasso">SYS@orcl<span class="hljs-subst">></span> exec show_space(<span class="hljs-string">‘TMP_ALL_OBJECTS‘</span>,<span class="hljs-string">‘SCOTT‘</span>);
- Unformatted Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS1 Blocks (<span class="hljs-number">0</span><span class="hljs-subst">-</span><span class="hljs-number">25</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS2 Blocks (<span class="hljs-number">25</span><span class="hljs-subst">-</span><span class="hljs-number">50</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS3 Blocks (<span class="hljs-number">50</span><span class="hljs-subst">-</span><span class="hljs-number">75</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS4 Blocks (<span class="hljs-number">75</span><span class="hljs-subst">-</span><span class="hljs-number">100</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- <span class="hljs-literal">Full</span> Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">352</span>
- Total Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">384</span>
- Total <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">3</span>,<span class="hljs-number">145</span>,<span class="hljs-number">728</span>
- Total MBytes <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">3</span>
- Unused Blocks<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">18</span>
- Unused <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">147</span>,<span class="hljs-number">456</span>
- Last Used Ext FileId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">4</span>
- Last Used Ext BlockId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">14</span>,<span class="hljs-number">592</span>
- Last Used Block<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">110</span>
- PL/SQL 过程已成功完成。
- SYS@orcl<span class="hljs-subst">></span> DESC DBA_UNUSED_COL_TABS
- 名称 是否为空<span class="hljs-subst">?</span> 类型
- <span class="hljs-subst">----------------------------------------</span> <span class="hljs-subst">--------</span> <span class="hljs-subst">---------------------------</span>
- OWNER <span class="hljs-literal">NOT</span> <span class="hljs-built_in">NULL</span> VARCHAR2(<span class="hljs-number">30</span>)
- TABLE_NAME <span class="hljs-literal">NOT</span> <span class="hljs-built_in">NULL</span> VARCHAR2(<span class="hljs-number">30</span>)
- COUNT NUMBER
- SYS@orcl<span class="hljs-subst">></span> <span class="hljs-keyword">SELECT</span> <span class="hljs-subst">*</span> FROM DBA_UNUSED_COL_TABS;
- 未选定行
- SCOTT@orcl<span class="hljs-subst">></span> ALTER TABLE TMP_ALL_OBJECTS <span class="hljs-built_in">SET</span> UNUSED(OBJECT_NAME);
- 表已更改。
- SYS@orcl<span class="hljs-subst">></span> <span class="hljs-keyword">SELECT</span> <span class="hljs-subst">*</span> FROM DBA_UNUSED_COL_TABS;
- OWNER TABLE_NAME COUNT
- <span class="hljs-subst">------------------------------</span> <span class="hljs-subst">------------------------------</span> <span class="hljs-subst">----------</span>
- SCOTT TMP_ALL_OBJECTS <span class="hljs-number">1</span>
- SYS@orcl<span class="hljs-subst">></span> exec show_space(<span class="hljs-string">‘TMP_ALL_OBJECTS‘</span>,<span class="hljs-string">‘SCOTT‘</span>);
- Unformatted Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS1 Blocks (<span class="hljs-number">0</span><span class="hljs-subst">-</span><span class="hljs-number">25</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS2 Blocks (<span class="hljs-number">25</span><span class="hljs-subst">-</span><span class="hljs-number">50</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS3 Blocks (<span class="hljs-number">50</span><span class="hljs-subst">-</span><span class="hljs-number">75</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS4 Blocks (<span class="hljs-number">75</span><span class="hljs-subst">-</span><span class="hljs-number">100</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- <span class="hljs-literal">Full</span> Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">352</span>
- Total Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">384</span>
- Total <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">3</span>,<span class="hljs-number">145</span>,<span class="hljs-number">728</span>
- Total MBytes <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">3</span>
- Unused Blocks<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">18</span>
- Unused <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">147</span>,<span class="hljs-number">456</span>
- Last Used Ext FileId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">4</span>
- Last Used Ext BlockId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">14</span>,<span class="hljs-number">592</span>
- Last Used Block<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">110</span>
- PL/SQL 过程已成功完成。
- <span class="hljs-subst">--</span>删除不可用列
- SCOTT@orcl<span class="hljs-subst">></span> ALTER TABLE TMP_ALL_OBJECTS DROP UNUSED COLUMNS CHECKPOINT <span class="hljs-number">250</span>;
- 表已更改。
- SYS@orcl<span class="hljs-subst">></span> <span class="hljs-keyword">SELECT</span> <span class="hljs-subst">*</span> FROM DBA_UNUSED_COL_TABS;
- 未选定行
- SYS@orcl<span class="hljs-subst">></span> exec show_space(<span class="hljs-string">‘TMP_ALL_OBJECTS‘</span>,<span class="hljs-string">‘SCOTT‘</span>);
- Unformatted Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS1 Blocks (<span class="hljs-number">0</span><span class="hljs-subst">-</span><span class="hljs-number">25</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS2 Blocks (<span class="hljs-number">25</span><span class="hljs-subst">-</span><span class="hljs-number">50</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">1</span>
- FS3 Blocks (<span class="hljs-number">50</span><span class="hljs-subst">-</span><span class="hljs-number">75</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">350</span>
- FS4 Blocks (<span class="hljs-number">75</span><span class="hljs-subst">-</span><span class="hljs-number">100</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">1</span>
- <span class="hljs-literal">Full</span> Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- Total Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">384</span>
- Total <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">3</span>,<span class="hljs-number">145</span>,<span class="hljs-number">728</span>
- Total MBytes <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">3</span>
- Unused Blocks<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">18</span>
- Unused <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">147</span>,<span class="hljs-number">456</span>
- Last Used Ext FileId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">4</span>
- Last Used Ext BlockId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">14</span>,<span class="hljs-number">592</span>
- Last Used Block<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">110</span>
- PL/SQL 过程已成功完成。
- <span class="hljs-subst">--</span>move操作,减少碎片
- SCOTT@orcl<span class="hljs-subst">></span> ALTER TABLE TMP_ALL_OBJECTS MOVE;
- 表已更改。
- SYS@orcl<span class="hljs-subst">></span> exec show_space(<span class="hljs-string">‘TMP_ALL_OBJECTS‘</span>,<span class="hljs-string">‘SCOTT‘</span>);
- Unformatted Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS1 Blocks (<span class="hljs-number">0</span><span class="hljs-subst">-</span><span class="hljs-number">25</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS2 Blocks (<span class="hljs-number">25</span><span class="hljs-subst">-</span><span class="hljs-number">50</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS3 Blocks (<span class="hljs-number">50</span><span class="hljs-subst">-</span><span class="hljs-number">75</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- FS4 Blocks (<span class="hljs-number">75</span><span class="hljs-subst">-</span><span class="hljs-number">100</span>) <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">0</span>
- <span class="hljs-literal">Full</span> Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">113</span>
- Total Blocks <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">128</span>
- Total <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">1</span>,<span class="hljs-number">048</span>,<span class="hljs-number">576</span>
- Total MBytes <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">1</span>
- Unused Blocks<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">5</span>
- Unused <span class="hljs-built_in">Bytes</span> <span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> <span class="hljs-number">40</span>,<span class="hljs-number">960</span>
- Last Used Ext FileId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">..</span> <span class="hljs-number">4</span>
- Last Used Ext BlockId<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">14</span>,<span class="hljs-number">808</span>
- Last Used Block<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-attribute">...</span><span class="hljs-built_in">.</span> <span class="hljs-number">3</span>
- PL/SQL 过程已成功完成。
- <span class="hljs-subst">--</span>可以看到总块数下降
- <span class="hljs-subst">--</span>删除测试表
- SCOTT@orcl<span class="hljs-subst">></span> drop table TMP_ALL_OBJECTS;
- 表已删除。</code>
7、关于不可用列的恢复(以下摘自网络)
刚才有个人问我如何修复被设置为UNUSED的字段,我考虑了一下,以下的方法可以恢复(以下步骤执行前要做好备份),没有经验的DBA不要轻易尝试。
1、创建实验表TTTA
- <code class=" hljs vbnet">SQL> CREATE TABLE TTTA ( A <span class="hljs-built_in">INTEGER</span>,B <span class="hljs-built_in">INTEGER</span>,C VARCHAR2(<span class="hljs-number">10</span>),D <span class="hljs-built_in">INTEGER</span>);
- 表已创建。
- SQL> INSERT <span class="hljs-keyword">INTO</span> TTTA VALUES (<span class="hljs-number">1</span>,<span class="hljs-number">2</span>,<span class="hljs-comment">‘3‘,4);</span>
- 已创建 <span class="hljs-number">1</span> 行。
- SQL> INSERT <span class="hljs-keyword">INTO</span> TTTA VALUES (<span class="hljs-number">2</span>,<span class="hljs-number">3</span>,<span class="hljs-comment">‘4‘,5);</span>
- 已创建 <span class="hljs-number">1</span> 行。
- SQL> COMMIT;
- 提交完成。
- ALTER TABLE TTTA <span class="hljs-keyword">SET</span> UNUSED COLUMN C;
- </code>
2、以下进行恢复
- <code class=" hljs vbnet">SQL> <span class="hljs-keyword">SELECT</span> OBJ<span class="hljs-preprocessor"># FROM OBJ$ WHERE NAME=‘TTTA‘;</span>
- OBJ<span class="hljs-preprocessor">#</span>
- ----------
- <span class="hljs-number">32067</span>
- <span class="hljs-keyword">SELECT</span> COL<span class="hljs-preprocessor">#,INTCOL#,NAME FROM COL$ WHERE OBJ#=32067;</span>
- COL<span class="hljs-preprocessor"># INTCOL# NAME</span>
- ---------- ---------- ------------------------------
- <span class="hljs-number">1</span> <span class="hljs-number">1</span> A
- <span class="hljs-number">2</span> <span class="hljs-number">2</span> B
- <span class="hljs-number">0</span> <span class="hljs-number">3</span> SYS_C00003_08031720:<span class="hljs-number">09</span>:<span class="hljs-number">55</span>$ 被UNUSED的字段
- <span class="hljs-number">3</span> <span class="hljs-number">4</span> D
- SQL> <span class="hljs-keyword">SELECT</span> COLS <span class="hljs-keyword">FROM</span> TAB$ <span class="hljs-keyword">WHERE</span> OBJ<span class="hljs-preprocessor">#=32067;</span>
- COLS
- ----------
- <span class="hljs-number">3</span> ------字段数变为<span class="hljs-number">3</span>了
- SQL> UPDATE COL$ <span class="hljs-keyword">SET</span> COL<span class="hljs-preprocessor">#=INTCOL# WHERE OBJ#=32067;</span>
- 已更新<span class="hljs-number">4</span>行。
- SQL> UPDATE TAB$ <span class="hljs-keyword">SET</span> COLS=COLS+<span class="hljs-number">1</span> <span class="hljs-keyword">WHERE</span> OBJ<span class="hljs-preprocessor">#=32067;</span>
- 已更新 <span class="hljs-number">1</span> 行。
- UPDATE COL$ <span class="hljs-keyword">SET</span> NAME=<span class="hljs-comment">‘C‘ WHERE OBJ#=32067 AND COL#=3;</span>
- UPDATE COL$ <span class="hljs-keyword">SET</span> <span class="hljs-keyword">PROPERTY</span>=<span class="hljs-number">0</span> <span class="hljs-keyword">WHERE</span> OBJ<span class="hljs-preprocessor">#=32067;</span>
- SQL> COMMIT;</code>
3、重启数据库
- <code class=" hljs brainfuck"><span class="hljs-comment">SQL</span>> <span class="hljs-comment">SELECT</span> <span class="hljs-comment">*</span> <span class="hljs-comment">FROM</span> <span class="hljs-comment">SCOTT</span><span class="hljs-string">.</span><span class="hljs-comment">TTTA;</span>
- <span class="hljs-comment">A</span> <span class="hljs-comment">B</span> <span class="hljs-comment">C</span> <span class="hljs-comment">D</span>
- <span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span> <span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span> <span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span> <span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span><span class="hljs-literal">-</span>
- <span class="hljs-comment">1</span> <span class="hljs-comment">2</span> <span class="hljs-comment">3</span> <span class="hljs-comment">4</span>
- <span class="hljs-comment">2</span> <span class="hljs-comment">3</span> <span class="hljs-comment">4</span> <span class="hljs-comment">5</span></code>
恢复完成
版权声明:本文为博主原创文章,未经博主允许不得转载。
Oracle设置和删除不可用列
标签:oracle 不可用列