MYSQL网页编程之Oracle企业办理器(OEM)罕见成绩解答
MySQL部署迅速,因此移植过程不会导致生产中断。而且,较短的学习曲线可以让你的系统管理员迅速掌握它的运行和维护。而且,MySQL的易于维护和管理意味着目前的职员可以处理目前的工作。OracleEnterpriseManager(Oracle企业办理器,简称OEM)是经由过程一组Oracle程序,为办理散布式情况供应了办理服务。OEM包含了一组DBA工具,一个repository,和一个图形化显现的把持台。OEM把持台与每个服务器上的智能化代办署理(IntelligentAgent)绝对应。智能化代办署理可以监控体系的特定事务而且实行义务(功课)就象你在体系当地一样。事务和功课的了局会被送回把持台,如许能够在一个中央办理一切的体系。
OEM与ServerManagerMotif比拟,有以下长处:
1)从合用局限看,OEM能够同时监控办理多个体系上的多个数据库,因此出格合适散布式情况;而ServerManager只能监控办理一个数据库。
2)从办理工具看,OEM能够监控办理节点,数据库和监听历程(listener),而ServerManager只能监控数据库。
3)从合用版本看,OEM能够同时监控办理Oracle7.x和8.x,而从8版入手下手,ServerManager已不存在。
本文次要先容一些OEM的罕见成绩及其办理办法。
Q:OEM数据库工具组的功效是什麽?
A:OEM数据库工具组是一组使DBA可以经由过程GUI界面办理Oracle数据库的工具。包含以下工具:
DataManager(数据办理器):这工具使你可以象加载数据一样实行数据的export/import。
SchemaManager:这工具使你可以在数据库中办理工具。能够用于创立,修正,和删除tables,indexes,views,snapshots,sequences等等。
SecurityManager(平安性办理器):这工具使你可以办理用户,脚色,权限及profiles。
StorageManager(存储办理器):这工具同意你创立和修正表空间,数据文件和回滚段.
InstanceManager(实例办理器):这工具同意你封闭,启动实例而且存储和办理数据库参数。
SQL*Worksheet:这工具使你可以运转或制造SQL剧本而且存储在硬盘上。你能利用这工具重现最初实行的语句;同时,反省显现到屏幕上的实行了局。
BackupManager(备份办理器):这工具同意你办理备份和恢复为Oracle7和Oracle8数据库。在Oracle7此工具撑持EnterpriseBackupUtility(EBU),在Oracle8此工具撑持恢复办理器RecoveryManager。
SoftwareManager(软件办理器):这同意你将远程软件安装到撑持这一特征的远程服务器。
Q:功课形态一向为提交,未变成预定(scheduled)。
A:功课在OEM把持台创立而且到被经由过程SQL*net送至智能化代办署理。一旦当智能化代办署理承受功课哀求,会发送一个关照回到OEM把持台,形态变更到"预定"。假如形态从未从提交变更到预定,那代办署理程序大概没有收到功课哀求。
断定代办署理程序是不是已启动,断定SQL*net和OEM是不是已得当设置。
Q:功课形态一向为预定,未变成运转
A:今世理程序入手下手运转功课的时分,会发送一个关照回到OEM把持台,形态变更到"已发送"或"启动"。假如功课形态一向为预定而无变更,那多是代办署理程序不克不及翻开一个socket回到OEM把持台,缘故原由多是TCP/IP成绩或代办署理程序没有充足权限往派生一个历程来运转功课。
在服务器端利用主机名来Ping把持台,以此断定TCP/IP不存在成绩;确认运转功课的数据库用户具有dba,connect,resource权限。
Q:运转功课堕落,毛病信息为:"FailedtoAuthenticateUser"。
A:在NT体系上,你必需把"Logonasabatchjob"权限授与登任命户,然后在OEMPreferredCredentials中设置此用户。假如代办署理程序是一个7.3.x的代办署理程序,那这个用户必需是一个当地的NT用户,不克不及为一个DOMAIN用户。
在Unix体系上,代办署理程序的权限应为:-rwsr-xr-xrootdbadbsnmp"s"权限意味着dbsnmp历程将用root用户的权限运转。当这权限设置今后,功课将由在OEM把持台的PreferredCredentials窗口中设置的用户运转。
确认在OEM把持台的PreferredCredentials窗口中设置的用户在服务器上有符合的登录权力。
Q:客户能创立本人界说的事务吗?
A:在OEM1.x中,客户不克不及创立本人界说的事务。这将是OEM2.x的一个新特征。但是,你能创立一个运转TCL剧本的功课,能经由过程利用TCL命令orareportevent触发一个事务。有关orareportevent的进一步信息,请参阅OEM使用开辟者手册
Q:在把持台上,数据库显现为白色的圆圈和斜线,暗示数据库已封闭;但是,数据库是正在运转的。
A:假如数据库,监听历程或节点显现为白色的圆圈和斜线,OEM把持台是在试图关照你服务已封闭。假如服务未封闭,你必要在事务窗口中单击"OutstandingEventstab"并将关照挪动至汗青纪录,这应当从导航(navigator)和舆图(map)窗口中扫除封闭提醒。
Q:如何创立OEMRepository?
A:OEMRepository是在Oracle7或Oracle8数据库中的一组表,这些表存储了经由过程OEM把持台图形化扫瞄的信息。在OEM1.x布局中,这些表存储在一个特定的用户下而且不克不及与别的的用户共享。在OEM1.2.x,应当用一个非"system"用户登录来运转剧本SMPCRE.SQL,此用户必需有connect,,resource和dba权限。在OEM1.3.x,初度激活OEM把持台图标时将主动地创立Repository。假如已存在一个初期版本的repository,会提醒更新表;假如没有OEM表,会提醒创立表。
Q:如何自界说OEM工具栏?
A:假如要设定OEM工具栏,应在工具栏上按右键;选择Customizetab。你能编纂工具栏项目标名字,删除项目,或增加项目。假如在Databasetab上单击,能够进进logoncredentials,为每数据库选择一个默许值输出项.
Q:当登录至OEM把持台时,失掉以下毛病信息:
VOC-00002:Failuretoobtaininterfacelogin
A:缘故原由是OEM通讯背景历程不克不及翻开一个与Repository的毗连。确认TCP/IP设置准确,和是不是通讯背景历程的缺省参数已被修正(利用
DaemonManager)。
Q:当利用OEM把持台时,失掉以下毛病信息:
VOC-00107:FailuresettingcredentialdetailsORA-03114:NotconnectedtoORACLE
A:缘故原由是OEMRepository地点数据库已关机,或是毗连数据库的服务产生了收集妨碍。
Q:当利用SYSDBA登录至OEM把持台时,失掉以下毛病信息:
VOC-00121:FailureupdatingorinsertingauserdetailentryORA-00942:Tableorviewdoesnotexist
A:用户登录至OEM把持台的缺省脚色是NORMAL,假如你必要作为SYSDBA毗连,应当在PreferredCredentials窗口中设置CONNECTASSYSDBA选项。
只需每年花费2000到5000美元。无论你是自掏腰包来创建一个新兴公司,还是得到了风险投资商的赞助,使用MySQL都可以降低你所需要的人力成本。 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。 无法深入到数据库系统层面去了解和探究 这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。 是要和操作系统进行Socket通讯的场景。否则建议慎重! SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。) 换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的 从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
页:
[1]