当前位置: 首页 > news >正文

数据库优化脚本执行报错

目录

一、执行数据库优化脚本 报错... 3

解决方法:... 4

1、直接注释掉RECYCLE_POOLS 赋值sql语句块... 4

2、手动修改脚本... 5

附录... 6

一、执行数据库优化脚本 报错

AutoParaAdj3.5_dm8.sql

1)manager中报错

 

-20001: 执行失败, -7065 数据未找到 -7065: anonymous block line 188

RECYCLE_POOLS  RECYCLE缓冲区分区数赋值时报错。

 

2)disql中报错: --貌似不准确

 

[-20001]: 执行失败, -7065 数据未找到 -7065: anonymous block line 170

 

解决方法:

1、直接注释掉RECYCLE_POOLS 赋值sql语句块

 

报错:

 

236行

 

注释掉

 

再执行即可!!

2、手动修改脚本

select top 1 rn into RECYCLE_POOLS from t1 where rn <= RECYCLE*1024/3000/(page()/1024) order by 1 desc;

测试 RECYCLE 值最低190才可以为 RECYCLE_POOLS 赋值。

所以要求内存值 v_mem_mb 最低 4750 才可以执行脚本

注:

(仅修改v_mem_mb值不行,必须实际内存超过4750才可以

因为脚本前面会扫描实际内存是否大于v_mem_mb值:

若写的v_mem_mb 的值大于实际内存值,脚本中会重新按实际内存赋值!

SQL调式:在这里重新赋值实际内存3935

 

 

所以实际内存值小于4750的 直接修改 v_mem_mb 无效!!

这里需要将

select top 1 rn into RECYCLE_POOLS from t1 where rn <= RECYCLE*1024/3000/(page()/1024) order by 1 desc;

修改为

select top 1 rn into RECYCLE_POOLS from t1 where rn <= 190*1024/3000/(page()/1024) order by 1 desc;

即可

 

执行成功!!

附录:

测试脚本:

create table t (rn int);

declare i int;

begin

for i in 1..100 loop

insert into t values(i);

end loop;

end;

/

create table t1 as

(

select * from t where rn > 1 minus

select

ta.rn * tb.rn

from

t ta,

t tb

where

ta.rn <= tb.rn

and ta.rn > 1

and tb.rn > 1

);

select top 1 rn from t1 where rn <= 190*1024/3000/(page()/1024) order by 1 desc;

 

RECYCLE_POOLS 赋值 2

http://www.lryc.cn/news/118599.html

相关文章:

  • TopN漏洞--sql注入
  • 【论文阅读】UNICORN:基于运行时来源的高级持续威胁检测器(NDSS-2020)
  • Linux的基本介绍和常用命令
  • Flutter 中
  • 可视化高级绘图技巧100篇-总论
  • Android AOSP源码编译——AOSP下载(一)
  • Qt 文件对话框使用 Deepin风格
  • .net core 配置swagger
  • leetcode707. 设计链表(单链表+虚拟头指针+双指针遍历)
  • 电脑麦克风没声音?
  • React Native元素旋转一定的角度
  • LeetCode 1749. 任意子数组和的绝对值的最大值
  • 初学HTML:在线简易画板设计。
  • IDEA项目实践——Spring框架简介,以及IOC注解
  • Scala(第一章Scala入门)
  • Linux tcpdump 命令详解
  • 试卷擦除答案的工具,几个步骤轻松搞定
  • vue3部署宝塔后请求接口404以及刷新页面404的问题解决方案
  • java.sql.Date java.util.Date
  • 斗象科技-2023攻防演练必修高危漏洞集合百度网盘下载(2版本)
  • 分布式数据库视角下的存储过程
  • 深度学习常用的激活函数
  • 深度学习之用PyTorch实现逻辑回归
  • 04-4_Qt 5.9 C++开发指南_时间日期与定时器
  • 7个顶级开源数据集来训练自然语言处理(NLP)和文本模型
  • 计算机网络 网络层 边界网关协议BGP
  • GitHub上受欢迎的Android UI Library
  • cpm log2((cpm/10) + 1) nmf 1e6 1e5
  • 竞赛项目 深度学习的视频多目标跟踪实现
  • 如何避免用waveformRecord复制数组