1.查看当前用户下的活动session sys@TESTDB 08:15:47> select count(*) from v$session ss where ss.username='SYS' and ss.status='ACTIVE'; COUNT(*)---------- 22.Oracle查看SGA、PGA等使用率select name,total,roun
原创 2022-07-29 17:32:08
769阅读
在使用Oracle Linux时,有时会遇到连接的问题,这可能会影响到我们的工作效率和体验。连接可能是由多种因素造成的,比如网络问题、系统配置问题等。在遇到这种情况时,我们需要及时找到问题的根源并进行相应的解决。 首先,我们需要排除网络问题。网络连接可能是由于网络速度较慢、网络拥堵等原因造成的。我们可以通过使用ping命令测试网络连接速度,查看延迟时间,如果延迟时间较高,则可能是网络问题造
原创 2024-03-27 11:14:52
137阅读
在使用Linux操作系统和Oracle数据库时,有些用户可能会遇到连接的问题。连接可能影响到用户的工作效率和体验,因此需要及时解决。下面我们来探讨一下在Linux操作系统上如何解决Oracle连接的问题。 首先,连接可能是由于网络环境不稳定或者网络带宽不足造成的。如果你在连接Oracle数据库时遇到了的情况,可以先检查一下网络连接是否正常,可以通过ping命令来测试网络延迟和丢包率。如
原创 2024-03-27 10:59:35
324阅读
在使用Linux系统上操作Oracle数据库时,有时候会遇到JDBC连接的情况。这种情况可能会影响到系统的稳定性和效率,因此需要及时解决。下面就来详细讨论一下这个问题。 首先,要了解为什么会出现JDBC连接的情况。一般来说,这可能是由于网络问题、数据库负载过高、连接池配置不当等多种原因导致的。如果出现JDBC连接的情况,需要逐一排查这些可能的原因,以便及时解决。 其次,可以考虑对JDBC
原创 2024-04-22 11:24:34
188阅读
/etc/hosts中设定错误 本机ip地址是172.24.4.1﹐而/etc/hosts中的设置是: [root@paclx ~]# vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0
原创 2011-12-01 12:29:44
678阅读
查询速度的原因很多,常见如下几种:1,  没有索引或者没有用到索引(这是查询最常见的问题,是程序设计的缺陷)2, I/O吞吐量小,形成了瓶颈效应.3, 没有创建计算列导致查询不优化.4, 内存不足5,网络速度6,查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7,锁或者死锁(这也是查询最常见的问题,是程序设计的缺陷)8,返回了不必要的行和列9,查询语句不好,没有优化可以通过如下
转载 2022-01-11 11:04:54
2820阅读
今天遇到一个有意思的案例,一开发同事告诉我他删除一个表的记录非常,已经快1个多小时了还没有完成。而且删除的记录只有1百多条。真是大跌眼镜的一件事情。最后发现该表与多个表有外键关联关系(这个表即是主表、又是从表),最后我禁用引用该表的外键约束后。一秒内删除了记录。然后启用外键约束关系。下面记录、分析一下解决过程的思路(下面是在测试环境的记录,数据量不一样)。 我去处理这个问题时,首先怀疑可...
原创 2021-08-20 17:05:53
1101阅读
1 -- 执行最慢的sql 2 SELECT * 3 FROM (SELECT sa.SQL_TEXT, 4 sa.SQL_FULLTEXT, 5 sa.EXECUTIONS as "exeCount", 6 ROUND(sa.ELAPSED_TIME / 1000000, 2) as "execTimeTota...
转载 2019-01-02 18:58:00
162阅读
2评论
## 查看死锁 ```sql SELECT s.sid "会话ID",
原创 2023-06-03 11:17:59
1352阅读
导致查询不优化。    4、内存不足
转载 2023-07-03 21:25:30
5662阅读
数据库内部对象X$统计信息过旧,导致v$lock查询 前段时间用python写了个zabbix监控脚本,里面有一个检查锁的
原创 2022-01-13 11:03:13
644阅读
  问题描述 1、应用连接数据异常缓慢,包括客户端使用plsql连接; 2、数据库主机cpu占用率居高不下,IO写入居高不下。 3、主机日常维护操作响应,如man或w; 分析问题 Ø系统及oracle应用为什么响应 1、为什么系统连w这么简单的操作都会觉得卡呢? 2、为什么没有任何应用接入的情况下,数据库会有大量的写入操作呢? Top //查看cpu使
原创 2009-09-20 11:00:12
10000+阅读
最近遇到开发反馈一个执行将近2天的存储过程,需要分析的原因。查询和咨询了大家
原创 2022-03-06 17:31:15
269阅读
原因: G:\app\Administrator\diag\tnslsnr\LS--20171012URU\listener\trace\listener.log 文件过大(主要原因  监听日志) G:\app\Administrator\diag\tnslsnr\LS--20171012URU\listener\trace\alert\log.xml 文件(可以备份或保留一个即可, 连接日志) ...
原创 2021-08-28 21:17:08
1200阅读
环境是这样的:    数据库是集群(RAC)的,用的是IBM的小型机两台,数据存储是通过光纤交换连接着磁盘阵列的,备份的走向是从小型机到备份服务器最后到磁带库。    这个问题说起来还不算是ORACLE的问题,当时是用赛门铁克NBU做的备份,备份工程师发现备份很慢速度几乎在2-4M/S,200多G的数据呢,要备到什么时候去,而且备份一段时间后还自动停止了。后
原创 2014-03-16 17:34:43
2490阅读
一、需求,如何根据存储过程定位SQL? 需求说明,数据库执行的SQL出现性能问题,如何是单条SQL比较好找到问题SQL,但是如过是存储过程呢? 存储过程中可能会衍生出不同的动态SQL,那么具体调用存储过程中,存储过程执行在什么SQL的位置呢? 二、方法 2.1 Trace 10046 SQL>e ...
转载 2021-07-13 14:24:00
578阅读
2评论
数据库索引是为了提高查询速度的一种数据结构。索引的创建语句索引的创建语句非常简单。CREATE INDEX 索引名 ON 表名(列名);除了单列索引,还可以创建包含多个列的复合索引。CREATE INDEX 索引名 ON 表名(列名1, 列名2, 列名3, ...);删除索引也非常简单。DROP INDEX 索引名;查看某个表中的所有索引也同样简单。SELECT * FROM ALL_INDEXE
------------------查询速度的原因很多,常见如下几种:1,没有索引或者没有用到索引(这是查询最常见的问题,是程序设计的缺陷)2,I/O吞吐量小,形成了瓶颈效应.3,没有创建计算列导致查询不优化.4,内存不足5,网络速度6,查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7,锁或者死锁(这也是查询最常见的问题,是程序设计的缺陷)8,sp_lock,sp_who,活...
原创 2021-07-15 17:26:50
1991阅读
现象: 1. 应用连接数据异常缓慢,查询,更新,插入响应速度缓慢 分析: 查看这个小时的AWR,发现等待事件中 wait for a undo record   排在第二位。。。 原因: 经过baidu和现在询问得知,开发人员昨天晚上向数据库中一张表插入大量数据,到白天看插入还没有完成就强行结束进程, 导致数据库回滚,占用大量资源。 解决办法:
原创 2013-01-11 13:29:08
3536阅读
一次Oracle的执行排查记录,本记录记录提到的解法仅代表个人的处理思路,旨在将经验分享给各位,与君互勉
原创 2022-10-13 09:21:56
930阅读
  • 1
  • 2
  • 3
  • 4
  • 5