oracle11g部分问题及解决

合集下载

suse10中安装oracle 11g遇到的问题及解决办法

suse10中安装oracle 11g遇到的问题及解决办法

1、创建用户时,显示unknow…目录写入错误2、oracle用户登录设置环境变量出错以root用户登录设置环境变量,oracle写不进去的3、Putty 出现乱码解决:4、Flash ftp root用户连接后,ftp目录显示不出来。

端口错误:23改为215、Flash ftp root用户连接正常,但oracle用户连接不上。

用命令vi/etc/ftpusers(注意空格)进入文件将用户oracle添加注释,如图:执行命令service vsftpd restart 重启ftp服务6、解压文件时弹出错误提示原因:可能是磁盘空间不足,我把虚拟机整个剪切放到了一个空盘中,之后没在出现这个问题。

7、配置网络时创建listener时失败:遇到的问题:1)、执行命令netca提示找不到命令oracle@linux-1jqq:~>netcabash: netca: command not found解决方法:重新配置环境变量2)、执行命令netca提示配置失败。

oracle@linux-1jqq:~>netcaOracle Net Services 配置:ng.NullPointerExceptionatoracle.ewt.lwAWT.BufferedApplet.<init>(Unknown Source)CA.<init>(Unknown Source)CA.main(Unknown Source)Oracle Net Services 配置失败。

退出代码是-13)、执行命令netca提示:没有指定位置oracle@linux-1jqq:~>netca****DISPLAY environment variable not set!Oracle Net Configuration Assistant is a GUI toolwhich requires that DISPLAY specify a locationwhere GUI tools can display.Set and export DISPLAY, then re-run.配置网络的解决方法:(1)、执行如下命令查看数据库是否安装:oracle@linux-1jqq:~>sqlplus "/as sysdba"SQL*Plus: Release 11.1.0.6.0 - Production on Wed Nov 30 18:34:32 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to an idle instance.SQL>(2)、exit退出数据库SQL> exitDisconnected(3)、用命令which netca查看netca的目录oracle@linux-1jqq:~> which netca/opt/oracle/11g/bin/netca(4)、从图形界面找到工具netca,双击打开。

安装了oracle 11g之后遇到的问题及解决方法

安装了oracle 11g之后遇到的问题及解决方法

安装了oracle 11g之后遇到的问题及解决方法
之前电脑上安装的是oracle 10g的客户端,后来又安装了oracle 11g 的客户端,却发现原来的项目不能正常运行了,登录总是提示用户名不存在,怀疑根本没有连接上数据库,后来捕获异常信息提示:
ORA-12154: TNS:could not resolve the connect identifier specified
即无法解析指定的连接标识符
这是缺少环境变量:TNS_ADMIN
解决方法:右击我的电脑->属性->高级->环境变量->Administrator 的用户变量变量名:TNS_ADMIN
变量值:%oracle 的安装路径%/NETWORK/ADMIN
实际上该环境变量的值为tnsnames.ora 文件所在的路径,设置TNS_ADMIN变量就是为了能够找到tnsnames.ora 文件
设置好后,一定要重启电脑,否则设置的环境变量不会起作用。

后来又发现执行sql语句,中文字符全部显示乱码,这是字符集的问题,同样需要添加一个环境变量
解决方法:右击我的电脑->属性->高级->环境变量->Administrator 的用户变量变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

oracle 11g故障类型简述

oracle 11g故障类型简述

ORACLE故障类型简述语句错误(Statement failure)用户进程错误(User process failure)网络故障(Network failure)用户错误(User error)实例错误(Instance failure)介质故障(Media failure)语句错误:单个数据库操作(选择、插入、更新或删除)失败。

用户进程错误:单个数据库会话失败。

网络故障:与数据库的连接断开。

用户错误:用户成功完成了操作,但是操作不正确(删除了表,或输入了错误数据)。

实例错误:数据库实例意外关闭。

介质故障:丢失了一个或多个数据库文件(也就是说,文件已删除或磁盘出现了故障)。

1.语句错误:(可能需要DBA干预,才能更改用户权限)(1)尝试在表中输入无效的数据--------- (通过用户验证更正数据)(2)尝试在权限不足时执行操作--------- (提供适当的对象或系统权限)(3)尝试分配未成功分配的空间--------- (启用可恢复的空间分配、增加所有者限额quota 、添加表空间的空间)(4)应用程序中的逻辑错误---------- (与开发人员合作更正程序错误)2.用户进程错误:(通常不需要DBA操作,观察变化趋势)(1)用户执行了异常断开连接操作(2)用户会话已异常终止(3)用户遇到了终止会话的程序错误与实例异常断开的用户进程中可能包含正在进行的、需要回退的未提交任务。

为了确保服务器进程会话仍保持连接,进程监视程序(PMON)后台进程会查询服务器进程。

如果PMON发现某个服务器进程的用户不再处于连接状态,PMON会从任何实时事务处理中进行恢复;还会回退未提交的更改并解除失败会话持有的任何锁定。

DBA工作:从用户进程失败中进行恢复时不需要DBA的干预,但是管理员必须观察变化趋势。

有一个或两个用户异常断开时不必担心。

用户进程失败比例不高时也属正常。

一致性故障和系统性故障表示还存在其他的问题。

Win7安装Oracle 11g出现的问题与解决方法

Win7安装Oracle 11g出现的问题与解决方法

Windows 7在装Oracle 11g时,系统不兼容问题,Oracle 11g的系统自检,检查出系统不兼容,就不能往下装数据库,经过自己的尝试和查找在今天下午终于成功装上了Oracle 11g 企业版。

其实自己觉得在错误中学到的东西远比平时学到的多得多,遇到错误可以自己去尝试着解决,这是一种学习的能力所在,非常能证明一个人的学习和排错能力的强弱,也希望今后自己在学习的道路上能够独立思考,解决问题。

下面把自己在装Oracle 11g中遇到的问题和解决方法与大家一起分享。

首先在自己的Windows 7旗舰版上,Oracle 11g在“产品特定的先觉条件检查”时,提示以下错误:在第一幅图片中,我们可以看到在Oracle在检查操作系统兼容性时,没有通过检查,此时,我们在点击“下一步”进行安装时,是不能安装的,会跳出第二幅图片中的错误提示,所以只能在解决了兼容性问题后,才能安装Oracle。

这时,我们先得找到Oracle的安装文件,下面就以我的安装文件的路径进行说明,首先找到路径:"E:/Oracle Enterprise_StandardEdition_11.1.0.7/data base/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>}后面直接下一步,先决条件检查的时候如果遇到正在检查网络配置要求...检查完成。

Linux系统安装oracle_11g服务及遇到的一些问题适合新手

Linux系统安装oracle_11g服务及遇到的一些问题适合新手

1、配置SSH远程登录打开终端输入ifconfig命令查看IP地址,如图48,就是我们安装时设的IP地址:图48 查看IP地址接着使用两个SSH远程连接工具登录Linux系统,SSH软件要先安装。

1.1 SSH Secure Shell Client登录SSH Secure Shell Client 是一个连接系统文本操作界面的远程工具,双击图标打开它如图49所示的远程登录窗口。

图49 SSH Secure Shell Client远程登录主窗口单击Quick Connection按钮之后弹出如图50所示的连接信息输入的窗口,在Host Name处输入要远程连接的主机的IP地址,在User Name处输入登录的用户名,Port是端口号默认为22不要修改,点击Connection连接会弹出系统提示信息选择“Yes”即可。

图50 输入登录信息接着会弹出密码输入窗口,输入密码后点击“OK”就会登录到如图51所示的文本操作界面:图51 登录成功1.2 SSH Secure File Transfer Client登录SSH Secure File Transfer Client是一个文件传输的远程连接工具,通过这个工具连接上Linux系统后可以让主机windows系统与Linux系统相互传输文件。

下面介绍这个工具的登录和用法:双击图标打开如图52所示的连接主页:图52 SSH Secure File Transfer Client登录主页单击Quick Connection按钮之后弹出如图53所示的连接信息输入的窗口,在Host Name处输入要远程连接的主机的IP地址,在User Name处输入登录的用户名,Port是端口号默认为22不要修改,点击Connection连接会弹出系统提示信息选择“Yes”即可。

图53 连接信息输入窗口如图54所示是连接成功后的窗口。

与图52相比,连接前只有左边的Local Name即本机文件窗口可以操作,Remote Name即用远程计算机的文件窗口是呈灰色的,不能操作。

Oracle11g常见故障处理概要

Oracle11g常见故障处理概要

原因分析

RAC的节点名出现在了/etc/hosts文件中的回送地址中xxxx

解决方法

如果机器名出现在回送地址条目中,如下所示:
127.0.0.1 127.0.0.1 rac1 localhost.localdomain localhost localhost.localdomain localhost
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 9
安装RAC时报ORA-00603,ORA-29702

故障现象

在安装RAC时,出现下列错误:
ORA-00603:ORACLE server session terminated by fatal error或 ORA-29702:error occurred in Cluster Group Service operation
如何在服务器端启动图形界面

问题

如果直接在服务器上安装数据库软件时,有时也会碰到不能启动图形界 面的问题

解决

以root用户执行:

xhost + export DISPLAY=:0.0 xclock (测试能否显示图形界面)

以oracle用户执行:

HUAWEI TECHNOLOGIES CO., LTD.


实例管理类
数据管理类 数据恢复类


管理工具类
ORA-00600 ORA-07445
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential

Oracle11g数据库卡死无法登录解决方案

Oracle11g数据库卡死无法登录解决方案

Oracle登录卡死解决办法
问题描述:PLSQL登录Oracle数据库的时候一直提示正在登录,程序没有任何反应卡死,用Oracle自带工具Net Manager测试数据库连接时,连接测试界面空白卡死,无发操作。

数据库无法连接。

如图1-1,图1-2:
图1-1
图1-2
问题原因:预估原因应该是在安装Oracle,校验网络配置,即适配器协议时造成的。

导致网络异常中断或服务器重启后导致数据库适配器协议错误,从而无法连接数据库。

解决方法:一般监听程序设置的主机不是服务器IP,而是主机名,如果主机是双网卡或多网卡在服务器重启时容易导致监听错误。

如图1-3
图1-3
经测试具备可行性的解决办法有:
一、重启服务器,可能解决该问题(非百分百解决)。

二、重启监听服务(测试通过)。

详细步骤见图1-4,图1-5。

图1-4
图1-5
注:以上操作在系统服务中进行。

修复测试:如图1-6重新进入Net Manager测试数据库连接
图1-6
修复成功:
图1-7。

oracle11g+exp-00011错误

oracle11g+exp-00011错误

如果空间不是很紧张,还是建议把这个参数改成false。不过,如果你是用expdp代替exp的话,就不会出现这个问题。而且expdp比exp要快,只是exp先入为主,大家都比较习惯是用exp。oracle添加deferred_segment_creation这个参数的目的难到只是为了节省一点空间么?而且也只是在创建表时没分配extent,当插入数据的时候并不会节省空间,还是顺便推荐大家以后多使用expdp?起)
select * from user_tables where table_name not in (select segment_name from user_segments where segment_type = 'TABLE');
2、通过alter table xxx allocate extent 语句立即为其分配extent:
alter table t1 allocate extent (size 64k);
三、问题解决
1、批量处理所有“空表”:
select 'alter table '||table_name||' allocate extent(size 64k);' sql_text,table_name,tablespace_name
SQL> alter system set deferred_segment_creation=false;
--调整deferred_segment_creation为默认值:
SQL> alter system reset deferred_segment_creat网上提到的办法都是先往表中间insert一条数据,然后再rollback,使之分配空间。但是每次建表都这样做也是比较麻烦,不推荐。

安装oracle 11g的若干问题解决办法

安装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。

Oracle 11g OEM常见问题及解决方法研究

Oracle 11g OEM常见问题及解决方法研究
O r a c l e DB C o n s o l e o r c l ,三个 服务 正常 开启 ,缺 一不 可 。
2 . 2 O r a c l e DB C o n s o l e o r c l 无法 启 动 。 出现此 问 题 的原 因
是 目前 最 新 也 是 应 用 最 多 的 版 本 。 O E M通过 一组 O r a c l e 程 序 ,为 管 理 分 布 式 环 境 提 供 管 理 服 务 】 ,是 O r a c l e 1 l g 重 要 的组 成 部 分 ,不 可 或 缺 。 很 多人 在 使 用 O r a c l e 1 l g 时 均发 现 O E M 极 其 容 易 出 现 问题 且 很 难 修 复 ,即使 卸 载 重 修 安 装 也 很 难 完 全 根 除 问题 。本 文从 O E M 的 简介 和 功 能 人 手 ,总 结 实 际应 用 中 出现 的 常见 问题 ,提 出相 应 的解 决 方 法 ,彻 底 解 决 O E M 在 实 际 应 用 中 的 困 难 ,利 于 O r a c l e
1 1 g OE M 的深入 学 习 和应 用 。
有多 种 。首先 ,O r a c l e 1 l g 在 安 装过 程 中若 出现错 误 或严 重 警 告 ,则 可 能 会 导致 数 据 库 控 制 台 服 务无 法 开 启 。其 次 , 若 安装 O r a c l e 机 器 的操 作 系统 版本 和 O r a c l e 1 1 g 不兼 容,
基 于 We b的应用 ,它 对 数据 库 的访 问采 用 HT T P或 H T T P S
2 . 3浏 览器 问题。若 机器 配置 较高 ,O r a c l e 全部 服务
均 可开 启 。打 开 浏 览 器 输 入 网 址 h t t p : / / l o c a l h o s t : l 1 5 8 / e m 或

oracle遇到的问题及答案

oracle遇到的问题及答案

oracle遇到的问题及答案问题⼀:Oracle 11G⽤EXP时,空表不能导出解决⽅法第⼀查询空表到底有多少张,也就是查询为分配分配segment的表有多少张SQL> select table_name from user_tables where NUM_ROWS=0;TABLE_NAME------------------------------DATA_BACKUPEQUIPMENTFEEDBACK_ACCESSORIESSPECIALPICTASK_THIRDTASK_THIRDBATCHTASK_THIRD_DATATASK_THIRD_FEEDBACKTESTDATA_THIRDTHIRD_ACCESSORIES已选择10⾏。

第⼆查询在当前⽤户下有总的有多少张表SQL> select count(*) FROM USER_TABLES;COUNT(*)----------32第三导出当前⽤户下的数据C:\Users\Administrator>exp lcpt/lcpt file=E:\0702bj\lcpt.dmp wner=lcpt log=E 702bj\lcpt.logExport: Release 11.2.0.1.0 - Production on 星期⼀ 7⽉ 2 10:42:07 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Productio With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的⽤户.... 正在导出 pre-schema 过程对象和操作. 正在导出⽤户 LCPT 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专⽤类型同义词. 正在导出⽤户 LCPT 的对象类型定义即将导出 LCPT 的对象.... 正在导出数据库链接. 正在导出序号. 正在导出簇定义. 即将导出 LCPT 的表通过常规路径.... . 正在导出表 ACCESSORIES导出了 18 ⾏. . 正在导出表 AUTH导出了 240 ⾏. . 正在导出表 DATA_TEMP导出了 1 ⾏. . 正在导出表 FEEDBACK导出了 1 ⾏. . 正在导出表 FUNCTION导出了 112 ⾏. . 正在导出表 LIMIT导出了 1 ⾏. . 正在导出表MODULE导出了 37 ⾏. . 正在导出表 READ_ACCESSORIES导出了 2 ⾏. . 正在导出表 REGIONINFO导出了 19 ⾏. . 正在导出表 REPORT_EVENT导出了 8 ⾏. . 正在导出表 ROLE导出了 5 ⾏. . 正在导出表 ROLEAUTH导出了 606 ⾏. . 正在导出表STAFFLOG导出了 512 ⾏. . 正在导出表 STAFFROLE导出了 56 ⾏. . 正在导出表 STAFFS导出了 7 ⾏. . 正在导出表TASKINFO导出了 51 ⾏. . 正在导出表 TASK_FILIALE导出了 2 ⾏. . 正在导出表 TASK_FILIALE_FEEDBACK导出了 2 ⾏. . 正在导出表 TASK_SWARAJ_READ导出了 49 ⾏. . 正在导出表 TESTDATA导出了 407 ⾏. . 正在导出表 THIRDFACTURER导出了 3 ⾏. . 正在导出表 USESSION导出了 1 ⾏. 正在导出同义词. 正在导出视图. 正在导出存储过程. 正在导出运算符. 正在导出引⽤完整性约束条件. 正在导出触发器. 正在导出索引类型. 正在导出位图, 功能性索引和可扩展索引. 正在导出后期表活动. 正在导出实体化视图. 正在导出快照⽇志. 正在导出作业队列. 正在导出刷新组和⼦组. 正在导出维. 正在导出 post-schema 过程对象和操作. 正在导出统计信息成功终⽌导出, 没有出现警告。

Oracle11g故障与恢复

Oracle11g故障与恢复
逻辑恢复是指利用逻辑备份的二进制文件,使用Oracle提供的导入 工具(如Impdp,Import)将部分或全部信息重新导入数据库,恢复损毁或 丢失的数据。
根据数据库恢复程度的不同,恢复可分为完全恢复和不完全恢复。 完全恢复是指利用备份使数据库恢复到出现故障时的状态。不完全恢复是指 利用备份使数据库恢复到出现故障时刻之前的某个状态。
? 在刚建立数据库时,应该立即进行数据库的完全备份。
12.1.5 数据库恢复的概念、类型与恢复机制
概念: 数据库恢复是指在数据库发生故障时,使用数据库备份还原数据库
,使数据库恢复到无故障状态。 类型:
根据数据库恢复时使用的备份不同,恢复分为物理恢复和逻辑恢复。
所谓的物理恢复就是,利用物理备份来恢复数据库,即利用物理备份文件恢 复损毁文件,是在操作系统级别上进行的。
? 如果数据库文件备份到磁盘上,应使用单独磁盘或磁盘组保存数据文件的备份拷贝。备份 到磁盘上通常可以在较短时间内恢复。
? 应保持控制文件的多个拷贝,控制文件的拷贝应置于不同磁盘控制器下的不同磁盘设备上 。增加控制文件可以先关闭数据库,拷贝控制文件,改变服务器参数文件的参数 CONTROL_F ILES ,再重新启动数据库即可。
? 根据数据库是否运行在归档模式,物理备份可分为归档备份和非归档备份 等。
12.1.3 数据库备份原则
Oracle数据库备份时最好遵循以下备份原则:
? 归档日志文件目的地最好不要与数据库文件或联机重做日志文件存储在同一个物理磁盘设 备上。如果数据库文件和当前激活重做日志文件丢失,可使用联机备份或脱机备份,然后 可以继续安全操作。
Oracle11g教程
备份与恢复
2012.5
第12章Oracle数据库备份与恢复

oracle 11g library cache lock 解决方法 -回复

oracle 11g library cache lock 解决方法 -回复

oracle 11g library cache lock 解决方法-回复关于Oracle 11g库缓存锁的解决方法引言:在使用Oracle数据库时,遇到库缓存锁问题是比较常见的。

库缓存是Oracle数据库中用来存储SQL和PL/SQL语句的共享内存区域,而库缓存锁则是维护并保证数据一致性和并发访问控制的重要机制。

当系统中有多个会话同时访问同一条SQL语句或共享存储过程时,可能会引发库缓存锁的问题,导致性能下降或甚至整个系统崩溃。

本文将以Oracle 11g库缓存锁解决方法为主题,从原因分析、解决思路、具体步骤和风险提示等方面进行一步一步的回答。

一、原因分析在Oracle 11g数据库中,库缓存锁的产生原因主要有以下几个方面:1. 并发访问冲突:当多个会话同时访问同一条SQL语句时,会导致库缓存锁的竞争。

2. 数据字典锁竞争:在查询、修改或创建数据字典对象时,可能会产生库缓存锁竞争。

3. 系统资源限制:当数据库服务器系统的资源(如CPU、内存等)不足时,可能会导致库缓存锁的产生。

4. 代码编写不规范:当开发人员在编写SQL语句或存储过程时,没有考虑到并发访问的情况,可能会导致库缓存锁问题。

二、解决思路针对库缓存锁问题,一般的解决思路如下:1. 分析锁的类型和竞争关系:通过查看数据库的性能监控工具或使用Oracle的动态视图来分析库缓存锁的类型和竞争情况,以便确定解决方案。

2. 优化SQL语句和存储过程:对于频繁引起库缓存锁的SQL语句或存储过程,进行性能优化,提高并发访问的效率。

3. 调整系统资源配置:如果是系统资源限制导致的库缓存锁问题,可以通过增加硬件资源或调整数据库参数等方式来解决。

4. 并发控制机制调整:针对并发访问冲突导致的库缓存锁问题,在设计数据库应用时,可以考虑使用更高效的并发控制机制。

5. 优化数据库结构和索引设计:通过优化数据库表结构和索引设计,减少并发访问的竞争,从而减少库缓存锁的发生。

oracle11g服务监听问题

oracle11g服务监听问题

Oracle监听服务问题
错误一:注册表使用了优化软件被删除了相关项。

对于每一个系统服务都会在注册表中有所保留;
监听服务注册项:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\OracleOraDb10g_home1TNSListener
里面有个“ImagePath”的选项,这个选项有可能会在使用优化软件时候被自动删除,如果被删除的话,应该安装下面的方式建立一个新的项。

并且写上响应的内容。

错误二:网络环境发送改变。

在oracle10g中,如果网络环境发生了改变之后,有可能原始配置的网络无法正常工作,此时必须手动的进行网络修改。

网络环境的改变最多的就是指电脑的名称的变更。

【我的电脑】--【属性】--【计算机名】--【更改主机名称】
这样一来,计算机的网络环境就已经发生了变化,如果在oracle11g中,系统会帮助用户自动解决;但在oracle10g或者更早的版本中,需要手动解决。

这时,监听服务已经无法在正常启动了,因为网络的环境发送了变化,这种问题在开发之中出现最多的问题之一,如果要解决此问题,必须修改网络配置文件:
配置文件路径:E:\SOFTWARE\Oracle10g\NETWORK\ADMIN
有两个配置文件:listener.ora和tnsnames.ora
如:tnsnames.ora文件
再次重新启动服务,但是有可能使用程序连接oracle10g,还是不能正常访问数据库,此时可以进入第二步操作,进行数据库名称的注册。

选择“NetManager”,进入网络配置界面。

Oracle 11g 连接失败 ORA-01034

Oracle 11g 连接失败 ORA-01034

ora not1. 首选日志查看acle11g t available OR 查看日志选检查具体日志位置: o 看最新的*.trc g 连接失RA ‐27101 sha 志(确认日志文件,查oracle 安装目c 文件败 ORA ared memory 认故障)查看真实故障目录的app\A A ­01034y realm does原因。

Administrato 4 ORACL not existr\diag\rdbms LEs\orcl\orcl\tr r ace\目录下发现2.方法A.)C:\U SQL>现故障原因为问题处理法一 调 使用sq Users\Adminis > conn /assy 为:db_recove 理整db_re lplus 连接strator>sqlplu sdbaery_file_dest ecovery_接数据库us /nologt_size 文件夹_file_des夹空间已经使st_size大使用完了,即大小即归档日志满满了。

B.)SQL>可见C.) SQL>再次SQL>可以D.)重启 查询归档> show param 见db_recover 调整归档>alter system 次检查归档配> show param 以看到配置已登录测试启oracle服务档日志配置meter recove ry_file_dest_s 档配置m set db_reco 配置meter recove 已经调整。

务,再次连接置r;size 设置的大very_file_desr;接,问题解决大小为10G ,st_size=12G;。

方法A.)命令RmanRMAN 法二 删登录rma 令行下执行:nN> connect 除多余归antarget /归档日志志B.)crosC.) DELE 备注件。

检查存档sscheck arc 删除指定ETE ARCHIVE 注: SYSDATE档日志文件chivelog al 定日期后的ELOG ALL COE-7 指当前系件完整性l;的存档文OMPLETED BEF 系统日期7天件FORE 'SYSDA天前的文件,ATE-7';此命令为删删除7天前的的所有存档日志文方法三 调整存档空间大小和删除历史归档参考方法一和方法二,一起使用即可。

Oracle常见问题解决方案汇总

Oracle常见问题解决方案汇总

Oracle常见问题解决⽅案汇总1、Oracle 11g ORA-12514:TNS:监听程序当前⽆法识别连接描述符中请求的服务数据库服务器崩了,⽽且尝试重启服务和重启机器都解决不了问题打开cmd窗⼝C:\Users\hxt>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三 12⽉ 5 11:39:54 2018Copyright (c) 1982, 2010, Oracle. All rights reserved.已连接到空闲例程。

SQL> startupORACLE 例程已经启动。

Total System Global Area 6797832192 bytesFixed Size 2188648 bytesVariable Size 3523218072 bytesDatabase Buffers 3254779904 bytesRedo Buffers 17645568 bytes数据库装载完毕。

数据库已经打开。

2、Oracle 11g ORA-00119 ORA-00132错误如下:SQL> startupORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'解决⽅案:1)、SQL> create pfile from spfile='D:\app\hxt\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA';2)、第⼀步之后在D:\app\hxt\product\11.2.0\dbhome_1\database路径⾥找到init<数据库name>.ora⽂件,把*.local_listener=‘LISTENER_ORCL'修改为*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=localhost) (Port=1521)))'3)、SQL> create spfile from pfile='D:\app\hxt\product\11.2.0\dbhome_1\database\INITorcl.ORA';总结以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。

oracle 11g library cache lock 解决方法

oracle 11g library cache lock 解决方法

oracle 11g library cache lock 解决方法
Oracle 11g中的library cache lock是一种常见的性能问题,它通常是由
于多个会话同时访问相同的PL/SQL代码块引起的。

解决library cache lock问题的方法有很多种,下面是一些常见的解决方法:
1. 重新编译代码:重新编译引发library cache lock的PL/SQL代码可以释放锁,从而解决问题。

可以使用DBMS_REDEFINITION包中的RECOMPLE方法进行代码重新编译。

2. 优化PL/SQL代码:对引发library cache lock的PL/SQL代码进行优化,避免过多的资源争用和长时间的锁等待。

可以使用Oracle提供的性能工具
和最佳实践指南来优化PL/SQL代码。

3. 增加库缓存大小:增加库缓存的大小可以减少引发library cache lock的频率。

可以使用ALTER SYSTEM语句增加库缓存的大小。

4. 使用绑定变量:使用绑定变量可以避免多个会话同时访问相同的PL/SQL 代码块,从而减少library cache lock的发生。

5. 使用并行查询:并行查询可以将查询任务分解成多个子任务,并由多个进程同时执行,从而减少资源争用和锁等待时间。

6. 监控和诊断:使用Oracle提供的性能监控工具和诊断工具,如AWR报告、SQL Trace等,可以监控和诊断library cache lock问题,并找到问题的根源。

总之,解决library cache lock问题需要综合考虑多种方法,并根据具体情况选择最适合的方法。

oracle 11g library cache lock 解决方法

oracle 11g library cache lock 解决方法

oracle 11g library cache lock 解决方法**Oracle 11g Library Cache Lock 问题背景**在Oracle 11g 数据库中,Library Cache Lock 是一种常见的锁定机制,用于保护数据缓存的一致性。

当多个用户同时访问同一数据时,Library Cache Lock 可以确保数据在读取和写入过程中不会发生冲突。

然而,在某些情况下,Library Cache Lock 可能会导致性能问题,如长时间锁定、死锁等。

本文将介绍解决Library Cache Lock 问题的方法。

**解决方案概述**要解决Oracle 11g Library Cache Lock 问题,可以采取以下几种方法:1.调整参数设置:通过调整数据库参数,如减小Library Cache 的大小、调整锁定等待时间等,来优化Library Cache Lock 的行为。

2.优化SQL 语句:避免使用可能导致锁定的SQL 语句,如使用绑定变量、减少排序和分组操作等。

3.使用分区表:对于频繁访问的表,可以使用分区表技术,将数据分散到多个物理存储设备上,降低锁定冲突的概率。

4.调整并发访问策略:通过调整并发访问策略,如使用读已提交(Read Committed)隔离级别、限制并发事务数量等,降低Library Cache Lock 对系统性能的影响。

**操作步骤详解**以下为解决Library Cache Lock 问题的具体操作步骤:1.调整数据库参数:a.减小Library Cache 的大小:通过修改`DB_LIBRARY_CACHE_SIZE` 参数,降低缓存中的数据量,以减少锁定冲突。

b.调整锁定等待时间:修改`LOCK_ACQUIRE_TIMEOUT` 参数,设置合适的等待时间,以避免长时间锁定。

2.优化SQL 语句:a.使用绑定变量:将参数化的SQL 语句替换为绑定变量,以减少数据表的锁定范围。

Oracle11G数据库导出问题解决

Oracle11G数据库导出问题解决

Oracle 11G数据库导出问题解决一:11G数据库dmp文件导出问题问题描述:Windows 2021 R2无法正常安装64位Oracle 10G,只可安装64位11G和32位10G (兼容性模式)°由于我们习惯用10G客户端连接11G数据库进行创建表空间等相关操作,此时导出存在一个问题:通过exp命令导出的dmp版本与客户端版本有关,如果10G 客户端连接另一台服务器上的11G数据库通过exp导出dmp文件在结束后会提示“转换溢出数据类型错误”,这是因客户端(10G)和数据库(11G)版本号不一致导致。

但如果客户端和数据库在同一服务器,导出时会通过环境变量來选择调用相应版本的exp程序,我们在导出窗口中也可以看到相应版本号。

所以客户端和数据库在一台服务器时,导出结束后一般不会有问题(由于环境变量的配置而调用了11G数据库的exp程序)°问题解决:方法一:导出11G数据库的dmp文件中无法包含空表,可采用以下方法解决:导出前在plsql 中执行以下语句,用來查询当前用户下数据库中所有空表:select * alter table ' table_name ' allocate extent;' from user_tables where num_rows=0将查询出的结果中生成的语句复制到sql窗口中执彳亍,通过给所有空表分配空间的方式就可以通过exp命令成功导出空表。

对丁•安装OraclellG的2021 R2服务器,如果数据库和客户端分离,可在客户端服务器安装一个11G客户端,再配合上面的方法,就可以正常导出包含空表的dmp文件,并IL 因为调用的是11G客户端的exp命令,导出结束也不报错。

但由于导出所用的EXP版本号为11G,直接将DMP文件导入10G会提示头部验证失败:可以用Notepad++修改版本号用IMP导入10G数据库,经测试导入无错误提示,登录系统可正常使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、在服务器端可以正常登录的帐户在客户机上却无法登录
错误代码:TNS-12154 (ORA-12154):TNS:could not resolve service name (无法解析服务名字)
解决办法:只要确定帐户正确(已经解锁、具有CONNECT权限、在服务器端可以正常登录),这时基本上可以确认是客户机上的配置文件出错,查看:D:\app\ETP\product\11.1.0\client_2\network\admin\tnsnames.ora配置文件,内容如下:
#tnsnames.ora Network Configuration File:
#d:\app\ETP\product\11.1.0\client_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.30.72)(PORT = 1521))
)
(CONNECT_DA TA =
(SERVICE_NAME = orcl)
)
)orcl为服务器上的数据库名,host为服务器IP,PORT不用动。

一般错的都是SERVEE_NAME 就是你登录的时候如果是用
这种方法,那么SQLPLUS会自动转换成:scott/tiger@192.168.30.72:1521/orcl所以一定要把你的服务器上数据库的名字写对。

用PL/SQL登录时:
这样一般就能连上了。

权限不足问题:
如下:创建视图时提示权限不足,当时给用户赋的权限是,GRANT CONNECT,RESOURSE TO MA;
解决办法:服务器端用sys/root as dba登录,grant dba ‘username;’给用户授权。

关于服务器的问题:
在启动OracleOraDb10g_homeTNSListener服务的是后报错:
“OracleOraDb10g_homeTNSListener 服务启动后又停止了.......”
病因:主要是因为主机名或主机ip更换导致.
解决:更改[ORACLE_HOME]\NETWORK\ADMIN\listener.ora 中主机名或ip为当前更改[ORACLE_HOME]\NETWORK\ADMIN\tnsnames.ora 中主机名或ip为当前
打开DOS,
验证是否可以连接ORACLE。

相关文档
最新文档