博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oncheck实用程序
阅读量:2454 次
发布时间:2019-05-10

本文共 2851 字,大约阅读时间需要 9 分钟。

oncheck 作为informix重要的实用工具, 可以执行以下功能:

检查指定的磁盘结构是否存在不一致性。

修复已发现存在不一致性的索引。
显示有关磁盘结构的信息。
检查和显示分布式数据库中有关用户定义数据类型的信息。

oncheck 实用程序可以修复以下类型的磁盘结构:

分区页统计信息

位图页
分区 Blob 页
Blob 空间 Blob 页
索引
Sb 空间页
Sb 空间的元数据分区
如果 oncheck 检测到其它结构中的不一致性,则向您发送消息警告以通知这些不一致性,但 oncheck 不能解决问题。

oncheck 选项分为三类:检查、修复和显示。显示或打印选项(以字母 p 为前缀的那些选项)的功能与 -c 选项的功能相同,不同之处是 -p 选项显示 oncheck 实用程序执行时受检查数据的其它信息。您不能组合 oncheck 选项标志,以下段落中描述的情况除外。

一般地,-c 选项检查一致性,并且只在找到错误或不一致性时才在屏幕上显示消息。

使用 -y 选项执行修复

使用 -y 选项指示 oncheck 自动执行修复,如下例所示:

oncheck -cd -y

oncheck -cD -y
oncheck -ci -y
oncheck -cI -y
如果不使用 -y 选项,则 oncheck 会在遇到不一致性时提示您,并允许您请求修复。如果指定了选项 -n,则 oncheck 不提示您,因为该选项指示 oncheck 不执行修复。

[informix@test ~]$ oncheck --help

ONCHECK

Usage: oncheck {-cCheckOption | -pPrintOption} [-y | -n] [-q]
[ { database[:[owner.]table[,fragdbs|#index]] | TBLspace number

| Chunk number } { rowid | page number } ] [# pgs] [-h]

-c - CheckOption

r - reserved pages
R - reserved pages including logical and physical logs
e - extents
c - database catalogs [database]
i - table indexes database[:[owner.]table[#index]]
I - table indexes and rowids in index database[:[owner.]table[#index]]
x - place share lock on table during index check
d - TBLspace data rows including bitmaps
database[:[owner.]table[,fragdbs]]
D - TBLspace data rows including bitmaps, remainder pages and BLOBs
database[:[owner.]table[,fragdbs]]
s - SBLOBspace metadata partitions
S - SBLOBspace metadata partitions and LO extents

-p - PrintOption

r - reserved pages (-cr)
R - reserved pages including logical and physical logs (-cR)
e - extents report (-ce)
c - catalog report (-cc) [database]
k - keys in index (-ci) database[:[owner.]table[#index]]
K - keys and rowids in index (-cI) database[:[owner.]table[#index]]
l - leaf node keys only (-ci) database[:[owner.]table[#index]]
L - leaf node keys and rowids (-cI) database[:[owner.]table[#index]]
x - place share lock on table during index check
d - TBLspace data rows (-cd) database[:[owner.]table[,fragdbs]] [rowid]
D - TBLspace data rows including bitmaps, remainder pages and BLOBs (-cD)
database[:[owner.]table[,fragdbs]] [page number]
t - TBLspace report database[:[owner.]table[,fragdbs]]
T - TBLspace disk utilization report database[:[owner.]table[,fragdbs]]
p - Dump page for the given
[table[,fragdbs] and rowid | TBLspace and page number] {[# pgs]
[-h]}
P - Dump page for the given chunk number and page number
[chunk num and page number] {[# pgs] [-h]}
B - BLOBspace utilization for given table(s)
database[:[owner.]table[,fragdbs]]
s - SBLOBspace metadata partitions
S - SBLOBspace metadata partitions and LO extents

-q - Quiet mode - print only error messages

-n - Answer NO to all questions
-y - Answer YES to all questions

[informix@test ~]$

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245623/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245623/

你可能感兴趣的文章
将React Native升级到最新版本的最简单方法
查看>>
python 图像格式转换_如何用六行Python构建图像类型转换器
查看>>
url散列算法原理_如何列出与网站相关的所有URL
查看>>
如何在React Native中创建精美的动画加载器
查看>>
谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
查看>>
npm和angular_如何开发,使用和发布Angular库到NPM
查看>>
为什么要远离对日外包_远离魔法-或:为什么我不想再使用Laravel
查看>>
二进制数据结构:JavaScript中的树和堆简介
查看>>
如何开始使用centos_如何开始使用CentOS
查看>>
travis-ci自动部署_如何使用Travis CI设置高级自动部署
查看>>
机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
查看>>
django 部署_狂野的Django:部署生存的技巧
查看>>
一个数据包的旅程_数据科学语言的个人旅程
查看>>
面向前端开发人员的Visual Studio Code概述
查看>>
2017年最喜欢的Visual Studio代码扩展
查看>>
gvim文本编辑器帮助_如何帮助您的文本编辑器帮助您
查看>>
函数setState是React的未来
查看>>
javascript使用_用JavaScript唤醒沉睡的城市
查看>>
山东大学有人陪!真的吗?_10,000小时! 您真的需要那么多吗?
查看>>
为什么要在JavaScript中使用静态类型? 我们是否应该使用它们?
查看>>