展开

关键词

Oracle 小结

select name from test2 b where a.no=b.no) where exists(select name from test2 b where a.no=b.no); 2.使用oracle

47040

linux kernel引发的oracle及解决

根据反馈没发现连接数的。过了两天发现session数到8000以上就开始很吃力了。而且会时不时的有一些连接不上的情况。我写了个脚本,抓session快照的时候也有时候连不上库。 但是查看nproc的情况,感觉没什么。* soft nproc 32768* hard nproc 65536我就有些糊涂了。查看机器上其它的实例进程数,加起来都不到200个。 最后反复验证,确认session数到8000的时候就开始有了。就开始琢磨nproc为什么没生效。想到几天前的邮件,一查看,终于发现了端倪。 264, maxprocs = 45000SQL> exit 起库的哥们已查看nproc的配置,db process设置为16000的时候库才能起来,然后他就直接设置为了16000,然后还有一些其他的 的原因就找到了。kernel的变更没有生效,只能稍候处理。这个的定位确实有些曲折,希望在操作的时候保留日志之类的东西,这样诊断会有根据。

63060
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle适配解决

    一:SQL 命令未正确结束二:ORA-00907: 缺失右括号三:mysql函数在Oracle中不适用四:ORA-00936: 缺失表达式五:No serializer found com.fudian.common.pojo.CommonGridResult->com.github.pagehelper.Page->java.util.HashMap->oracle.sql.TIMESTAMP)作者:彼岸舞时间:20200623内容关于:Oracle

    22120

    oracle监听处理

    概述因UPS意外跳闸导致服务器宕机,将各服务恢复后,发现LIMS系统无法正常访,通过报错提示发现监听有,处理方法见下文: image.png 报错提示处理1.登陆到oracle数据库服务器# su statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 22-FEB-2021 18:06:29 Copyright (c) 1991, 2013, Oracle startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 22-FEB-2021 18:06:38 Copyright (c) 1991, 2013, Oracle 1521LZDK SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 22 18:24:14 2021 Copyright (c) 1982, 2013, Oracle ,果然还是重启包治百病23333... image.png 访恢复正常

    18730

    通过定制orabbix监控分析潜在的Oracle (r6笔记第32天)

    结果一看还是让人大吃一惊,竟然是在本地的sys的操作,又指向了自己,因为这个库开发人员是没有任何权限直接访的。 带着疑和同事进行排查,最后发现,这个dml语句是在做log miner解析的时候出了点。 但是在log miner解析的过程中还是出了一点解析的,有一条update语句没有where字句结果就直接应用到这个统计库中了,结果生成了大量的redo,归档切换也很频繁。 当然对这个的紧急修复也很明确,就是kill那个运行很长时间的session.Kill session之后的效果如下,可以看到闪回区的使用率一下子降下来了。归档频率也降下来了。 ?? 通过这个可以看出,定制适合自己的监控项在某种程度上还是能够起到很好的监控作用。对于某些异常情况还是不要掉以轻心。

    43340

    Sqlplus与oracle连接汇总

    一: 连接时,提示无监听程序 ?可能没有监听程序,或者服务没有起。 1)建立监听: ?2)如果已有监听,可能是监听服务没有起: ? 二: Sqlplus连接本地数据库时,没有响应,使用客户端(toadplsql developer)时也是如此。并且与oracle连接测试也是没有响应。 最近,启动本地oracle服务后,使用cmd登陆sqlplus发现连接无响应,也就是死在那里不动。 正常情况下会提示已连接,现在情况如下: ?Connect后,执行回车,没有响应。 从服务列表里看了下,oracle服务和监听服务都是正常的: ??同时做了次连接测试,也是没有响应: ?而且进去tnsnames.ora看了下,配置内容没有做过修改啊,怪了。 经过探索,通过删除原来的监听(使用oracle net configuration assistant),新建一个监听就正常了,汗。

    19920

    Confluence 6 Oracle 连接解决

    下面的页面包含了一些你在使用 Oracle 数据库连接的时候可能会遇到的常见,请参考: Known Issues for Oracle。 https:www.cwiki.usdisplayCONFLUENCEWIKIDatabase+Setup+for+Oracle

    20920

    ef oracle参数化

    这个时候创建 DbParameter 列表时如果只有两个参数,程序就会报”并非所有变量都已绑定“的错误

    22630

    Oracle数据顺序

    关于Oracle中结果集数据的顺序,在《Oracle读取数据的顺序》中曾通过实验说明过,最近在整理一些案例,碰巧看到了这篇《Ordering of Result Data (Doc ID 344135.1 )》,正如文中所说,强调一点,Oracle中数据检索没有默认顺序。 如果SQL的执行计划改变了,就是数据访路径改变了,数据返回的顺序,很可能就会不同。如果想让Oracle返回有序的数据,唯一的操作,就是指定order by子句。 这个很隐蔽,可以参考《Oracle不同版本group by的变化》,因为从10g开始,group by用了hash聚合,不是sort聚合,因此不会默认排序了,如果在9i,程序中没指定order by Oracle就是个软件,有人说过,这些隐藏参数,其实相当于开发人员设置的各种debug开关,打开或者关闭,都对应到不同的代码逻辑,带来的效果,就是不同的。

    14630

    JDBC Oracle executeUpdate 卡死解决

    刚刚我妹妹我一个,说在用jdbc 执行oracle的 删除操作的时候程序卡死不动了。分析:对于这一类,一般都是数据库事务未提交,导致executeUpdate卡死。 那么应该是数据库在执行 数据操作失败 or 事务未提交 之后 将需要执行的sql语句锁死了Oracle的操作方式:先查询锁定记录 :SELECT s.sid, s.serial# FROM v$locked_object 然后删除锁定记录 ALTER system KILL session SID,serial#; Mysql的操作方式:参考:https:www.cnblogs.comxiaoleielp8316527.html然后完美解决

    17820

    关于oracle invalid components的解决(28天)

    现在来修复一下这个,对于invalid,loaded,loading的修复如下:SQL> select count(*),owner,status from all_objects where object_Type JServer JAVA Virtual Machine VALID 10.2.0.1.0XML Oracle XDK VALID 10.2.0.1.0CATJAVA Oracle Database JServer JAVA Virtual Machine VALID 10.2.0.1.0XML Oracle XDK VALID 10.2.0.1.0CATJAVA Oracle Database JServer JAVA Virtual Machine VALID 10.2.0.1.0XML Oracle XDK VALID 10.2.0.1.0CATJAVA Oracle Database 最后如果没,证明这些组件都已经成功安装,重启数据库。

    63540

    一个看似诡异的Oracle连接

    所以我抛出一个蛮有意思的,在同一台服务器上,存在10g,11g多个ORACLE_HOME,是可以创建多个同名的Oracle实例,而如果在同一个用户下(比如操作系统用户是oracle),是否可能创建出两个同名的实例来 通过一个蛮有意思的DG配置。 我在使用RMAN的duplicate搭建备库的时候抛出了下面的一个错误。 但是实际上查看数据库进程,是没有的。而我根据服务名尝试连接,下面的结果让我大跌眼镜。 而到了这里还是有些奇怪,因为homeU01和U01是指向的同一个目录。他们代表的含义是一样的。 lrwxrwxrwx 1 root root 9 Aug 1 17:53 U01 -> homeU0这个到了这里该这么解释呢,我们继续理一下思路。

    55750

    一个Oracle监听的网络排查

    今天在梳理一套环境的时候,发现了一个奇怪的,应用端连接正常,但是服务端却有些。 假设服务端的IP地址为10.129.128.57 使用tnsping本机的服务,竟然抛出了监听的。 ,我使用域名解析的方式查看是没有的。 ^C但是ping服务器的IP是有的。# ping 10.129.128.57 PING 10.129.128.57 (10.129.128.57) 56(84) bytes of data. ,于是我怀疑是网络层面解析的,etchosts的文件看了很多遍没有,那就只有网络层面,比如防火墙了,我开始琢磨防火墙里的配置。 去掉折后,重新启动防火墙,就得到了解决。

    45640

    PostgreSQL 用户权限 回答ORACLE DBA 的

    当然有篇英文文章上写着 owner is small superuser ,也有点道理.那么下面有些东西就开始不好理解了1 PG 和 ORACLE 之间,我拿他当ORACLE 用SCHEMA 来管理 ,可以吗当然,当然可以,这应该也是被推荐的方法, PG 个人觉得, 在表和用户的管理上,和ORACLE 的方法是很类似的. 拥有这个数据库的所有权限3 不是这个数据库的owner,并且不是自己创建的表或者object 是无法访的 4 建立的数据库对所有的用户都具有连接的权利 (这个和权限无关) 下一个是为什么什么用户即使不是这个数据库的 那么其实还有另外一个,我可以让所有用户对于我建立的数据库具有访connect的权限,但仅仅是这样权限, 不能在public 中建立任何的OBJECT grant CONNECT ON DATABASE 的权限回收,这样陌生的用户全部无法在这个数据库创建任何OBJECT2 我们建议新建的业务的数据库,不要使用public 作为你默认的schema,自己建立一个schema 并且设为默认,也可以解决上面的那么

    14520

    Oracle 10.2 流复制(四

    https:blog.csdn.netwzy0623articledetails53924087 系统配置:Linux CentOS 5、Oracle Enterprise Edition Release 10.2.0.1.0、表级单向流复制现象:流复制失效,源表更新,目标表没有更新排错过程:1) 查看捕获进程状态select capture_name,status from dba_capture

    19520

    ORACLE 10g 升级 11g汇总(31天)

    oracle原厂support的人也很无语,不过还是经过坚持不懈的努力,还是按时将数据库从10g升级到了11g1.invalid components issue fix errorinvalid 如果export 不加consistent=y就没有,import也没有任何。 ,第四个就迎刃而解了,继续后面的操作。 ,如果在10g中有外部表的话,升级11g的时候一定也要注意,很有可能外部表会有,(比如directory的变更),导致在oracle的内部job中报出很多错误,无法进行。 但是没有合理的close,定位了。让我们由被动变为主动。客户也不好意思,加紧去修复那个了。

    98590

    oracle 字符乱码解决方案

    今天在客户服务器上遇到了oracle中文乱码,第一个想到的是:要想避免oracle字符乱码的,需要注意oracle客户端的字符编码和服务端的字符编码保持一致。 DUAL; 但是做完以上操作如果还是乱码,于是查看了一下环境变量,发现里面配置了一个NLS_LANG的变量,于是将其值设为AMERICAN_AMERICA.ZHS16GBK,此时直接通过命令行是没有乱码了 ,但是尝试通过plsql查询数据库,发现依旧乱码,这时想到一件事,oracle是64位的,当时通过plsql是不能直接连接的,需要装32位的客户端,然后别的同事写了一个plsqldev.bat文件放到了 plsql的根目录下,才能连接oracle的,于是找到该文件,打开查看,文件内容如下:@echo off set path=C:appAdministratorproductinstantclient_ 客户端的编码就和服务端的编码保持一致了,都是ZHS16GBK,再尝试通过plsql查询数据库,此时乱码解决了。

    61110

    关于Oracle的几个及解决方案

    本文转载自:Oracle启动服务报错Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067SQLPLUS登录 本部分转载自:Oracle启动服务报错【描述 】Oracle Listener手动启动报错:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止。 环境变量中ORACLE_HOME改为:D:oracleproduct10.2.0db_1 本部分转载自:Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067【描述 】Oracle Listener手动启动报错::Windows无法启动OracleOraDb10g_home1TNSListener服务,错误 1067:进程意外终止。 本部分转载自:SQLPLUS登录 【描述】SQLPLUS不能登录,要求主机字符串。 【解决方案】可以登录的一个截图如下。其中1521是Oracle监听器的端口号。?

    27230

    Oracle数据库】已解决:Bug 20250147 - ORA-600

    目前从事Oracle DBA工作,曾从事 Oracle 数据库开发工作,主要服务于生产制造,汽车金融等行业。 现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。 前言今天巡检遇到数据库报错 ORA-00600 错误,数据库版本为Oracle 11204 (x86_64),错误日志如下: ORA-00600: internal error code, arguments 一、分析1 查看错误代码?可以发现,ORA-600是Oracle的内部错误,无法从错误代码提示上看出什么

    10020

    Windows调试Oracle数据库的一些手段

    最近需要在Windows的跳板机上访远程的Oracle数据库进行调试。Windows中只有个精简版Oracle Client,以及PLSQL Developer客户端。 最近看的一本书中描述得很恰当,The most effective way to deal with a worry is by acting on it, after all.在调试过程中,碰到一些 Oracle Clinet下载 Oracle Client软件下载的路径和归档机制,值得做软件设计的人员学习,他是按照“操作系统平台 -> Oracle Client不同版本 - > Oracle Client ,在这个基础上,可以选择扩展,有Tools的,有Development and Runtime的, 页面还提供了当前最常用的客户端链接快捷方式,目前是19的版本, Oracle Client-to-Oracle For example, applications using Oracle Call Interface 19 can connect to Oracle Database 11.2 or later

    7130

    相关产品

    • TDSQL PostgreSQL 版

      TDSQL PostgreSQL 版

      TDSQL PostgreSQL版是腾讯自主研发的分布式数据库系统。集高扩展性、高SQL兼容度、完整的分布式事务支持、多级容灾能力以及多维度资源隔离等能力于一身。采用no sharding 的集群架构,提供容灾、备份、恢复的能力。并完整兼容PostgreSQL与Oracle数据库。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券