Oracle常见故障问题
1. ORA-27102: out of memory
创建pfile文件:
create pfile from spfile;
修改pfile文件
修改文件/home/oracle/app/oracle/product/10g/dbs/initradius.ora
pga,sga 大小
使用pfile来启动数据库
startup pfile='/home/oracle/app/oracle/product/10g/dbs/initradius.ora';
从spfile同步pfile文件,
create spfile from pfile;
然后切换到root用户重启数据库
2.无法使用上下左右按键
yum -y install readline-devel ncurses-devel libtool*
下载解压安装
http://down1.chinaunix.net/distfiles/rlwrap-0.24.tar.gz
./configure make && make install
vim /etc/profile
aliase sqlplus='rlwrap sqlplus'
3.打包
tar -jvcf oracle_mydradius.tar.bz2 /etc/ora* /etc/sysctl.conf /etc/security/limits.conf /etc/pam.d/login /etc/passwd /etc/shadow /etc/group /etc/profile /home/oracle/ /etc/init.d/ora10g /ora /etc/hosts /usr/local/rlwrap
4.CPU使用率高的查询方法
pid 735
SQL> select s.sid from v$process p,v$session s where s.paddr=p.addr and p.spid = 735;
SID
----------
149
SELECT SQL_TEXT from V$SQLTEXT_WITH_NEWLINES where HASH_VALUE = (select sql_hash_value from v$session where SID = 149) ;
SQL> SELECT SQL_TEXT from V$SQLTEXT_WITH_NEWLINES where HASH_VALUE = (select sql_hash_value from v$session where SID = 149) ;
SQL_TEXT
----------------------------------------------------------------
TimeByUserAgent(o.scalledno) = -1
IS NOT NULL AND dExpireDate <= SYSDATE) )) AND pkg_util.hitFree
SYSDATE AND (iBillType = 0 OR iBillType = 7) ) OR (dExpireDate
ain, iCurrFlow) = 0) OR (dOverDate IS NOT NULL AND dOverDate <=
er.sp_flowUserFlowRemain(sUserName, iBillType, iIspID, fMoneyRem
pID, iCurrFlow) = 0) OR (iBillType = 2 AND iType !=3 AND pkg_us
pkg_user.sp_userFlowRemain(sUserName, dFirstDate, iBillType, iIs
ctets + o.fOutputMOctets ) OR (iBillType = 0 AND iType !=3 AND
OR (iBillType = 5 AND iType !=3 AND fMoneyRemain <= o.fInputMO
Users WHERE ( (iStatus <= 0 AND iStatus != -4)
lineRecord o WHERE sUserName IN ( SELECT sUserName FROM tbl_
SQL_TEXT
----------------------------------------------------------------
medIP, pkg_util.iip_to_aip(iFramedIP) AS aFramedIP FROM tbl_On
iNasIP) AS cNasIP, pkg_util.iip_to_cip(iFramedIP) AS cFra
SELECT iNasPort, sUserName, sSessionID, pkg_util.iip_to_cip(
14 rows selected.
----------------
可以直接使用
SELECT sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN (SELECT decode(sql_hash_value, 0, prev_hash_value, sql_hash_value), decode(sql_hash_value, 0, prev_sql_addr, sql_address) FROM v$session b WHERE b.paddr = (SELECT addr FROM v$process c WHERE c.spid = '3127')) ORDER BY piece ASC;
----------------
5.11G密码有效期问题
Oracle 11G需要修改
设置密码永不过期
Oracle11g R2数据库提示ORA-28002: the password will expire within 5 days,
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; //查看有效期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; //设置密码永不失效
alter user joffice identified by joffice; //修改密码
6.无法删除一个用户
1.无法删除一个用户
ORA-24170: MYDRADIUS.PRIMARY_QUEUE_R is created by AQ, cannot be dropped
方法:
ALTER SESSION SET EVENTS = '25475 TRACE NAME CONTEXT FOREVER, LEVEL 2';
drop user mydradius cascade;
ORA-00604: error occurred at recursive SQL level 1
方法:
alter session set events'10851 trace name context forever,level 1' ;
7.修改字符集方法
查看oracle的字符集
select userenv('language') from dual;
结果:AMERICAN _ AMERICA. ZHS16GBK
修改字符集:
shutdown immediate;
startup mount;
alter system enable restricted session;
alter system set job_queue_processes=0;
alter database open;
alter database character set internal_use US7ASCII;
alter database character set internal_use zhs16gbk;
shutdown immediate;
startup;
8.查看utf-8出现乱码
NLS_LANG="SIMPLIFIED CHINESE_CHINA.utf8"; export NLS_LANG
添加次环境变量
9.查看连接数和会话数并修改
select count(*),program, machine,osuser from v$session group by program,machine,osuser having count(*) >1;
各个客户端当前连接数
select count(0) from v$process;
当前连接数
select count(*) from v$session;
当前会话数
select value from v$parameter where name='processes';
show parameter process
系统设置的最大连接数
show parameter session
系统设置的最大会话数
alter system set processes=500 scope=spfile;
修改最大连接数
alter system set sessions=500 scope=spfile;
修改最大会话数
连接和会话修改后必须重启才能生效,他们之间的关系 sessions=(1.1 * processes + 5)
10.修改可使用内存SGA和链接使用内存PGA
SQL> show parameter sga_ //查看内存分配
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_max_size big integer 1120M
sga_target big integer 1120M
alter system set sga_max_size=1024M scope=spfile;
alter system set sga_target=1024M scope=spfile; 无法动态修改,需要重启oracle
11.Oracle使用sql文件导入数据的乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
加入环境变量 /etc/profile
Oracle常见故障问题的更多相关文章
- 理解 OpenStack + Ceph (7): Ceph 的基本操作和常见故障排除方法
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- Oracle Tuning 基础概述01 - Oracle 常见等待事件
对Oracle数据库整体性能的优化,首先要关注的是在有性能问题时数据库排名前几位等待事件是哪些.Oracle等待事件众多,随着版本的升级,数量还在不断增加,可以通过v$event_name查到当前数据 ...
- 【原创】ORACLE常见使用问题解决
ORACLE常见使用问题解决 一.安装了oracle客户端后,发现plsql客户端找不到之前已经配置过的TNS连接信息 或许大家再使用ORACLE软件的过程中,经常会遇到这样的问题: 问题现象描述: ...
- Weblogic常见故障常:JDBC Connection Pools(转)
WebLogic Server中数据库连接池是一个经常出问题的地方,总结一下出问题的原因和解决办法. 一.数据库连接泄漏 此类问题一般都是由于开发人员没有正确关闭数据库连接造成的.比如使用完Conne ...
- Weblogic常见故障常:JDBC Connection Pools【转】
WebLogic Server中数据库连接池是一个经常出问题的地方,总结一下出问题的原因和解决办法. 一.数据库连接泄漏 此类问题一般都是由于开发人员没有正确关闭数据库连接造成的.比如使用完Conne ...
- (4.1)mysql备份还原——mysql常见故障
(4.1)mysql备份还原——mysql常见故障 1.常见故障类型 在数据库环境中,常见故障类型: 语句失败,用户进程失败,用户错误 实例失败,介质故障,网络故障 其中最严重的故障主要是用户错误和介 ...
- mysql主从复制常见故障解决
一.主从复制常见故障 1.从库已存在数据库,主库建立同名库导致从库同步失败.报错如下: mysql> show slave status\G*************************** ...
- Access、SQLServer、Oracle常见SQL语句应用区别
Access.SQLServer.Oracle常见SQL语句应用区别 关劲松 PMP 如果要兼容Access.SQL Server.Oracle三个数据库版本:我们在编写SQL语句的过程中,尽量使用一 ...
- vsftp客户连接常见故障现象
ftp客户连接常见故障现象现象0:> ftp: connect :连接被拒绝原因: 服务没启动解决: # chkconfig vsftpd on<Enter> 现象1:500 OOP ...
随机推荐
- 7月19日day11总结
今天学习过程和小结 上午进行测试复习了 1,hdfs中namenode和datanode作用 2,hdfs副本存放机制 3,mapreduce计算处理过程 4,格式化hdfs命令 5,hdfs的核心配 ...
- 51Nod 2006 飞行员配对(二分图最大匹配)-匈牙利算法
2006 飞行员配对(二分图最大匹配) 题目来源: 网络流24题 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 第二次世界大战时期,英国皇家空军从沦陷国 ...
- Linux echo命令打印带有颜色的字
一.命令格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e ...
- [BZOJ1026][SCOI2009]windy数 解题报告|数位dp
Description windy定义了一种windy数.不含前导零且相邻两个数字之差至少为2的正整数被称为windy数. windy想知道,在A和B之间,包括A和B,总共有多少个windy数? 一直 ...
- [bzoj3597][scoi2014]方伯伯运椰子——分数规划,负环
题解 目标就是 \[Maximize\ \lambda = \frac{X-Y}{k}\] 按照分数规划的一般规律, 构造: \[g(\lambda) = \lambda k + Y - X\] 由于 ...
- 编写类du命令Python脚本
#!/usr/bin/env python #_*_ coding:utf-8 _*_ #计算整个目录的大小,脚本接受-H参数,来加上适当的单位 #功能像du看齐 import os,sys from ...
- 入园的第一篇--where、where
这篇是入园的第一篇随便,后面我会将自己几年前写的博文都转到这里.哎,其实说到博文的事情,我就很郁闷,甚至有些恼火,后面我会详细说说这中间的过程,也许能帮助某些人避免遇到类似的事情.突然想起<西游 ...
- Kuangbin 带你飞专题十一 网络流题解 及模版 及上下界网络流等问题
首先是几份模版 最大流:虽然EK很慢但是优势就是短.求最小割的时候可以根据增广时的a数组来判断哪些边是割边.然而SAP的最大流版我只会套版,并不知道该如何找到这个割边.在尝试的时候发现了一些问题.所以 ...
- Linux 2.6内核Makefile浅析【转】
转自:http://blog.csdn.net/tommy_wxie/article/details/7280463 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 概述 ...
- 关于ES6(ES2015)开发记坑
ES2015(以下简称ES6)在开发过程中遇到的问题: 1,必须显示声明变量 //es5中可解释为全局变量 a=5; //es6中报错:a is not defined a=5 2,对于递归调用方式必 ...