Oracle企业管理器(OEM)常见问题解答
OracleEnterpriseManager(Oracle企业管理器,简称OEM)是通过一组【yī zǔ】Oracle程序,为管理【wéi guǎn lǐ】分布式【fèn bù shì】🚕环境提【huán jìng tí】👛供了管😽理服务。OEM包括了一组【yī zǔ】DBA工具,一个【yī gè】🍥repository,以及一🕴个图形😱化显示的控制台✏。OEM控制台✏与每一【yǔ měi yī】🤫个服务器上的【qì shàng de】智能化【zhì néng huà】代理【dài lǐ】🍇(IntelligentAgent)相对应。
智能化【zhì néng huà】🚁代理🚆能够监控【kòng】⛑系统【xì tǒng】的【de】🏸特定【dìng】事🕴件并且【jiàn bìng qiě】执行任👾务【wù】(作业)就象你在【zài】🥕系统【xì tǒng】本地一样。事件和【hé】🏚作业的【zuò yè de】🏸结果【guǒ】会被送回📕控制台【kòng zhì tái】🎶,这样可【zhè yàng kě】🚴以在【zài】一🥙个地方🕟管理🚆所有的【de】🏸系统【xì tǒng】。
OEM与🧠ServerManagerMotif相比,有以下【yǒu yǐ xià】优点:
1)从适用【cóng shì yòng】范围看【kàn】,OEM可以同【kě yǐ tóng】时【shí】📑监控【kòng】管理🚆多个系统【xì tǒng】上【shàng】🌓的【de】🏸多个数【duō gè shù】据库【jù kù】🍥,因而特【yīn ér tè】别适合分布式【fèn bù shì】环境;而【ér】ServerManager只能监【zhī néng jiān】👉控【kòng】管理🚆一个【yī gè】📜数据库【shù jù kù】🍥。
2)从管理➿对象看【duì xiàng kàn】,OEM可以监【kě yǐ jiān】控【kòng】管理🚆节点,数据库【shù jù kù】🍥和监听【hé jiān tīng】🎓进程【jìn chéng】(listener),而【ér】ServerManager只能监【zhī néng jiān】👉控【kòng】数据【shù jù】🎮库【kù】🔂。
3)从适用【cóng shì yòng】版本🌱看【kàn】,OEM可以同【kě yǐ tóng】时【shí】📑监控【kòng】管理🚆Oracle7.x和【hé】🏚8.x,而【ér】从8版开始【bǎn kāi shǐ】,ServerManager已不存【yǐ bú cún】在【zài】😖。
本文主🤭要介绍一些OEM的【de】🏸常见问题及其解决方法。
Q:OEM数据库【shù jù kù】🍥工具组【gōng jù zǔ】的【de】🏸功能是【gōng néng shì】什麽【shí me】?
A:OEM数据库【shù jù kù】🍥工具组【gōng jù zǔ】是一组🌎使【shǐ】DBA能够通过【tōng guò】😀GUI界面管【jiè miàn guǎn】理🚆Oracle数据库【shù jù kù】🍥的【de】🏸工具。包括以下工具:
DataManager(数据【shù jù】管理器【guǎn lǐ qì】🌞):这工具【zhè gōng jù】💋使你能【shǐ nǐ néng】🕴够象加【gòu xiàng jiā】载数据【shù jù】👣一样执行数据【shù jù】♈的【de】🏸export/import。
SchemaManager:这工具【zhè gōng jù】💋使你能【shǐ nǐ néng】🕴够在【gòu zài】🥕数据库【shù jù kù】🍥中【zhōng】🔥管理🚆对象。可以用🌟于创建,修改【gǎi】🥀,和【hé】删除🐅tables,indexes,views,snapshots,sequences等等。
SecurityManager(安全性😝管理器【guǎn lǐ qì】🌞):这工具【zhè gōng jù】💋使你能【shǐ nǐ néng】🕴够管理🏰用户【yòng hù】😅,角色【jiǎo sè】,权限【quán xiàn】📍及profiles。
StorageManager(存储管理器【guǎn lǐ qì】🌞):这工具【zhè gōng jù】💋允许你【yǔn xǔ nǐ】🔹创建和【chuàng jiàn hé】🏊修改表【xiū gǎi biǎo】🚑空间,数据【shù jù】文件和【hé】回🕶滚段.
InstanceManager(实例管理器【guǎn lǐ qì】🌞):这工具【zhè gōng jù】💋允许你【yǔn xǔ nǐ】🔹关闭,启动【qǐ dòng】实例并且存储和【hé】🍾管理🚆数据库【shù jù kù】🍥参数【cān shù】。
SQL*Worksheet:这工具【zhè gōng jù】💋使你能【shǐ nǐ néng】🕴够运行❤或创造【huò chuàng zào】💀SQL脚本并【jiǎo běn bìng】且存储在【cún chǔ zài】🥕硬盘上【yìng pán shàng】🎓。你能使用【shǐ yòng】💱这工具【zhè gōng jù】💋重现最【chóng xiàn zuì】后执【hòu zhí】⬆行的【de】语🎒句;同时【shí】📑,检查显【jiǎn chá xiǎn】示到【dào】屏幕上【shàng】🎓的【de】🏸执行结【zhí háng jié】🍈果【guǒ】。
BackupManager(备份管理器【guǎn lǐ qì】🌞):这工具【zhè gōng jù】💋允许你【yǔn xǔ nǐ】🔹管理🚆备份和【hé】🏚恢复为⚪Oracle7和【hé】🏚Oracle8数据库【shù jù kù】🍥。在【zài】🥕Oracle7此工具支持【zhī chí】🐘EnterpriseBackupUtility(EBU), 在【zài】🥕Oracle8此工具支持【zhī chí】🐘恢复管理器【guǎn lǐ qì】🌞RecoveryManager。
SoftwareManager(软件【ruǎn jiàn】管理器【guǎn lǐ qì】🌞):这允许你【yǔn xǔ nǐ】🔹将远程软件【ruǎn jiàn】📧安装到【dào】🚥支持【zhī chí】🐘这一特【zhè yī tè】性的【de】🏸远程服务器【fú wù qì】👉。
Q:作业状💀态一直为😗提交【tí jiāo】,未变为预定【yù dìng】🤩(scheduled)。
A:作业在【zài】🥕OEM控制台【kòng zhì tái】🎶创建并🧚且到【dào】被通过【tōng guò】😀SQL*net送至智⏲能化代😍理🚆。一旦当智能化【zhì néng huà】🚁代理接🤶受作业【shòu zuò yè】🏀请求🤸,会发送【huì fā sòng】一个【yī gè】📜通知回到【dào】🎀OEM控制台【kòng zhì tái】🎶,状态变化到【biàn huà dào】🗳"预定【yù dìng】📰"。如果【guǒ】状态从未从提交【tí jiāo】变化到【biàn huà dào】🗳预定【yù dìng】📰,那代理➖程序【xù】🤠可能没有收到【dào】作💽业请求🤸。
确定【què dìng】代🦐理程序【xù】🐻是否已【shì fǒu yǐ】经启动【qǐ dòng】,确定【què dìng】🕸SQL*net和【hé】🏚OEM是否已【shì fǒu yǐ】经适当配置。
Q:作业状💀态一直为😗预定【yù dìng】📰,未变为运行🌲
A:当代理🍰程序【xù】🤠开始运【kāi shǐ yùn】行🤙作业的【zuò yè de】🏸时【shí】📑候,会发送【huì fā sòng】一个【yī gè】📜通知回到【dào】🎀OEM控制台【kòng zhì tái】🎶,状态变化到【biàn huà dào】🗳"已发送【yǐ fā sòng】"或【huò】🔛"启动【qǐ dòng】"。如果【guǒ】作业状💀态一直为😗预定【yù dìng】而【ér】🙂无变化,那可能【nà kě néng】🕗是代理🏡程序【xù】🤠不能打开一个【yī gè】📜socket回到【dào】OEM控制台【kòng zhì tái】🎶,原因可【yuán yīn kě】🔪能是【néng shì】TCP/IP问题或【huò】🔛代理程序【xù】🐻没有足够权限【gòu quán xiàn】📍去派生【qù pài shēng】一个【yī gè】📜进程【jìn chéng】来运行作【yùn háng zuò】🙇业。
在【zài】🥕服务器【fú wù qì】👉端使用【shǐ yòng】💱主机名【zhǔ jī míng】来Ping控制台【kòng zhì tái】🎶,以此确【què】🚓定【dìng】🕸TCP/IP不存在【zài】😖问题;确认【què rèn】运行作【yùn háng zuò】🙇业的【yè de】🏸数据库【shù jù kù】🍥用户【yòng hù】😅具有dba,connect,resource权限【quán xiàn】📍。
Q:运行作【yùn háng zuò】🙇业出错,错误信【xìn】👕息为【xī wéi】:"FailedtoAuthenticateUser"。
A:在【zài】🥕NT系统【xì tǒng】上【shàng】🌓,你必须把【bǎ】"Logonasabatchjob"权限【quán xiàn】📍授予登【shòu yǔ dēng】录【lù】🥏用户【yòng hù】😅,然后在【zài】✂OEMPreferredCredentials中【zhōng】🔥设置此【shè zhì cǐ】用户【yòng hù】😅。如果【guǒ】代理程序【xù】🐻是一个【yī gè】📜7.3.x的代理【de dài lǐ】💜程序【xù】🤠,那这个用户【yòng hù】😅必须是一🏭个本地【gè běn dì】的【de】🏸NT用户【yòng hù】😅,不能为一个【yī gè】📜DOMAIN用户【yòng hù】😅。
在【zài】🥕Unix系统【xì tǒng】上【shàng】🌓,代理程序【xù】🐻的【de】🏸权限【quán xiàn】📍应为:-rwsr-xr-xrootdba dbsnmp"s"权限【quán xiàn】📍意味着【yì wèi zhe】dbsnmp进程【jìn chéng】将用root用户【yòng hù】😅的【de】🏸权限【quán xiàn】📍运行🌲。当这权⛵限设置以后【yǐ hòu】,作业将由在【yóu zài】🥕OEM控制台【kòng zhì tái】🎶的【de】🏸PreferredCredentials窗口中【chuāng kǒu zhōng】🚢设置的【shè zhì de】🍩用户【yòng hù】😅运行🌲。
确认在【què rèn zài】🥕OEM控制台【kòng zhì tái】🎶的【de】🏸PreferredCredentials窗口中【chuāng kǒu zhōng】🚢设置的【shè zhì de】🍩用户在【yòng hù zài】🗨服务器【fú wù qì】👉上【shàng】🎓有合适【yǒu hé shì】的【de】🏸登录【lù】权利。
Q:客户能创建自己定【jǐ dìng】💊义的事【yì de shì】⏫件吗?
A:在【zài】🥕OEM1.x中【zhōng】🔥,客户不能创建自己定【jǐ dìng】💊义的事【yì de shì】⏫件。这将是OEM2.x的【de】🏸一个【yī gè】📜新特性。
然而【ér】💅,你能创建一个【jiàn yī gè】📜运行🌲TCL脚本的【de】🏸作业,能通过【tōng guò】😀使用【shǐ yòng】💱TCL命令orareportevent触发一个【yī gè】📜事件。有关orareportevent的【de】🏸进一步信息【xìn xī】🧥,请参阅🎷OEM应用开发者手【fā zhě shǒu】册
Q:在【zài】🥕控制台【kòng zhì tái】🎶上【shàng】🎓,数据库【shù jù kù】🍥显示为红色【wéi hóng sè】的【de】圆圈🐇和斜线【hé xié xiàn】🤫,表示数【biǎo shì shù】据库【jù kù】🍥已关闭🙁;然而【ér】💅,数据库【shù jù kù】🍥是正在【zài】🥕运行🌲的【de】🏸。
A:如果【guǒ】数据库【shù jù kù】🍥,监听进程【jìn chéng】或【huò】节💹点显示【diǎn xiǎn shì】为红色【wéi hóng sè】的【de】圆圈🐇和斜线【hé xié xiàn】🤫,OEM控制台【kòng zhì tái】🎶是在【zài】试🗯图通知你服务【wù】已关闭🙁。如果【guǒ】服务【wù】未关闭,你需要在事件【zài shì jiàn】🛃窗口中【chuāng kǒu zhōng】🚢单击"OutstandingEventstab"并将通👼知移动【zhī yí dòng】至历史🥜记录【lù】,这应该【zhè yīng gāi】从导航📛(navigator)和【hé】🏚地图(map)窗口中【chuāng kǒu zhōng】🚢清除关闭提示【bì tí shì】。
Q:怎样创【zěn yàng chuàng】建OEMRepository?
A:OEMRepository是在【zài】➖Oracle7或【huò】🔛Oracle8数据库【shù jù kù】🍥中【zhōng】🔥的【de】🏸一组表【yī zǔ biǎo】,这些表【biǎo】🏣存储了通过【tōng guò】😀OEM控制台【kòng zhì tái】🎶图形化🎚浏览的【liú lǎn de】🏸信息【xìn xī】💛。在【zài】🥕OEM1.x结构中【jié gòu zhōng】🎗,这些表【biǎo】🏣存储在【cún chǔ zài】🥕一个【yī gè】📜特定【dìng】🕸的【de】🏸用户【yòng hù】😅下并且不能与【bú néng yǔ】另外【lìng wài】🌠的【de】🏸用户【yòng hù】😅共享【gòng xiǎng】。在【zài】🥕OEM1.2.x,应该用💄一个【yī gè】📜非"system"用户【yòng hù】😅登录【lù】来运行🌲脚本SMPCRE.SQL,此用户【yòng hù】😅必须有connect,,resource和【hé】🏚dba权限【quán xiàn】📍。在【zài】🥕OEM1.3.x,初次激🔁活🙂OEM控制台【kòng zhì tái】🎶图标时【shí】📑将自动地创建🍤Repository。如果【guǒ】已存在一【cún zài yī】💥个早期版本🌱repository,会提示【huì tí shì】更新表【gèng xīn biǎo】;如果【guǒ】没有OEM表【biǎo】,会提示【huì tí shì】创建表【biǎo】。
Q:怎样自【zěn yàng zì】🌡定【dìng】🕸义OEM工具栏【gōng jù lán】🚒?
A:如果【guǒ】要设定【dìng】🕸OEM工具栏【gōng jù lán】🚒,应在【zài】🥕工具栏【gōng jù lán】🚒上【shàng】🎓按右键;选择【xuǎn zé】🍲Customizetab。你能编🍋辑工具【jí gōng jù】栏【lán】🚒项目【mù】🏾的名字【de míng zì】💡,删除项【shān chú xiàng】目【mù】🏾,或【huò】🔛添加项目【mù】🏾。如果【guǒ】在【zài】💗Databasetab上【shàng】🎓单击,可以进入logoncredentials,为每数【wéi měi shù】🚅据库【jù kù】🙌选择【xuǎn zé】🍲一个【yī gè】📜默认值🏞输入项.
Q:当登录【dāng dēng lù】至🎵OEM控制台【kòng zhì tái】🎶时【shí】📑,得到以【dé dào yǐ】🌩下错误信【xìn】👕息:
VOC-00002:Failuretoobtaininterfacelogin
A:原因是【yuán yīn shì】OEM通信【xìn】后台进程【jìn chéng】不能打开一个【yī gè】📜与🧠Repository的连接【de lián jiē】🐃。
确认【què rèn】TCP/IP配置正【pèi zhì zhèng】确【què】,以及是【yǐ jí shì】否通信【fǒu tōng xìn】后台进程【jìn chéng】的【de】缺🕡省参数【cān shù】已被修改【gǎi】🥀(使用【shǐ yòng】💱DaemonManager)。
Q:当使用【dāng shǐ yòng】💱OEM控制台【kòng zhì tái】🎶时【shí】📑,得到以【dé dào yǐ】🌩下错误信【xìn】👕息:
VOC-00107:FailuresettingcredentialdetailsORA-03114:Not connectedtoORACLE
A:原因是【yuán yīn shì】OEMRepository所在数【suǒ zài shù】🎺据库【jù kù】🙌已关机【yǐ guān jī】,或【huò】🔛是连接数据【shù jù】🕙库【kù】🔂的【de】🏸服务发【fú wù fā】生了网络故障。
Q:当使用【dāng shǐ yòng】💱SYSDBA登录至【dēng lù zhì】🎵OEM控制台【kòng zhì tái】🎶时【shí】📑,得到以【dé dào yǐ】🌩下错误信【xìn】👕息:
VOC-00121:Failureupdatingorinsertingauserdetailentry ORA-00942:Tableorviewdoesnotexist
A:用户【yòng hù】😅登录至【dēng lù zhì】🎵OEM控制台【kòng zhì tái】🎶的【de】🏸缺省角【quē shěng jiǎo】色是【sè shì】NORMAL,如果你【rú guǒ nǐ】需要作为SYSDBA连接,应该在【yīng gāi zài】🥕PreferredCredentials窗口中【chuāng kǒu zhōng】🚢设置CONNECTASSYSDBA选项。
关键词:Oracle
阅读本文后您有什么感想? 已有 人给出评价!
- 2
- 1
- 1
- 1
- 1
- 1