データベースチェック

(19c)

rman target /
validate database;

 

select name from v$hm_check where internal_check = 'N';


exec dbms_hm.run_check('Dictionary Integrity Check','test006');

set long 400000
set longchunksize 400000
set pages 1000
set lines 1000

select dbms_hm.get_run_report('test006') from dual;

 

 

mysqlcheck
各テーブルは処理中にロックされるため、ほかのセッションでは利用できません


https://qiita.com/tachitechi/items/e8fd8f8fbf34a3bd884d


mysqlcheck は SQL ステートメント
CHECK TABLE、
REPAIR TABLE、
ANALYZE TABLE、および
OPTIMIZE TABLE をユーザーにとって便利な方法で使用します。

デフォルト動作はチェック

mysqlcheck -u root -p --all-databases -c
mysqlcheck -u root -p --all-databases -r
mysqlcheck -u root -p --all-databases -a
mysqlcheck -u root -p --all-databases -o

 

調べた限りなし


DBCC CHECKDB
DBCC CHECKDB WITH PHYSICAL_ONLY