批量分析表的一段PL/Sql
begin
for x in (select owner,table_name from dba_tables where blocks is null and owner in ('HR'))
loop
execute immediate 'begin DBMS_STATS.UNLOCK_TABLE_STATS('''||x.owner||''','''||x.table_name||''');end;';
execute immediate 'analyze table ' ||x.table_name||' compute statistics';
end loop;
end;
/
當然也可以使用dba_tables或user_tables構造出批量analyze語句指令碼,然後執行。
select 'analyze table ' ||table_name||' compute statistics;' from user_tables;
複製出查詢結果就是需要執行的指令碼。
for x in (select owner,table_name from dba_tables where blocks is null and owner in ('HR'))
loop
execute immediate 'begin DBMS_STATS.UNLOCK_TABLE_STATS('''||x.owner||''','''||x.table_name||''');end;';
execute immediate 'analyze table ' ||x.table_name||' compute statistics';
end loop;
end;
/
當然也可以使用dba_tables或user_tables構造出批量analyze語句指令碼,然後執行。
select 'analyze table ' ||table_name||' compute statistics;' from user_tables;
複製出查詢結果就是需要執行的指令碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-733354/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PL/SQL 索引表SQL索引
- 使用PL/Scope分析PL/SQL程式碼SQL
- PL/SQL 索引表例子SQL索引
- PL/SQL精明的呼叫棧分析SQL
- PL/SQL Profiler 和SQL Developer 報表SQLDeveloper
- pl/sql記錄表(一)SQL
- 【PL/SQL】向表中插入連續數字之PL/SQL方法SQL
- PL/SQL 批次Bind Forall 的效能表現SQL
- PL/SQL表---table()函式用法SQL函式
- oracle dbms_profiles分析pl/sqlOracleSQL
- pl/sql developer 分析的執行計劃不可信SQLDeveloper
- PL/SQL表(oracle記憶體表)---table()函式用法SQLOracle記憶體函式
- PL/SQLSQL
- 【PL/SQL】使用變數傳遞方法生成表更名的SQL語句SQL變數
- 使用PL/SQL找到兩個表中的相似值FKSQL
- PLSQL Language Reference-PL/SQL概覽-PL/SQL的優點SQL
- Oracle PL/SQL編寫PL/SQL程式碼的注意事項OracleSQL
- 使用DBMS_PROFILER進行PL/SQL效能分析SQL
- (原)使用PL/SQL開發XML PUBLISHER報表的步驟SQLXML
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- SQL&PL/SQL (轉)SQL
- PL/SQL 宣告SQL
- PL/SQL cursorSQL
- PL/SQL打包SQL
- PL/SQL DEVSQLdev
- Oracle PL/SQLOracleSQL
- 記錄Record、PL/SQL表和二維陣列SQL陣列
- PLSQL Language Reference-PL/SQL概覽-PL/SQL的主要功能SQL
- PL/SQL初學者必讀:幾十個實用的PL/SQL (轉)SQL
- pl/sql中的row物件SQL物件
- pl/sql的HomeEnd問題SQL
- 【SCRIPTS】快速清理Schema中所有表和序列的PL/SQL指令碼SQL指令碼
- PLSQL Language Reference-PL/SQL概覽-PL/SQL架構SQL架構
- [PL/SQL]10g PL/SQL學習筆記(一)SQL筆記
- [PL/SQL]10g PL/SQL學習筆記(二)SQL筆記
- [PL/SQL]10g PL/SQL學習筆記(三)SQL筆記
- 關於shell中的pl/sql指令碼錯誤排查與分析SQL指令碼
- Oracle pl/sql 複製表 資料匯入 匯出OracleSQL