Enterprise_Manager_无法连接到数据库实例oracle11g 20130726
华为公司Oracle11g常见故障处理

Oracle 11g 数据库常见故障处理TSD配套产品服务部2009年6月27日目标通过本课程的学习,您将了解以下内容:Oracle 11g数据库常见故障及处理安装和配置类问题实例管理类问题数据管理类管理数据库恢复类问题管理工具类问题ORA-00600介绍和案例分析ORA-07445介绍和案例分析目录安装配置类实例管理类数据管理类数据恢复类管理工具类ORA-00600ORA-07445目标通过本章节的学习,您将了解以下内容:ORACLE 11g常见的安装类问题这些问题的分析和解决如何在客户端启动图形界面问题用客户端连接到Unix或者Linux平台上安装数据库软件时,常常无法启动图形界面,因此无法进行安装解决以root用户执行:xhost +客户端需要安装xmanager,并且通过Xbrowser登陆到主机以oracle用户执行:export DISPLAY=客户端IP:0.0xclock (测试能否显示图形界面)如果图形界面还出不来,可以尝试export DISPLAY=客户端IP:1.0如何在服务器端启动图形界面问题如果直接在服务器上安装数据库软件时,有时也会碰到不能启动图形界面的问题解决以root用户执行:xhost +以oracle用户执行:export DISPLAY=:0.0xclock (测试能否显示图形界面)安装CRS时,无法添加节点故障现象AIX或HPUX上安装CRS的过程中,有一步是添加节点,正常情况下,应该可以添加本地节点和远程节点,但添加远程节点时失败。
解决方法如果要安装的CRS需要依赖操作系统双机管理共享文件,那么安装CRS时,必须保证操作系统双机服务启动如果不需要操作系统双机软件,而只需要ASM管理共享存储,那么必须在操作系统上删除双机软件,对于HACMP,要保证没有安装rsct.basic.hacmp包,对于HPUX,要保证没有安装Serviceguard包AIX上安装CRS时提示bos.cifs_fs.rte检查不通过故障现象在AIX5L上安装CRS时,当安装程序自动检查操作系统补丁时,提示bos.cifs_fs_rte未安装解决办法安装所需AIX程序包smitty installp重启操作系统shutdown -FrCRS安装最后阶段在第二个节点运行root.sh报错故障现象安装CRS最后阶段,在第二个节点执行root.sh时,报错:The given interface(s), "eth2" is not public.Public interfaces should be used to configure virtual IPs解决办法以root身份手工在第二个节点执行vipcacd /<CRS安装目录>/bin./vipca安装RAC时报ORA-00603,ORA-29702故障现象在安装RAC时,出现下列错误:ORA-00603:ORACLE server session terminated by fatal error或ORA-29702:error occurred in Cluster Group Service operation原因分析RAC的节点名出现在了/etc/hosts文件中的回送地址中xxxx解决方法如果机器名出现在回送地址条目中,如下所示:127.0.0.1 rac1 localhost.localdomain localhost需要灾回送地址中删除掉机器名,如下:127.0.0.1 localhost.localdomain localhost无法连接数据库ORA-12521,ORA-12505故障现象连接数据库时报错:原因分析客户端tnsnames.ora配置的连接串中,关于instance_name的设置不正确,这个错误类似ORA-12505: TNS:listener could not resolve SID given in connectdescriptor解决方法检查数据库的instance_name:select instance_name from v$instance;修改客户端tnsnames.ora文件,设置正确的instance_name或SID无法连接数据库ORA-12541故障现象连接数据库时报错:ERROR:ORA-12541: TNS:no listener原因分析可能原因一:客户端tnsnames.ora配置的连接串中,监听端口号设置不正确可能原因二:数据库服务器监听没有启动解决方法检查客户端tnsnames.ora文件,设置正确的监听端口号检查服务器上的监听是否正常启动无法连接数据库ORA-12535故障现象连接数据库时报错:ERROR:ORA-12535: TNS:operation timed out原因分析可能原因:客户端tnsnames.ora中,服务器IP地址设置错误可能原因:防火墙阻断了连接解决方法正确配置tnsnames.ora中的服务器IP地址利用Tnsping connectstring,测试配置是否正确,如果不通,检查网络。
ORACLE 数据库故障解决方案

ORACLE 数据库故障解决方案引言概述:ORACLE 数据库是目前企业常用的一种数据库管理系统,但在使用过程中难免会遇到各种故障。
本文将介绍一些常见的 ORACLE 数据库故障,并提供相应的解决方案,帮助读者更好地应对数据库故障。
一、数据库连接问题1.1 连接超时:当数据库连接超时时,可以通过增加连接超时时间的方式解决。
在 ORACLE 数据库中,可以通过修改 sqlnet.ora 文件中的SQLNET.INBOUND_CONNECT_TIMEOUT 参数来设置连接超时时间。
1.2 连接被拒绝:如果数据库连接被拒绝,可能是由于数据库实例未启动、监听器未启动或者网络故障等原因导致。
解决方案包括启动数据库实例、启动监听器以及检查网络连接是否正常。
1.3 连接池问题:当数据库连接池达到最大连接数时,新的连接请求会被拒绝。
解决方案包括增加连接池的最大连接数、释放闲置连接以及优化数据库连接的使用。
二、数据丢失问题2.1 意外删除数据:当数据被意外删除时,可以通过数据库备份和恢复的方式解决。
可以使用RMAN 工具进行数据库备份,并在需要时使用备份进行恢复操作。
2.2 数据库文件损坏:当数据库文件损坏时,可以使用 RMAN 工具进行数据库文件的修复。
RMAN 提供了诊断和修复数据库文件的功能,可以帮助解决数据库文件损坏的问题。
2.3 数据库坏块:当数据库出现坏块时,可以使用 RMAN 工具进行坏块的修复。
RMAN 提供了坏块检测和修复的功能,可以帮助解决数据库坏块问题。
三、性能问题3.1 慢查询:当数据库查询变慢时,可以通过优化查询语句、创建索引、增加硬件资源等方式解决。
可以使用 Explain Plan 工具来分析查询语句的执行计划,找出慢查询的原因,并进行相应的优化。
3.2 死锁:当数据库出现死锁时,可以通过锁等待超时、死锁检测和解锁等方式解决。
可以使用 V$LOCK 和 V$SESSION 视图来查看当前的锁信息,并根据情况进行相应的解锁操作。
安装oracle11g时启动DatabaseControl时出错的解决办法

------症状--------------------------------------------------------安装orac le11g时,启动 Databa se Contro l 时出错。
启动 Databa se Contro l 时出错。
请执行以下命令。
1) 将环境变量ORACLE_UNQN AME 设置为数据库的唯一名称2) D:\app\Admini strat or\produc t\11.2.0\dbhome_1\bin\emctl.bat startdbcons ole------解决方案--------------------------------------------------------登陆http s://localh ost:1158/em 之后,看到数据库实例都是关闭的.启动不了.在网上找到解决的办法,记下来.进入dos(1)查看dbco nsole状态:emctlstatus dbcons ole显示:Enviro nment variab le ORACLE_SIDnot define d. Please define it.(2)重新设置环境变量:set oracle_sid=数据库的si d(3)重新配置em : emca -config dbcont rol db显示:C:\Docume nts and Settin gs\whtai>emca -config dbcont rol dbEMCA开始于2009-8-31 16:48:45EM Config urati on Assist ant, 11.1.0.5.0 正式版版权所有 (c) 2003, 2005, Oracle。
保留所有权利。
输入以下信息:数据库SID: orcl已为数据库orcl 配置了 Databa se Contro l您已选择配置 Databa se Contro l, 以便管理数据库orcl此操作将移去现有配置和默认设置,并重新执行配置是否继续? [是(Y)/否(N)]: y监听程序端口号: 1521SYS 用户的口令:DBSNMP用户的口令: 56SYSMAN用户的口令:通知的电子邮件地址(可选):通知的发件(SMTP) 服务器(可选):-----------------------------------------------------------------已指定以下设置数据库 ORACLE_HOME ................ C:\app\whtai\produc t\11.1.0\db_1本地主机名................ 192.168.11.74监听程序端口号 (1521)数据库SID ................ orcl通知的电子邮件地址...............通知的发件(SMTP) 服务器...............-----------------------------------------------------------------是否继续? [是(Y)/否(N)]: y2009-8-31 16:51:07 oracle.sysman.emcp.EMConf ig perfor m信息: 正在将此操作记录到 C:\app\whtai\cfgtoo llogs\emca\orcl\emca_2009_08_31_16_48_44.log。
Biee11g连接Oracle和Essbase

Biee11g连接Oracle和EssbaseBiee 11G 连接Oracle和Essbase在Biee 11 g 安装完以后会在开始菜单中出现了Oracle的客户端,所以说Biee 11g本身已经包含了Oracle的客户端,也包含了Essbase 的客户端(下面会提到),如图:图中Oracle - OH1551456485目录就是大家熟悉的Oracle客户端,所以按照大家所熟悉的配置服务即可,测试通过下面我们来通过Biee 11g的管理来连接Oracle关系库,这里是重点了~这里应该会有很多人出现连接失败的提示导致这个原因的可能性我归纳了两点,第一是Biee 11g的文档所提到的“连接类型”,第二是TNS的配置。
首先看看连接类型,下面引用的Biee 11g联机帮助的原文所以我们选择OCI来连接Oracle数据库这正常来说这样就可以连接上数据库了,数据源名称既是连接后效果网上有人说无法连接Oracle的关系库,即使选择了OCI 10g/11g,这种情况我认为是安装了Oracle的客户端,机器有Biee 11g自带的客户端和额外安装的Oracle的客户端,导致TNS的某种错误。
所以下面来看看TNS,依旧按没有安装Oracle的客户端为例,Biee 11g 自带的TNS路径如下:E:\\biee11\\Oracle_BI1\etwork\\admin编辑路径下的文件tnsnames.ora可以看到如下内容:这里请确保你的数据源名称、连接方式、地址、端口、服务名、在此文件中存在,如不存在可以手动进行添加。
格式如下:数据源名称=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = 连接方式)(HOST =地址)(PORT = 端口号)))(CONNECT_DATA =(SERVICE_NAME = 服务名)))创建好保存,无需从起服务应该可以连接上关系库了。
ORACLE 数据库故障解决方案

ORACLE 数据库故障解决方案一、背景介绍ORACLE数据库是一种关系型数据库管理系统,广泛应用于企业的数据存储和管理中。
然而,由于各种原因,数据库可能会浮现故障,这会对企业的正常运营造成严重影响。
因此,制定一套完善的ORACLE数据库故障解决方案对于保障数据的安全和稳定性至关重要。
二、故障分类1. 数据库无法启动:- 可能原因:数据库实例崩溃、数据库文件损坏等。
- 解决方案:根据错误日志定位问题,修复或者恢复数据库文件,重新启动数据库实例。
2. 数据库性能下降:- 可能原因:数据库负载过高、SQL语句优化不当等。
- 解决方案:分析数据库性能监控数据,优化SQL语句,增加硬件资源,调整数据库参数等。
3. 数据库连接问题:- 可能原因:网络故障、数据库监听程序异常等。
- 解决方案:检查网络连接,重启监听程序,配置防火墙规则等。
4. 数据丢失或者损坏:- 可能原因:人为操作失误、硬件故障等。
- 解决方案:定期备份数据库,使用闪回技术恢复数据,修复或者替换损坏的硬件设备。
5. 数据库安全问题:- 可能原因:未授权访问、漏洞利用等。
- 解决方案:加强数据库安全设置,限制访问权限,及时安装数据库补丁,定期进行安全审计。
三、故障解决步骤1. 采集信息:- 根据用户反馈和日志文件,了解故障现象和发生时间。
- 检查数据库版本、操作系统环境、硬件配置等相关信息。
2. 分析问题:- 根据采集的信息,确定故障类型和可能的原因。
- 使用ORACLE提供的工具和命令,对数据库进行诊断和分析。
3. 制定解决方案:- 根据问题的严重程度和影响范围,制定相应的解决方案。
- 针对不同的故障类型,选择合适的方法和工具进行修复或者恢复。
4. 执行解决方案:- 按照制定的解决方案,逐步执行修复或者恢复操作。
- 注意备份数据,避免造成进一步的数据丢失或者损坏。
5. 验证修复效果:- 检查数据库是否正常启动,功能是否正常运行。
- 对修复后的数据库进行性能测试,确保问题得到解决。
Windows安装oracle11g教程完整版

oracle11g安装教程完整版
64位WIN7+oracle11g+plsql安装
1、下载Oracle 11g R2 for Windows的版本
下载地址:https:///technetwork/database/enterprise-edition/downloads/index.html
其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:
3、在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,
单击“下一步”:
出现下面的界面,点击“是”
4、在“安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”:
5、在“系统类”窗口中,选择“桌面类”,单击“下一步”:
6、在“典型安装”窗口中,选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle11g,单击“下一步”:
7、在“先决条件检查”窗口中,单击“下一步”:
8、在“概要”窗口中,单击“完成”,即可进行安装:
9、出现的安装过程如下:
数据库创建完成后,会出现如下“Database Configuration Assistant”界面:。
Oracle11g监听程序当前无法识别连接描述符中请求的服务(共5篇)

Oracle11g监听程序当前无法识别连接描述符中请求的服务(共5篇)第一篇:Oracle11g监听程序当前无法识别连接描述符中请求的服务解决方法一:一:打开cmd,输入sqlplus system/*****(注****表示密码)能连接Oracle数据库;但输入 sqlplus system/******@orcl11g 点回车则显示监听程序当前无法识别连接描述中请求的服务;二:使用SQL/PLUS工具连接也是显示一样的结果监听程序当前无法识别连接描述中请求的服务;三:解决方法:i): 打开这个文件D:oracle_11gproduct11.2.0dbhome_1NETWORKADMINlistener.o ra;ii):找到这样段语句 [plain]view plaincopy(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = D:oracle_11gproduct11.2.0dbhome_1)(PROGRAM = extproc)(ENVS = “EXTPROC_DLLS=ONLY:D:oracle_11gproduct11.2.0dbhome_1bi noraclr11.dll”))然后在这后面添加这样语句:[plain]view plaincopy(SID_DESC =(GLOBAL_DBNAME = orcl11g)(ORACLE_HOME = D:oracle_11gproduct11.2.0dbhome_1)(SID_NAME = orcl11g))最后显示如下:iii)自己按照IP或者数据库实例名修改后保存,再重启数据库监听服务;运行 sqlplus system/******@orcl11g 连接成功;解决方法二:若以上办法不能解决问题,则需要分别修改listener.ora与tnsnames.ora两个文件,将监听地址HOST改成计算机名(计算机-属性-高级系统设置-计算机名),listener.ora有一处地方需修改,tnsnames.ora有两处地方需修改,修改完成后最后重启数据库服务(包括监听服务与数据库服务);第二篇:患者身份识别制度和程序患者身份识别制度和程序1、护士在抽血、给药时,必须严格执行三查,至少同时使用二种患者识别的方法(如:姓名、性别、所患疾病),不得仅以床号作为识别的依据。
安装oracle 11g的若干问题解决办法

在Windows XP上安装oracle 11g出现若干问题的解决办法问题: 安装检测到系统的主IP 地址是DHCP 分配的地址在安装oracle 11g时,出现了一个警告,如果在这里直接忽略掉的话,可能会因为IP的原因在后面用JDBC连接oracle数据库时会出现连接失败的现象..检查完成。
此次检查的总体结果为: 失败<<<<问题: 安装检测到系统的主IP 地址是DHCP 分配的地址。
建议案: Oracle 支持在具有DHCP 分配的IP 地址的系统上进行安装。
但在安装之前, 必须将Microsoft LoopBack Adapter 配置为系统的主网络适配器。
有关在配置有DHCP 的系统上安装软件的详细信息, 请参阅Installation Guide。
解决办法:1)根据oracle给出的建议,我们需将Microsoft LoopBack Adapter 配置为系统的主网络适配器,如果已经配置好,则转到3).2)打开”控制面板”->”添加硬件”->”下一步”->询问”您已经将此硬件连接到计算机了吗?”选择”是,我已经连接了此硬件”->”下一步”->这时出现已经安装的硬件列表,将滑动条拉至最下端,选择”添加新的硬件设备”->”下一步”->询问”您期望向导做什么”选择”搜索并自动安装硬件”->”下一步”->在常见硬件类型列表里面选择”网络适配器”然后选择”下一步”->选择厂商和网卡:Microsoft--MicrosoftLookback Adapter->开始安装->安装完毕后在控制面板->网络连接里面会出现一个本地连接3)给Microsoft Lookback Adapter分配一个固定ip地址了,例如:ip:192.168.1.159;子网掩码:255.255.255.0;默认网关:192.168.1.1自此,这个警告就解除了.问题: Enterprise Manager 配置失败安装Oracle11G及建立数据库时,大概在85%的时候,提示Enterprise Manager 配置失败.根据提示,需要手动运行emca重新配置数据.解决办法:(本人因未及时保存信息,故在网上找的资料,步骤大抵一致)1)先删除原来的配置在”命令提示符”中输入:emca -repos dropEMCA 开始于2007-11-19 14:45:06EM Configuration Assistant 10.2.0.1.0 正式版版权所有(c) 2003, 2005, Oracle。
Oracle11g口令过期的解决

Oracle11g⼝令过期的解决今天发现服务器上的Oracle11g突然登录不上去了,提⽰ORA-28002错误,说是⼝令过期。
不当DBA还真不知道Oracle有这神秘功能。
上⽹上⼀查,有类似遭遇的朋友在论坛上求助,⼈家让他找DBA。
汗。
好在有的DBA乐于分享,终于找到了解决⽅案:1. ⽤DBA账户登录SQL PLUS。
我⽤的是sysman。
2. 系统会提⽰⼝令失效,但是会马上让你重置新密码。
3. 重置之后,进⼊SQL PLUS控制台。
4. 查看⼝令失效⽤户的profile⽂件SQL>SELECT username,profile FROM dba_users;EM(Web界⾯的控制台):服务器>⽤户,查看⼝令失效的⽤户对应的概要⽂件,这⾥假设为DEFAUL T,下同。
5. 查看对应的概要⽂件的⼝令有效期设置SQL>SELECT*FROM dba_profiles WHERE profile='DEFAULT'AND resource_nam e='PASSWORD_LIFE_TIME';EM(Web界⾯的控制台):服务器>概要⽂件>选择刚刚查到的概要⽂件DEFAULT>查看,查看⼝令下⾯的有效期值。
6.将⼝令有效期默认值180天修改成“⽆限制”(此项要慎重!除⾮你真得不想要这个密码失效的机制!)SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;EM:服务器>概要⽂件>选择刚刚查到的概要⽂件DEFAULT>编辑>⼝令,在有效期输⼊或选择你需要的值,保存。
该参数修改实时⽣效。
出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,即建议客户能够定期修改数据库⽤户⼝令。
在修改PASSWORD_LIFE_TIME值之前已经失效的⽤户,还是需要重新修改⼀次密码才能使⽤。
oracle监听器启动出错:本地计算机上的oracleoradb11ghome1tnsl

Oracle监听器启动出错:本地计算机上的OracleOraDb11ghome1TNSL...分类:Oracle一、错误描述登陆PL/SQLDeveloper登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。
右击启动监听程序,报错:错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。
一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报"服务。
二、原因分析你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。
三、解决办法方法一:监听器通过listener.ora或者NetManager修改监听器配置。
将原来本地字符串127.0.0.1或者localhost改为主机名。
首先查阅你的**product11.2.0dbhome_1NETWORKADMIN目录下的"tnsnames.ora"和"listener.ora"这两个文件,然后看看里面的"HOST"信息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字):注意:此时的监听配置文件"listener.ora"里面的HOST=的内容(IP或者主机名)必须和,服务配置文件"tnsnames.ora"里面,你想要链接的服务的HOST=的内容完全一致。
意思就是说要么都是IP地址,要么都是主机名。
如果有多个服务(NetManager中配置的网络服务)那么查看"tnsnames.ora"文件中与监听HOST内容一致的PL/SQL才可正常登录进去,否则无监听程序。
如:上面这里是"listener.ora"里面的HOST,我的是主机名。
安装Oracle数据库出错:Enterprise Manager配置失败

直接重装了orcale。
重装后就没有问题了。
对了,你肯定是卸载没弄干净,我告诉你怎么卸载吧:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。
2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸装所有Oracle产品,但Universal Installer本身不能被删除5、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
6、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口。
7、运行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。
8、开始->设置->控制面板->系统->高级->环境变量删除环境变量CLASSPATH和PATH中有关Oracle的设定9、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标10、删除\Program Files\Oracle目录11、重新启动计算机,重起后才能完全删除Oracle所在目录12、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
13、WIN.INI文件中若有[ORACLE]的标记段,删除该段14、如有必要,删除所有Oracle相关的ODBC的DSN15、到事件查看器中,删除Oracle相关的日志说明:如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
Oracle database 11g 安装 - 配置企业管理器database control失败的注意事项

Oracle database 11g 安装- 配置企业管理器database control失败在Windows平台安装Oracle数据库不是一个很困难的事,但是从10g开始一直到11g,经常碰到的一个问题却是:配置企业管理器或者说Database Control经常碰到问题,比如企业管理器配置失败,又或者按钮的中文字看不见等等。
我最近在安装11g的时候,眼看只剩下最后一步了,数据库也创建完成了,最后跳出一个框框说:'Enterprise manager configuration failed due to the following error - Error starting Database Control. Refer to the log file at cfgtoollogs\dbca\orcl\emConfig.log for more detail...'顺便上传一张漂亮的截屏给大家看看原因是什么呢?其实和很多Windows平台的企业管理器出现问题的原因一样,居然是时区的问题,可能你做梦也想不到吧,时区问题居然能够出现这样的影响。
大家必须先了解,事实上企业管理器的配置文件在$ORACLE_HOME下的sysman目录里,首先需要到目录 '$ORACLE_HOME/sysm an/admin' 下查找一个文件,叫'supportedtzs.lst',先确认我们自己用的Windows机器是处于所设置的‘北京,重庆。
’这个时区,然后进入目录 '$ORACLE_HOME/sysman/config' 寻找一个叫 'emd.properties'的文件,在文件的最后加上下面这行(其实这个设置的值在'supportedtzs.lst'里)agentTZRegion=Asia/Shanghai现在只需要最后一步就能完成我们的设置了:运行下面的命令em ctl resetTZ agent这个命令会找到'emd.properties'所设置的时区的值,然后把值写到数据库里。
ORACLE 11G 手工创建数据库的全过程以及连接失败原因分析

ORACLE 11G手工创建数据库全过程以及数据库连接错误分析处理。
一.准备OS目录在DOS下创建数据库文件存放目录C:\> D:D:\> mkdir testD:\> mkdir test\diag二.准备参数数文件1.建立INITCCTEST.ORA 的PFILED:\> SET ORACLE_SID = CCTESTD:\> SQLPLUS sytem/passwordSQL> conn sys as sysdba;SQL> CREATE PFILE = …INITCCTEST.ORA‟ FROM SPFILE;文件已创建INITCCETST.ORA 文件路径D:\app\Administrator\product\11.1.0\db_1\database\initcctest.ora2.编辑INITCCETST.ORA**************************************************************cctest.__db_cache_size=322961408cctest.__java_pool_size=16777216cctest.__large_pool_size=4194304cctest.__oracle_base='d:\app\Administrator'#ORACLE_BASE set from environmentcctest.__pga_aggregate_target=285212672cctest.__sga_target=536870912cctest.__shared_io_pool_size=0cctest.__shared_pool_size=184549376cctest.__streams_pool_size=0*.audit_file_dest='d:\app\Administrator\admin\CCTEST\adump'*.audit_trail='db'*.compatible='11.1.0.0.0'*.control_files='d:\test\control01.ctl','d:\test\control02.ctl','d:\test\control03.ctl'*.db_block_size=8192*.db_domain=''*.db_name='CCTEST'*.db_recovery_file_dest='d:\app\Administrator\flash_recovery_area'*.db_recovery_file_dest_size=2147483648*.diagnostic_dest='d:\test\diag'*.dispatchers='(PROTOCOL=TCP) (SERVICE=CCTESTXDB)'*.memory_target=167772160*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_tablespace='UNDOTBS1'********************************************************************3.建立名称为SPFILECCTEST.ORA的SPFILESQL> CREATE =‟spfilecctest.ora‟from pfile = …initcctest.ora‟;INITCCETST.ORA 文件路径D:\app\Administrator\product\11.1.0\db_1\database\spfilecctest.ora编辑SPFILECCTEST.ORA--***************************************************************************cctest.__db_cache_size=322961408cctest.__java_pool_size=16777216cctest.__large_pool_size=4194304cctest.__oracle_base='d:\app\Administrator'#ORACLE_BASE set from environmentcctest.__pga_aggregate_target=285212672cctest.__sga_target=536870912cctest.__shared_io_pool_size=0cctest.__shared_pool_size=184549376cctest.__streams_pool_size=0*.audit_file_dest='d:\app\Administrator\admin\CCTEST\adump'*.audit_trail='db'*.compatible='11.1.0.0.0'*.control_files='d:\test\control01.ctl','d:\test\control02.ctl','d:\test\control03.ctl'*.db_block_size=8192*.db_domain=''*.db_name='CCTEST'*.db_recovery_file_dest='d:\app\Administrator\flash_recovery_area'*.db_recovery_file_dest_size=2147483648*.diagnostic_dest='d:\test\diag'*.dispatchers='(PROTOCOL=TCP) (SERVICE=CCTESTXDB)'*.memory_target=167772160*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_tablespace='UNDOTBS1'---********************************************************************三.建立服务例程在当请WINDOWS 平台上使用新例程,必须建立并启动相应的例程,为了便于区分同一台服务器上不同的例程和数据库,建议将例程名设置为数据库名,建立例程服务是使用命名工具ORADIM 来完成,该工具不仅会建立例程服务,而且会建立口令文件。
基于win7旗舰版安装Oracle 11g及解决实例xe报错攻略图文攻略

基于win7旗舰版安装Oracle 11g图文攻略及解决实例xe报错攻略---安装单机版跟防火墙没啥关系第一篇、Oracle下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。
路径名称中,最好不要出现中文,也不要出现空格等不规则字符。
1、本人从官方下载后存于百度网盘公开的地址(已经将这两个文件合并到一个文件夹,下载解压缩后就可安装):/s/1kTZkPoV2、官方下地址:/technetwork/database/enterprise-edition/downloads/index.h tml以下两网址来源此官方下载页网。
win 32位操作系统下载地址:/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zi p/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zi pwin 64位操作系统下载地址:/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zi p/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zi p第二篇、Oracle安装一、如若官方下载需先这样操作,如下载了本人百度网盘存的可跳过。
1. 解压缩文件,将两个压缩包一起选择,鼠标右击 -> 解压文件如图2.两者解压到相同的路径中,如图:二、打开可执行文件3. 到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。
如图:4. 安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。
取消下面的“我希望通过My Oracle Support接受安全更新(W)”。
如图:5. 安全选项,直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。
在Windows 7下安装Oracle 11g的解决方法

在Windows 7下安装Oracle 11g的解决方法前不久卸载掉了自己的Windows Vista系统,装上了Windows7 旗舰版,在装机过程中也遇到了很多问题,有些问题是自己不曾遇到过的,但自己尝试着去解决,一步一步尝试着去努力。
自己的不懈努力,也换回了成果。
比如在装SQL Server 2005和Oracle 11g时就碰到了问题,在装好SQL Server 2005时,不能附加以前创建好的数据库,后来知道在Windows 7下要以管理员身份运行SQL Server 2005才能附加和创建数据库。
以及在装Oracle 11g时,系统不兼容问题,Oracle 11g的系统自检,检查出系统不兼容,就不能往下装数据库,经过自己的尝试和查找在今天下午终于成功装上了Oracle 11g企业版。
其实自己觉得在错误中学到的东西远比平时学到的多得多,遇到错误可以自己去尝试着解决,这是一种学习的能力所在,非常能证明一个人的学习和排错能力的强弱,也希望今后自己在学习的道路上能够独立思考,解决问题。
下面把自己在装Oracle 11g中遇到的问题和解决方法与大家一起分享。
首先在自己的Windows 7旗舰版上,Oracle 11g在“产品特定的先觉条件检查”时,提示以下错误:在第一幅图片中,我们可以看到在Oracle在检查操作系统兼容性时,没有通过检查,此时,我们在点击“下一步”进行安装时,是不能安装的,会跳出第二幅图片中的错误提示,所以只能在解决了兼容性问题后,才能安装Oracle。
这时,我们先得找到Oracle的安装文件,下面就以我的安装文件的路径进行说明,首先找到路径:”E:\Oracle Enterprise_StandardEdition_11.1.0.7\database\stage\prereq\db\refhost.xml“。
在找到”refhost.xml“文件后,如果你没有安装XML软件,就以记事本的方式打开该文件,在打开之后我们找到如下节点:{<!--Microsoft Windows Vista--><OPERATING_SYSTEM><VERSION VALUE="6.0"/>}把上述节点替换为以下节点:{<!--Microsoft Windows 7--><OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>}替换完成后,点击保存并退出。
如何连接oracle数据库及故障解决办法-总结 极力推荐

该文是连接 oracle 的总结,特别适合于程序开发人员与 oracle 菜鸟
如何配置才能使客户端连到数据库: 要使一个客户端机器能连接 oracle 数据库,需要在客户端机器上安装 oracle 的客户端软件, 唯一的例外就是 java 连接数据库的时候,可以用 jdbc thin 模式,不用装 oracle 的客户端 软件。加入你在机器上装了 oracle 数据库,就不需要在单独在该机器上安装 oracle 客户端 了,因为装 oracle 数据库的时候会自动安装 oracle 客户端。 用过 sql server 数据库然后又用 oracle 的新手可能会有这样的疑问:问什么我用 sql server 的时候不用装 sql server 的客户端呢?原因很简单,sql server 也是 microsoft 的,它在 操作系统中集成了 sql server 客户端,如果 microsoft 与 oracle 有协议,将 oracle 客户端 也集成到操作系统中,那我们也就不用在客户端机器装 oracle 客户端软机就可访问数据库 了,不过,这好像是不可能实现的事情。 也有的人会问:为什么在 sql server 中没有侦听端口一说,而在 oracle 中要配置侦听端口? 其实 sql server 中也有侦听端口,只不过 microsoft 将侦听端口固定为 1433,不允许你随 便改动,这样给你一个错觉感觉 sql server 中没有侦听端口,咳,microsoft 把太多的东西 都封装到黑盒子里,方便使用的同时也带来的需要副作用。而 oracle 中的侦听端口直接在配 置文件中,允许随便改动,只不过无论怎样改动,要与 oracle 服务器端设置的侦听端口一致。
Oracle企业管理器错误解决方法

输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操作将移去现有配置和默认设置, 并重新执行配置
1.4.解决方法
复制OC4J_DBConsole _localhost_orcl文件夹,并且改名为OC4J_DBConsole _kingdom-437fe9d_orcl即可。
==================================
1.描述:
Enterprise Manager 无法连接到数据库实例。
但是在之后(系统环境发生了变化)可能就会出现无法打开网页控制台的情况。
本质:IP环境变化
在cmd命令控制台输入:
C:\Documents and Settings\Administrator>set oracle_sid=orcl
C:\Documents and Settings\joe>emctl start dbconsole
加密密钥已放置在文件 C:\app\whtai\product\11.1.0\db_1\192.168.11.74_orcl\sysman\
config\emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则**********************************
现象:无论怎么输入用户名和密码都报错。
原因:操作系统用户权限问题
解决方法:oracle10g要进行主机身份验证
1、从开始——进入设置——控制面板——管理工具 找到本地安全策略
Enterprise Manager配置失败解决方法

//////////////// 3 \\\\\\\\\\\\\\\\
手工配置db console。如下的创建过程供楼主参考!
C:Documents and Settings>emca -repos create
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1
数据库主机名 ................
2007-5-31 10:03:31 Oracle.sysman.emcp.EMReposConfig createReposITory
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2007-5-31 10:06:18 Oracle.sysman.emcp.EMReposConfig invoke
◆1:开始->程序->oracle->Configuration and Migration Tools->Enterprise Manager Configuration Assistant
◆2:配置本地oracleManagementServer->下一步->创建一个新的资料档案库->下一步
EMCA 开始于 2007-5-31 9:57:04
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
EnterpriseManager配置失败处理方法

EnterpriseManager配置失败处理方法
Enterprise Manager配置失败处理方法在XP的环境下安装oracle11g,时常会出现Database Control 无法进入的情况,或者是在windows服务里无法启动Database Control服务,大多数的原因是用户在安装oracle11g时处于某种网络环境中,之后换到另一个网络环境中,便无法正常启动Database Control服务。
这里有一个比较便捷的解决办法,无需重新建立数据库,导致原先的数据丢失,具体如下:
1、开始-运行-cmd,进入控制台,如下图所示:
2、删除EM,输入语句:emca -deconfigdbcontroldb -repos drop,
如下图所示:
3、重新建立EM,输入语句:emca -configdbcontroldb -repos create
4、具体操作与删除EM基本雷同,等待EM重新建立后即可。