(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