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相关推荐

  1. GBASE 8s数据库参数管理

    1.参数文件管理 GBase 8s 数据库服务器的参数文件位于安装目录的etc子目录下,标准参数文件为onconfig.std.我们对onconfig参数文件的管理如下所述. onstat -c打印O ...

  2. GBase 8s 数据库操作指南

    一.数据库日常管理指南 简介: GBase 8s数据库日常管理包括数据库模式的切换,以及服务器的监控.监控主要分为两个方面,一方面是系统级别的监控,主要包括对系统cpu的监控,以及内存的占用情况:另一 ...

  3. GBase 8s(GDCA)课堂练习题及答案总结

    一.单选题 1.GBase 8s的数据库架构是(D)A.单进程.单线程架构B.多进程.单线程架构C.单进程.多线程架构D.多进程.多线程架构2.GBase 8s的停止数据库实例的命令是哪个?(C)A. ...

  4. oracle加密可以跟java一致吗,在GBase 8s上使用java udr实现Oracle兼容的加密解密功能...

    最近碰到客户从Oracle迁移到GBase 8s使用到字段加密解密功能,使用到了Utl_raw.cast_to_varchar2.Utl_raw.cast_to_raw.Utl_encode.base ...

  5. 南大通用GBase 8s集群权限管理介绍

    一.用户管理 用户可以使用CREATE USER语句创建一个新的GBase 8s MPP帐号. 下面我们通过两个示例,来向用户展示创建用户和更改用户密码的操作. 示例1:使用超级用户root登录,创建 ...

  6. GBase 8s 事务管理

    GBase 8s数据库的某些操作的集合可看作一个整体,在这些操作的执行过程中,不受其他操作的影响,这样的一个操作的集合就是事务. 事务(Transaction)是对数据库进行操作的集合.该集合是一个不 ...

  7. 南大通用GBase 8s数据空间管理

    南大通用GBase 8s数据库安装后,创建实例并初始化成功即可正常使用.如果是正式的生产环境,强烈建议对数据文件存储空间进行更为明细的划分,我们需要创建的数据空间一般包括如下几个:rootdbs.pl ...

  8. GBase 8s SQL 指南:语法————2.2 SQL 语句

    ALTER ROUTINE 语句 使用 ALTER ROUTINE  语句更改先前定义的用户定义的例程(UDR)的例程修饰符或路径名.该 语句是 SQL ANSI/ISO  标准的扩展. 语法 元素 ...

  9. GBase 8s 产品简介

    开发背景 南大通用安全数据库管理系统( 简称 GBase 8s), 是具有完全自主知识产权的数据库产品, 该产品符合 SQL92/99. ODBC. OLEDB. JDBC. ADO.NET 等国际 ...

  10. GBase 8s灾备集群HAC (一) 概述

    GBase 8s灾备集群HAC(High Availability Cluster)是被广泛使用的典型的高可用解决方 案.当主节点发生故障时可迅速切换至辅节点,企业的业务不受影响. 1. 同步方式:基 ...

最新文章

  1. 如何快速清空 Linux 中的大文件
  2. UIControl IOS控件编程 及UITextField的讲解
  3. iis启动默认页无法访问错误类型500的解决
  4. 133. Clone Graph
  5. 关于2020新版idea,maven工程依赖成功导入、但运行找不到jar包问题解决。
  6. 电子电路仿真软件中文版_电路仿真软件详谈(六),Proteus电路仿真软件的超级应用...
  7. python处理实时获取的数据
  8. 基于stc89c52的智能温控风扇
  9. iOS面试题大全(附带答案)
  10. Python与爬虫有什么关系?
  11. Linux 查看网络流量 iftop
  12. Vite图片压缩(vite-plugin-imagemin) imagemin error: XXXX解决办法
  13. 欧美风游戏音乐的特点
  14. 土壤水分特征参数估计(soil water characteristic)
  15. css背景图片高斯模糊_CSS3 filter(滤镜) 制作图片高斯模糊无需JS
  16. 大厂Java面试过程中如何介绍自己的项目经历?
  17. google ble 语音spec(voiceverBLERemotecontrol)
  18. ubuntu选择编辑器select-editor
  19. 【1024社区大奖】助你狂揽大奖[保姆级教程①]
  20. oracle数据库审计要素,启明星辰-数据库审计.doc

热门文章

  1. 利用Python高效自动化运维巡检网络设备
  2. 电脑无法进入路由器192.168.1.1的解决办法
  3. Java如何从字符串中提取数字
  4. 【爬虫Practice2】爬取豆瓣高分电影
  5. pg 备份恢复(四)—— 逻辑备份(dump与copy导入导出)
  6. 九月英语--不同以往的感觉
  7. oracle imp 多用户,用imp把一个用户的架构下的数据导入到另一个用户下的问题
  8. android 更新相册,Android 图片存入系统相册更新显示实例详解
  9. CST软件基本操作 —2
  10. cst自学教材_CST微波工作室入门与应用详解