GBASE 8s UDR内存管理_05_mi_free
mi_free()例程释放之前由mi_alloc()、mi_dalloc()或mi_zalloc()函数分配的用户内存。
语法
Void mi_free(ptr);ptr指向mi_alloc()、mi_dalloc()或mi_zalloc()之前分配的内存的指针。
在客户端LIBMI应用程序有效。
在用户定义例程中有效。
用法
mi_free()函数释放ptr引用的用户内存。这个函数的行为类似于free()系统调用,只是它释放了一个DataBlade API内存管理例程分配的内存。mi_free()函数不会释放由malloc()分配的内存。为了节省资源,当您的DataBlade API模块不再需要它时,可以使用mi_free()函数显式地释放用户内存。mi_free()函数是用户内存的析构函数。如果不显式释放用户内存,数据库服务器将在内存持续时间到期时释放用户内存。
服务器
在C UDR中,mi_free()函数不假定ptr引用的内存在当前内存持续时间内。相反,该函数计算出要释放内存的内存持续时间。
客户端
在客户端LIBMI应用程序中,必须调用mi_free()来释放它通过mi_alloc()、mi_dalloc()或mi_zalloc()函数分配的内存。否则,在客户端LIBMI应用程序退出之前,这些内存不会被释放。数据库服务器不会自动为客户机LIBMI应用程序释放内存。
返回值
嘛都没有
GBASE 8s UDR内存管理_05_mi_free相关推荐
- GBASE 8s数据库参数管理
1.参数文件管理 GBase 8s 数据库服务器的参数文件位于安装目录的etc子目录下,标准参数文件为onconfig.std.我们对onconfig参数文件的管理如下所述. onstat -c打印O ...
- GBase 8s 数据库操作指南
一.数据库日常管理指南 简介: GBase 8s数据库日常管理包括数据库模式的切换,以及服务器的监控.监控主要分为两个方面,一方面是系统级别的监控,主要包括对系统cpu的监控,以及内存的占用情况:另一 ...
- GBase 8s(GDCA)课堂练习题及答案总结
一.单选题 1.GBase 8s的数据库架构是(D)A.单进程.单线程架构B.多进程.单线程架构C.单进程.多线程架构D.多进程.多线程架构2.GBase 8s的停止数据库实例的命令是哪个?(C)A. ...
- oracle加密可以跟java一致吗,在GBase 8s上使用java udr实现Oracle兼容的加密解密功能...
最近碰到客户从Oracle迁移到GBase 8s使用到字段加密解密功能,使用到了Utl_raw.cast_to_varchar2.Utl_raw.cast_to_raw.Utl_encode.base ...
- 南大通用GBase 8s集群权限管理介绍
一.用户管理 用户可以使用CREATE USER语句创建一个新的GBase 8s MPP帐号. 下面我们通过两个示例,来向用户展示创建用户和更改用户密码的操作. 示例1:使用超级用户root登录,创建 ...
- GBase 8s 事务管理
GBase 8s数据库的某些操作的集合可看作一个整体,在这些操作的执行过程中,不受其他操作的影响,这样的一个操作的集合就是事务. 事务(Transaction)是对数据库进行操作的集合.该集合是一个不 ...
- 南大通用GBase 8s数据空间管理
南大通用GBase 8s数据库安装后,创建实例并初始化成功即可正常使用.如果是正式的生产环境,强烈建议对数据文件存储空间进行更为明细的划分,我们需要创建的数据空间一般包括如下几个:rootdbs.pl ...
- GBase 8s SQL 指南:语法————2.2 SQL 语句
ALTER ROUTINE 语句 使用 ALTER ROUTINE 语句更改先前定义的用户定义的例程(UDR)的例程修饰符或路径名.该 语句是 SQL ANSI/ISO 标准的扩展. 语法 元素 ...
- GBase 8s 产品简介
开发背景 南大通用安全数据库管理系统( 简称 GBase 8s), 是具有完全自主知识产权的数据库产品, 该产品符合 SQL92/99. ODBC. OLEDB. JDBC. ADO.NET 等国际 ...
- GBase 8s灾备集群HAC (一) 概述
GBase 8s灾备集群HAC(High Availability Cluster)是被广泛使用的典型的高可用解决方 案.当主节点发生故障时可迅速切换至辅节点,企业的业务不受影响. 1. 同步方式:基 ...
最新文章
- 如何快速清空 Linux 中的大文件
- UIControl IOS控件编程 及UITextField的讲解
- iis启动默认页无法访问错误类型500的解决
- 133. Clone Graph
- 关于2020新版idea,maven工程依赖成功导入、但运行找不到jar包问题解决。
- 电子电路仿真软件中文版_电路仿真软件详谈(六),Proteus电路仿真软件的超级应用...
- python处理实时获取的数据
- 基于stc89c52的智能温控风扇
- iOS面试题大全(附带答案)
- Python与爬虫有什么关系?
- Linux 查看网络流量 iftop
- Vite图片压缩(vite-plugin-imagemin) imagemin error: XXXX解决办法
- 欧美风游戏音乐的特点
- 土壤水分特征参数估计(soil water characteristic)
- css背景图片高斯模糊_CSS3 filter(滤镜) 制作图片高斯模糊无需JS
- 大厂Java面试过程中如何介绍自己的项目经历?
- google ble 语音spec(voiceverBLERemotecontrol)
- ubuntu选择编辑器select-editor
- 【1024社区大奖】助你狂揽大奖[保姆级教程①]
- oracle数据库审计要素,启明星辰-数据库审计.doc