Red Hat Training

A Red Hat training course is available for Red Hat Satellite

8.4. 使​​​用​​​ RHN DB Control

带​​​有​​​ Embedded Database 的​​​ RHN Satellite 需​​​要​​​一​​​个​​​工​​​具​​​程​​​序​​​来​​​管​​​理​​​数​​​据​​​库​​​。​​​Red Hat 提​​​供​​​了​​​一​​​个​​​这​​​样​​​的​​​工​​​具​​​:RHN DB Control。​​​这​​​个​​​命​​​令​​​行​​​工​​​具​​​允​​​许​​​您​​​进​​​行​​​从​​​备​​​份​​​、​​​验​​​证​​​和​​​恢​​​复​​​到​​​获​​​得​​​数​​​据​​​库​​​状​​​态​​​、​​​重​​​新​​​启​​​动​​​数​​​据​​​库​​​等​​​在​​​内​​​的​​​所​​​有​​​工​​​作​​​。​​​您​​​一​​​定​​​要​​​是​​​一​​​个​​​ oracle 用​​​户​​​才​​​能​​​使​​​用​​​ RHN DB Control。​​​要​​​启​​​动​​​它​​​,请​​​切​​​换​​​到​​​ oracle 用​​​户​​​并​​​使​​​用​​​以​​​下​​​命​​​令​​​:
su - oracle
然​​​后​​​,使​​​用​​​以​​​下​​​命​​​令​​​:
db-control option

8.4.1. DB 控​​​制​​​选​​​项​​​

RHN DB Control 提​​​供​​​了​​​多​​​个​​​命​​​令​​​行​​​选​​​项​​​。​​​要​​​使​​​用​​​它​​​们​​​,在​​​ db-control 命​​​令​​​的​​​后​​​面​​​加​​​入​​​这​​​些​​​选​​​项​​​。​​​

表 8.1. RHN DB 控​​​制​​​选​​​项​​​

选​​​项​​​ 描​​​述​​​
help 列​​​出​​​这​​​些​​​ db-control 选​​​项​​​的​​​更​​​详​​​细​​​的​​​信​​​息​​​。​​​
backup DIRNAME 将​​​数​​​据​​​库​​​备​​​份​​​到​​​指​​​定​​​的​​​目​​​录​​​中​​​。​​​
examine DIRNAME 检​​​查​​​一​​​个​​​备​​​份​​​目​​​录​​​中​​​的​​​内​​​容​​​。​​​返​​​回​​​产​​​生​​​备​​​份​​​的​​​时​​​间​​​戳​​​并​​​报​​​告​​​它​​​的​​​内​​​容​​​。​​​
extend 增​​​加​​​ RHN Orcale 表​​​空​​​间​​​
gather-stats PCT 收​​​集​​​ RHN Oracle 数​​​据​​​库​​​中​​​的​​​统​​​计​​​数​​​据​​​。​​​PCT 是​​​要​​​估​​​计​​​行​​​数​​​的​​​百​​​分​​​比​​​(默​​​认​​​为​​​ 15%)。​​​
report 报​​​告​​​当​​​前​​​的​​​数​​​据​​​库​​​使​​​用​​​情​​​况​​​。​​​
report-stats 报​​​告​​​处​​​于​​​ stale 状​​​态​​​或​​​者​​​空​​​白​​​数​​​据​​​的​​​片​​​段​​​。​​​
restore DIRNAME 从​​​ DIRNAME 的​​​备​​​份​​​中​​​恢​​​复​​​数​​​据​​​库​​​。​​​为​​​了​​​成​​​功​​​执​​​行​​​这​​​个​​​命​​​令​​​,数​​​据​​​库​​​必​​​须​​​被​​​停​​​止​​​使​​​用​​​。​​​
start 启​​​动​​​数​​​据​​​库​​​事​​​务​​​。​​​这​​​可​​​以​​​通​​​过​​​以​​​ root 运​​​行​​​ service rhn-database start 命​​​令​​​实​​​现​​​。​​​
shrink-segments 缩​​​小​​​ RHN Oracle 数​​​据​​​库​​​片​​​段​​​,提​​​供​​​大​​​量​​​可​​​用​​​空​​​间​​​。​​​
status 显​​​示​​​数​​​据​​​库​​​的​​​当​​​前​​​状​​​态​​​,这​​​个​​​状​​​态​​​是​​​"running" 或​​​ "offline"。​​​
stop 停​​​止​​​数​​​据​​​库​​​事​​​务​​​。​​​它​​​可​​​以​​​通​​​过​​​以​​​ root 运​​​行​​​ service rhn-database stop 命​​​令​​​来​​​实​​​现​​​。​​​
tablesizes 显​​​示​​​每​​​个​​​表​​​的​​​空​​​间​​​情​​​况​​​报​​​告​​​
verify DIRNAME 验​​​证​​​保​​​存​​​在​​​ DIRNAME 中​​​的​​​备​​​份​​​内​​​容​​​。​​​这​​​个​​​命​​​令​​​对​​​每​​​个​​​保​​​存​​​在​​​备​​​份​​​中​​​的​​​文​​​件​​​运​​​行​​​ checksum。​​​

注意

数​​​据​​​库​​​统​​​计​​​是​​​对​​​描​​​述​​​数​​​据​​​库​​​以​​​及​​​数​​​据​​​库​​​内​​​项​​​目​​​数​​​据​​​的​​​收​​​集​​​。​​​查​​​询​​​优​​​化​​​器​​​可​​​使​​​用​​​这​​​些​​​统​​​计​​​为​​​每​​​个​​​ SQL 说​​​明​​​提​​​供​​​最​​​佳​​​执​​​行​​​方​​​案​​​。​​​因​​​为​​​数​​​据​​​库​​​中​​​的​​​项​​​目​​​会​​​经​​​常​​​变​​​化​​​,所​​​以​​​必​​​须​​​定​​​期​​​更​​​新​​​数​​​据​​​库​​​以​​​便​​​其​​​正​​​确​​​描​​​述​​​数​​​据​​​库​​​中​​​的​​​项​​​目​​​。​​​Oracle 可​​​自​​​动​​​维​​​护​​​数​​​据​​​库​​​,但​​​是​​​如​​​果​​​您​​​的​​​数​​​据​​​库​​​在​​​有​​​大​​​量​​​数​​​据​​​变​​​化​​​后​​​性​​​能​​​出​​​现​​​问​​​题​​​,请​​​考​​​虑​​​手​​​动​​​收​​​集​​​统​​​计​​​数​​​据​​​。​​​

注意

删​​​除​​​大​​​量​​​数​​​据​​​后​​​,请​​​使​​​用​​​ segment-shrink 功​​​能​​​重​​​新​​​将​​​可​​​用​​​空​​​间​​​整​​​理​​​为​​​ Oracle 数​​​据​​​库​​​片​​​段​​​。​​​segment-shrink 的​​​好​​​处​​​是​​​可​​​用​​​压​​​缩​​​数​​​据​​​以​​​便​​​更​​​好​​​使​​​用​​​缓​​​冲​​​,且​​​压​​​缩​​​的​​​数​​​据​​​在​​​完​​​整​​​表​​​格​​​扫​​​描​​​中​​​只​​​需​​​要​​​扫​​​描​​​较​​​少​​​的​​​块​​​,同​​​样​​​可​​​提​​​高​​​性​​​能​​​。​​​
只​​​有​​​ RHN Satellite 服​​​务​​​器​​​ 5.2.0 中​​​新​​​创​​​建​​​的​​​ Oracle 数​​​据​​​库​​​ 10g R2 具​​​有​​​ segment shrink 功​​​能​​​。​​​由​​​于​​​ Oracle 数​​​据​​​库​​​ 9i 中​​​使​​​用​​​的​​​是​​​不​​​同​​​的​​​默​​​认​​​数​​​据​​​库​​​设​​​置​​​,因​​​此​​​该​​​功​​​能​​​不​​​适​​​用​​​于​​​从​​​以​​​前​​​的​​​ RHN Satellite 服​​​务​​​器​​​发​​​行​​​本​​​升​​​级​​​的​​​数​​​据​​​库​​​。​​​