Commit Graph

4612 Commits

Author SHA1 Message Date
5c25b5d90d 内存优化重构:在openGauss中新增了一套内存管理接口和MemoryContext类型
(详见opt_mcxt.cpp和opt_aset.cpp),并对MemoryContext的管理接口(如
reset、delete等操作)进行抽象,带来以下优势:
1. 新增的MemoryContext类型支持MemoryContext复用,减少频繁创建和销毁
MemoryContext的开销;
2. 新增的STANDARD_CONTEXT内存管理接口删除了内存跟踪统计操作,提升了
内存申请和释放时的性能。
2023-04-27 14:20:26 +08:00
7653c26e79 !3371 修复函数exec_object_restorecon
Merge pull request !3371 from The__Flash/master
2023-04-27 03:26:22 +00:00
72af2b45b5 !3375 修复缺陷【表上带序列时,更新表数据存在内存泄露】
Merge pull request !3375 from cc_db_dev/fix_leak
2023-04-27 03:26:01 +00:00
94ed51b615 修复freePartList函数的内存泄漏
freePartList函数中没有释放cell的内存,参考list_free_private修正之
删除无用的函数freeSubPartList
2023-04-26 16:43:26 +08:00
fe1cd875b9 gs_probackup show时候跳过dss初始化 2023-04-26 14:41:42 +08:00
7993f0af9e !3366 解决gs_dump does not resolve circular dependency的问题
Merge pull request !3366 from yuchao/master
2023-04-26 03:59:00 +00:00
6b0335c7ed 修复cluster下盘场景core问题 2023-04-26 11:53:48 +08:00
398357194d !3373 支持dolphin升级
Merge pull request !3373 from chenxiaobin/dolphinUpgrade
2023-04-26 03:34:53 +00:00
26dcc7efac 解决gs_dump does not resolve circular dependency的问题 2023-04-26 11:00:03 +08:00
4ef7fad52f !3109 _copyCreateTrigStmt中funcSource复制
Merge pull request !3109 from 暖阳/fix_bug
2023-04-26 01:29:45 +00:00
fc243b6b8d 修复兼容b库下,number类型导出前和导入后类型不一样导致数据不一致的问题 2023-04-25 14:27:06 +08:00
f75ffa5029 !3382 修复memcheck问题
Merge pull request !3382 from suncan/fix_bug
2023-04-24 12:24:28 +00:00
90ad02ead6 修复 NasWrite 中释放内存后还使用的问题 2023-04-24 08:21:37 +00:00
be1bf11142 修复memcheck问题 2023-04-24 15:48:14 +08:00
0837cd8309 提高timestamp/time/date输出函数的速度 2023-04-24 11:08:14 +08:00
77b7658d86 add copyCreateTrigStmt funcSource copy 2023-04-23 19:46:44 -07:00
f08ebaa4aa !3374 优化single_node_sqlbypass用例耗时
Merge pull request !3374 from pengjiong/fix_date
2023-04-24 02:41:05 +00:00
5890d3a39a !3271 【cherry-pick to master】优化bypass内性能消耗点
Merge pull request !3271 from 胡正超/bypassignore
2023-04-24 02:34:31 +00:00
e598966da7 !3368 修复存储过程报错位置不准确的问题
Merge pull request !3368 from pengjiong/fix_col
2023-04-24 02:28:42 +00:00
f232f80bc3 !3344 其他database不存在某个serverid导致drop database失败
Merge pull request !3344 from OldWang/fix_dropdb
2023-04-23 09:50:05 +00:00
2446f2a6c5 !3110 创建触发器语法报错信息修改
Merge pull request !3110 from 暖阳/trigger_errmsg
2023-04-23 09:03:56 +00:00
e3215592a2 !3346 修复src/common/backend/parser下的Makefile
Merge pull request !3346 from The__Flash/master
2023-04-23 08:47:57 +00:00
b9aec58682 其他database不存在某个serverid导致drop database失败
CreateForeignTable调用recordDependencyOnDatabase记录serverid,但是在其他database的pg_foreign_table中没有此foreign server,因此在drop database时找不到此serverid。
只允许mot表记录dependency,并且不允许删除mot_server,否则删除mot_server再创建serverid改变仍会报错
2023-04-23 15:34:32 +08:00
fa9a13f9c4 解决pg_stat_segment_extent_usage的forknum为3、4时,产生core的问题 2023-04-23 14:56:50 +08:00
a8a64dc12e 解决段页式存储函数pg_stat_segment_extent_usage,extent_type的取值范围与事实不符的问题 2023-04-23 14:40:26 +08:00
057db68bc6 修复GetTupleForTrigger可能的内存泄漏
GetTupleForTrigger内存从当前上下文申请而来,在update带序列的场景
会等到ModifyTable算子结束才会释放,内存持续占用,在内存小的环境可能
会导致内存不可用,现改为从pertuple_memorycontext中申请
2023-04-23 14:15:32 +08:00
e918eb6b0a 新增dolphin插件升级 2023-04-23 11:58:04 +08:00
8929996537 single_node_sqlbypass testcast optimize 2023-04-23 11:43:20 +08:00
5ee62d44e1 Fix report wrong position for procedure error. 2023-04-23 11:35:19 +08:00
064bd1e656 fix: exec_object_restorecon 2023-04-21 19:29:22 +08:00
1c92278937 !3364 修复makefile编译pagehack报错
Merge pull request !3364 from zhangxubo/master
2023-04-21 09:25:07 +00:00
0c847af8bb !3253 兼容MySQL在指定模式下创建、删除触发器
Merge pull request !3253 from mentoswang/trigger_in_schema
2023-04-21 09:24:32 +00:00
f9b4f85366 !3354 issue修复:basebackup在xlog fetch模式下备份失败修复
Merge pull request !3354 from zhangzhixian/master
2023-04-21 01:59:47 +00:00
7e35c70748 add lz4 for pagehack compile 2023-04-20 20:12:56 +08:00
71ec73c718 !3353 guc参数校验函数check_ss_rdma_work_config完善
Merge pull request !3353 from Carl/master
2023-04-20 07:10:14 +00:00
f59ef84559 issue修复:basebackup在xlog fetch模式下备份失败修复 2023-04-20 11:16:07 +08:00
1c56bfb713 check_ss_rdma_work_config完善 2023-04-19 15:12:24 +08:00
cb53b7401d !3350 修复gist索引处理NaN的bug
Merge pull request !3350 from pengjiong/fix_col
2023-04-19 02:07:11 +00:00
a796a649a8 !3295 B模式下fetch自动退出
Merge pull request !3295 from 暖阳/mysql_fetch
2023-04-18 11:02:55 +00:00
3c23b22243 fix memory leak bugs of pg_ctl 2023-04-18 18:51:11 +08:00
5d93ad0051 !3338 修改archive参数和共享存储参数冲突的校验提示
Merge pull request !3338 from 申正/master
2023-04-18 06:23:31 +00:00
ead97a734b !3144 修正了parser.cpp文件中的拼写错误
Merge pull request !3144 from The__Flash/master
2023-04-18 06:09:57 +00:00
51c2aff5f2 !3308 show warnings bugfix
Merge pull request !3308 from 吕辉/warnings_bugfix
2023-04-18 06:07:40 +00:00
b548e39af0 fix: makefile 2023-04-18 11:19:02 +08:00
2ee953d2e0 !3351 修复允许通过 alter table 命令,将表上的列名设置为 tid
Merge pull request !3351 from sungwu/forbidden_tid_column
2023-04-18 03:18:44 +00:00
eef59c0735 fix #I6WGG1 forbidden set column name to tid 2023-04-17 22:41:14 +08:00
5f6b65ec7a Fix gist bug. 2023-04-17 21:48:50 +08:00
f035ecd98b del 2023-04-17 11:52:53 +00:00
4701ca5920 del: useless 2023-04-17 11:51:48 +00:00
6c1635e237 fix 2023-04-17 11:05:52 +00:00