![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
报错&告警
文章平均质量分 79
Hehuyi_In
这个作者很懒,什么都没留下…
展开
-
pgbackrest归档目录满,清理后写入仍报错,分析及处理
pgbackrest配置的归档目录/backup被写满,清理后归档仍报错 No space left on device原创 2023-10-17 15:26:17 · 1981 阅读 · 0 评论 -
ORA-01795 Oracle in中超过1000个值处理方法汇总
最近又又又遇到了开发同事问Oracle 中in超过1000个值遇到ORA-01795: maximum number of expressions in a list is 1000怎么处理,之前也陆陆续续查过一些方法,汇总整理一把。当然,其中的一些方法只是保证它不报错,性能可能堪忧,尽量少用。原创 2023-06-03 19:46:38 · 8212 阅读 · 0 评论 -
奇怪的ORA-00942:表或视图不存在
一、 背景 用户在数据库执行语句时遇到一个奇怪的报错,这个sql执行一共会返回500多万行数据,但每返回到400多万行时就报错ORA-00942:表或视图不存在(sql中所用表和包已授权) 此处省略报错sqlERROR: ORA-00942: table or view does not exist ORA-06512: at "APPS.TEST_API", l...原创 2019-12-18 00:29:03 · 2659 阅读 · 0 评论 -
大结果集SQL引发的ClickHouse空闲超时
业务反馈查询遇到java报错,并且反复尝试都在同一个语句遇到相同报错检查当时DB负载很低,尝试手动该查询不报错,但数据量很大,将近3000万行。由于影响到生产业务,联系阿里云后台共同排查。原创 2022-11-12 16:53:34 · 3736 阅读 · 0 评论 -
ClickHouse 复制粘贴多行sql语句报错
遇到一个很无语的问题,复制一个多行insert命令的时候kuakuakua报了一大堆错,语句类似clickhouse-client -m 以分号;结束命令参考命令行客户端 | ClickHouse Docs原创 2022-07-01 17:23:54 · 2379 阅读 · 0 评论 -
Oracle create index 中途取消后应该如何处理
有时会遇到这样的情况,在创建索引的过程中啪叽网断了,会话中断;或者创建索引时觉得执行太慢,直接按了crtl+c取消,直接把运行窗口关了...尝试重新建索引的时候会遇到报错ORA-00095 索引名已存在,而drop index时又报错ORA-08104this indexis being online built or rebuilt查看ORA-08104介绍oerr ora 0810408104, 00000, "this index object %s is being ...原创 2019-09-15 16:21:02 · 2378 阅读 · 0 评论 -
Oracle 单进程可用PGA为4G限制导致的ORA-4030报错
一、 问题背景收到开发反馈,系统报表运行过程中报错,一看发现是ORA-4030,内存的问题查看alert日志,发现期间有大量ORA-4030报错,并且主要是pga相关的打开trace文件,可以看到报错进程使用内存接近4G但是查看pga参数设置,会发现设置的上限是20G,完全没到,并且期间总的PGA使用率也不高二、 报错原因MOS搜索发现Doc ID 1325100.1 文档,看到现象也是You are running a PL/SQL package or...原创 2021-07-21 20:26:25 · 2382 阅读 · 3 评论 -
Oracle 常规坏块处理方法
收到业务反馈,查看erp请求时遇到报错,一看居然是坏块。。。-_-||alert日志中也出现相关报错,但还好只有一个坏块一、 有备份的处理方法这一般就非常简单,rman有坏块修复功能Recover datafile 19 block 44;如有必要,可同时修复多个文件多个块Recoverdatafile 19 block 44datafile 19 block 43datafile 18 block 44,66,150;二、 无备份的处理方法因为..原创 2021-07-17 21:03:34 · 3144 阅读 · 3 评论 -
SQL Server Error 4014,A fatal error occurred while reading the input stream from the network
One of our servers would periodically suffer from a fatal error during batch processing. This was a SQL Server 2008 instance running on Windows 2008 R2.The error in question:A fatal error occurred while reading the input stream from the network. The s翻译 2021-06-17 17:02:50 · 2462 阅读 · 0 评论 -
The EXECUTE permission was denied on the object ‘sp_OACreate‘
开发反馈程序遇到如下报错The EXECUTE permission was denied on the object 'sp_OACreate', database 'mssqlsystemresource', schema 'sys'.The EXECUTE permission was denied on the object 'sp_OAMethod', database 'mssqlsystemresource', schema 'sys'.The EXECUTE permissio原创 2021-03-07 13:32:54 · 4861 阅读 · 0 评论 -
druid 连接池报错 GetConnectionTimeoutException
业务方反馈凌晨应用出现报错,无法连接数据库:### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 5000, active 0, max原创 2020-12-19 18:28:18 · 21839 阅读 · 5 评论 -
应用连MySQL 报错ERROR 1129 Host is blocked because of many connection errors
在应用程序中时不时出现错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'一、 原因 同一个ip在短时间内产生太多中断的数据库连接(超过mysql数据库max_connection_errors设置)而导致的阻塞。二、 解决方法1. 提高允许的max_connection_errors数量查看max_connection_errors,默认为10.原创 2020-12-23 17:52:47 · 12925 阅读 · 2 评论 -
MySQL 客户端报错 no operations allowed after connection closed
这个报错一般是客户端连接已经被中断了,但客户端不知道,还想重用该连接,在重用的时候就会遇到no operations allowed after connection closed。通过show processlist命令可以看到部分应用连接空闲时间很长(command字段为sleep,time为空闲时间)。一、 可能导致该报错原因数据库中 interactive_timeout 参数设置过短[10-86400] 数据库中 wait_timeout 参数设置过短[1-3153600...原创 2020-12-22 18:08:13 · 13438 阅读 · 0 评论 -
Navicat执行sql报错 [Err] 1055 - Expression # 1 of ORDER BY clause is not in GROUP BY
一、 问题描述开发反馈Navicat无论执行什么语句都会有以下报错,不过实际能执行成功。[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause;原创 2020-12-10 01:02:38 · 3849 阅读 · 1 评论 -
JDBC连接Oracle报错 ORA-01882: timezone region not found
开发反馈jdbc连接oracle时遇到报错java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-01882: timezone region not found。并且只有这一台应用服务器有这个问题,别的都是正常的。网上搜索发现,通常是由于:Oracle数据库与应用的时区不一致导致的。一、 常规解决方案查看下JVM的时区,编写一个简单的CheckTz.javaimport java.uti.原创 2020-12-09 19:32:26 · 7026 阅读 · 0 评论 -
Could not allocate space for object sys.sysfiles1.sysfiles1 in database
一、 问题描述给数据库添加数据文件时遇到了一个奇怪的报错:Could not allocate space for object 'sys.sysfiles1'.'sysfiles1' in database 'dbname' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding addition原创 2020-12-01 22:05:21 · 2256 阅读 · 0 评论 -
设置MEMORY_MAX_TARGET为0导致 ORA-00843 ORA-00849 报错
一、 问题背景想禁用掉oracle的AMM特性,在修改内存参数时执行了 alter system setMEMORY_MAX_TARGET=0 scope=spfile; 在设置时没有报错,但在启动数据库时遇到报错:ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account ORA-00849: SGA_TARGET 10737418240 cannot be set to more than MEMORY_MAX_TARGET..原创 2020-11-13 23:20:28 · 3133 阅读 · 0 评论 -
MySQL 无权限创建函数、触发器与log_bin_trust_function_creators参数
MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示:log_bin_trust_function_creators Command-Line Format --log-bin-trust-function-creators System Variable Name log_bin_trust_function_creators..原创 2020-09-24 22:38:37 · 2568 阅读 · 0 评论 -
ORA-22992: cannot use LOB locators selected from remote tables
一、 问题背景开发反馈用dblink查询视图遇到以下报错,报错比较明显,不能通过dblink访问远程表(或视图)的lob字段,想知道解决方法。二、 解决方法1. 升级源和目标库版本根据Oracle 文档 ID 796282.110.2之前版本不支持通过dblink访问lob字段,就连通过plsql变量也不支持 10.2~12.1,还是不支持通过dblink访问lob字段,但是支持了通过plsql变量中转(见方法2) 12.2及以上版本,该问题不再存在(源和目标端都在12.2.原创 2020-08-28 11:52:37 · 5602 阅读 · 0 评论 -
MySQL:ERROR 1067 - Invalid default value for ‘end_time‘
mysql版本:5.7.24一、问题描述创建表执行sql语句如下:create table train_record ( id int(11) not NULL AUTO_INCREMENT, user_name VARCHAR(20) NOT NULL COMMENT'用户名称',train_name TINYINT(1) DEFAULT'2' NOT NULL COMMENT'训练项目,1主动训练 2引导训练', start_t转载 2020-08-11 17:02:08 · 2880 阅读 · 0 评论 -
ZHS16GBK字符集插入中文时报错ORA-01756
插入数据时遇到一个奇怪的问题,插入中文报错ORA-01756: quoted string not properly terminated简单的复现测试如下:查看客户端及数据库字符集可以看到字符集是一样的,如果不同,设置客户端字符集与数据库端相同再测试export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK找了网上好多文章都是说设置客户端字符集与数据库端相同就ok,但我们的还是有问题。最后发现是secureCRT客户端字符集的问题,设置是UTF-8原创 2020-07-01 18:27:54 · 3679 阅读 · 0 评论 -
mysql 5.7导数据报错 --secure-file-priv 处理
mysql可使用 into outfile 参数把表中数据导出到csv,例如可用以下命令把user表的数据导出到user.csvselect * from user into outfile '/tmp/user.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';1执行后,user表的数据会导出到/tmp/user.csv。参数说明:into outfile ‘导出的目录和文原创 2020-08-21 18:08:09 · 1643 阅读 · 1 评论 -
pgAdmin 4 Bug导致运行sql报错 500 Internal Server Error
开发反馈执行sql时遇到报错,sql语句非常简单,语法是正确的,并且在该会话中执行什么sql都会遇到以下报错。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><title>500 Internal Server Error</title><h1>Internal Server Error</h1><p>The server encountered an int原创 2020-06-08 19:04:28 · 3708 阅读 · 0 评论 -
sqlserver 18456登录错误处理
排查方向:用户密码是否正确 用户是否被禁用 是否启用了仅windows验证(修改需要重启)以下为具体步骤1、以windows验证模式进入数据库管理器。2、右击sa,选择属性 ->状态选项卡:勾选授予和启用。然后确定3、右击实例名称,选择属性 ->安全性,确认选择了SQL SERVER 和Windows身份验证模式。4、重启SQLSERVER服务(重要...原创 2019-04-22 19:16:22 · 9577 阅读 · 0 评论 -
ORA-01450 maximum key length (3215) exceeded
一、 问题背景给一个业务表online建索引时遇到了ORA-01450 maximum key length (3215) exceeded报错,看字面意思是字段太长了,检查表字段类型发现基本都是nvarchar2(2000),有些字段(例如unit)明显是不需要这么长的,表的设计有问题,联系开发按实际需求改短后能正常创建。奇怪的是表的id字段类型也是nvarchar2(2000),但上面是有索引的,好奇为啥这个字段就能建上,以及为啥maximum key length是3215。二、 报.原创 2020-06-06 12:10:03 · 2828 阅读 · 0 评论 -
MySQL主从同步 Last_SQL_Error: Could not execute Update_rows event 报错处理
有同事反馈他们搭建的MySQL库主从同步报错了,需要协助帮忙修复。检查同步报错如下可以看到是由于两边数据不一致,主库host表的某条数据在从库不存在,导致同步时执行update报错。修复的原理很简单,找到主从不一致的这条数据,在从库补上,让update能执行就好。由于需要从binlog里找数据,需要确保中断之后的binlog没被删除,否则就只能重搭了。1. 主库查询对应...原创 2020-05-07 22:54:30 · 19017 阅读 · 2 评论 -
DG搭建报错 ORA-16047: DGID mismatch between destination setting and target database
最近有需求要给数据库新搭一个DG变为一主两从,搭好之后测试发现一直没有同步,检查问题。从库一直等待接收71855号日志主库有归档日志发送失败的报错,可以看到归档到dest_2(原从库)是成功的,而到desc_3(新从库)则是失败的根据日志提示查看arc2进程的trace日志看到有ora-16058和ora-16047的报错,解释如下ora-16058报错是从库状...原创 2020-05-02 12:26:36 · 3442 阅读 · 0 评论 -
Oracle 归档目录无权限导致minact-scn useg scan erroring out with error e12751报错
开发反馈测试环境突然连接不上了,没有报错,但一直无法连接。测试用sys用户可连接,system用户连接不上但没有报错,与开发描述现象一致。检查alert日志发现一行报错,懵逼…不知道是啥看了下等待事件,发现有很多异常,其中最异常是log file switch(archiving needed)以为是归档空间满了,检查了下归档目录,发现权限不对…改回正常权限cho...原创 2020-05-01 12:29:51 · 4797 阅读 · 1 评论 -
SUSE 12 SP4安装 Oracle 11.2.0.4报错记录
今天SUSE 12 SP4安装Oracle 11.2.0.4,简单记录下与OEL 7安装的主要区别及遇到的报错修改主机名方法不同 需要手动关透明大页 不用yum而用zypper来进行安装 图形界面安装与vnc配置方法不同 关闭并禁用本地防火墙方法不同systemctl stop SuSEfirewall2.servicesystemctl disable SuSEfirewal...原创 2020-04-30 22:12:41 · 2308 阅读 · 2 评论 -
CLEANUP_ONLINE_IND_BUILD job 是否会导致online创建的索引损坏
Dear Customer,As mentioned previously from the provided trace files we are seeing below informationORA-12012: error on auto execute of job "SYS"."CLEANUP_ONLINE_IND_BUILD"ORA-00054: resource...原创 2020-04-15 22:41:19 · 1594 阅读 · 0 评论 -
sysaux表空间异常增长之awr数据未自动清理
一、 问题分析收到告警有系统sysaux表空间使用率超过90%,正常这个表空间使用率是不该这么高的,需要分析问题原因。查看sysaux表空间中占用最多的部分,发现占最大的是AWR数据,数据量达到29G。select OCCUPANT_NAME,OCCUPANT_DESC,SPACE_USAGE_KBYTES/1024 USAGE_MBfrom V$SYSAUX_OCCUPANTS ...原创 2020-04-12 22:36:05 · 2779 阅读 · 1 评论 -
ORA-00314: log 102 of thread 1, expected sequence# 642317 doesn't match 642315
第一次见到这种错误,记录一下,根据网上搜的资料这个错误有可能会导致数据库挂掉,还好遇到的时候没挂。根据alert日志可以得出问题发生的经过:关于报错的原因和解决方法mos搜到一篇相关文档符合遇到的情况ORA-00314: LOG 404 OF THREAD 4, EXPECTED SEQUENCE# 33808 DOESN'T MATCH 33543 (Doc ID 1077564....原创 2020-03-07 12:28:31 · 1804 阅读 · 0 评论 -
ORA-03113: end-of-file on communication channel
有个数据库收到了ORA-03113的告警,网上搜了下大部分都是fra区满导致的这个报错,可能会导致数据库open不了或者运行中的数据库crash。但检查了下还好我们的并不是,对业务也没造成实际影响,记下来学习学习。alert日志如下trace日志如下可以看到遇到的这个报错主要是影响了ARCH进程和dataguard,但还好检查主从还是正常同步的。到17:28的时候k...原创 2020-03-05 20:51:15 · 3421 阅读 · 0 评论 -
ORA-01436 与 层次查询CONNECT BY
一、ORA-01436报错开发遇到一个报错ORA-01436: CONNECT BY loop in user data (ORA-01436: 用户数据中的 CONNECT BY 循环)。1. 报错原因根据网上的资料,产生这个错误的原因是数据形成了循环。例如下面这个语句:SELECT r1.region_id,parent_idFROM cnl_region r1WHE...原创 2020-03-01 14:21:35 · 8559 阅读 · 0 评论 -
Oracle 利用增量备份恢复dataguard gap
首先说明,这种方法步骤多、比较复杂,更适合量很大重搭dg相当耗时的库,如果是小库,直接重搭更简单。一、 现象从库alert日志出现报错,有gap sequence现象。FAL[client]: Failed to request gap sequenceGAP - thread 1 sequence 2473-2572DBID 2826037382 branch 929228...原创 2020-01-16 12:30:42 · 1823 阅读 · 0 评论 -
SQL Server 客户端连接报错排查及处理方法小结
SQL Server 客户端连接时可能遇到如下报错或者其他各种报错,报错原因可能出现在很多层,本文简单总结一下各层排查及处理方法,按照从内到外的顺序,越靠外层需要联系越多不同岗位的同事一起排查。一、 开发层检查ip、端口、实例名、用户名、密码是否正确,先确定都没写错,telnet下端口通不通,如果不通,开始找外援。连接串格式为 ip,port/instance_name ...原创 2019-05-22 11:03:11 · 2554 阅读 · 0 评论 -
lob字段损坏导致ora-1555报错
一、 问题背景在用insert into select同步数据的时候遇到一个非常奇怪的现象,有一张一亿行的表,按行插入时间,其他时间段的同步都正常,唯独有10秒的数据(100多行)只要执行insert into select立刻就会报错ora-1555,直接select不会报错。另外直接expdp导出这些数据和update msg字段也会有ora-1555报错。二、 排查刚开始怀...原创 2019-12-26 00:19:38 · 1689 阅读 · 0 评论 -
Oracle创建表空间/添加数据文件遇到 ORA-03206报错
创建表空间时遇到报错CREATE TABLESPACE TBS DATAFILE SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 32G;ERROR at line 1:ORA-03206: maximum file size of (4194304) blocks in AUTOEXTEND clause is out of range开始以为是...原创 2019-12-23 22:38:47 · 2083 阅读 · 0 评论 -
Oracle 12.2及以上版本 ORA-12012报错
alert日志中发现以下报错:2018-11-22T22:00:00.010851+08:00Setting Resource Manager plan SCHEDULER[0x4AC6]:DEFAULT_MAINTENANCE_PLAN via scheduler windowSetting Resource Manager plan DEFAULT_MAINTENANCE_PLAN ...原创 2019-04-23 15:09:15 · 5522 阅读 · 0 评论 -
重建TempDB/无TempDB启动sqlserver的方法
一、 背景 Sqlserver 2008 R2的TempDB文件被误删除,导致Sqlserver服务无法启动。二、 分析没有TempDB数据库并非无法启动,只不过启动的方式与往常不同。简单的说,就是让Sqlserver在启动时只加载master库而不启动其他数据库,待修复其他数据库(本文中为tempdb)后再正常重启。三、 实现方法1. 进入cmd,cd到s...转载 2019-11-24 20:36:35 · 2288 阅读 · 0 评论