首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >12.4 ISAM与IVSAM文件

12.4 ISAM与IVSAM文件

原创
作者头像
小林C语言
修改于 2020-12-14 07:22:44
修改于 2020-12-14 07:22:44
82013
代码可运行
举报
运行总次数:3
代码可运行

01ISAM文件

1、索引顺序存取方法 ISAM为 Indexed Sequential Access Method的缩写,它是一种专门为磁盘存取设计的文件组织方式。

2、由于磁盘是以盘组、柱面和磁道三级地址存取的设备,则可对磁盘上的数据文件建立盘组、柱面和磁道三级索引。

3、文件的记录在同一盘组上存放时,应先集中放在一个柱面上,然后再顺序存放在相邻的柱面上,对同一柱面,则应按盘面的次序顺序存放。

4、在ISAM文件上检索记录时,先从主索引出发找到相应的柱面索引,再从柱面索引找到记录所在柱面的磁道索引,最后从磁道索引找到记录所在磁道的第一个记录的位置,由此出发在该磁道上进行顺序查找直至找到为止;反之,若找遍该磁道而不存在此记录,则表明该文件中无此记录。

02VSAM文件

1、虚拟存储存取方法 VSAM是 Virtual Storage Access Method的缩写。这种存取方法利用了操作系统的虚拟存储器的功能,给用户提供方便。

2、对用户来说,文件只有控制区间和控制区域等逻辑存储单位,与外存储器中柱面、磁道等具体存储单位没有必然的联系。

3、用户在存取文件中的记录时,不需要考虑这个记录的当前位置是否在内存,也不需要考虑何时执行对外存进行“读/写”’的指令。

4、VSAM文件的结构有3部分组成:索引集、顺序集和数据集。

5、文件的记录均放在数据集中,数据集中的一个结点称为控制区间(Control Interval),它是一个I/O操作的基本单位,它由一组连续的存储单元组成。

6、控制区间的大小可随文件不同而不同,但同一文件上控制区间的大小相同。

7、每个控制区间含有一个或多个按关键字递增有序排列的记录。

8、顺序集合索引集一起构成一棵B+树,为文件的索引部分。顺序集中存放每个控制区间的索引项。

9、VSAM文件既可在顺序集中进行顺序存取,又可从最高层的索引(B+树的根结点)出发进行按关键字存取。

10、顺序集中一个结点连同其对应的所有控制区间形成一个整体,称做控制区域(Control Range)。每个控制区间可视为一个逻辑磁道,而每个控制区域可视为一个逻辑柱面。

C语言 | 计算总平均分及第n个人的成绩

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
你好 大神 这个nginx安装第5步,上传zabbix.conf 文件配置到/etc/nginx/conf.d/ 这个文件在哪找?
你好 大神 这个nginx安装第5步,上传zabbix.conf 文件配置到/etc/nginx/conf.d/ 这个文件在哪找?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
openEuler-22.03-LTS-SP3 部署 Zabbix 6.0.27
Zabbix([`zæbiks])是一个基于Web界面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。用于监控各种网络设备,操作系统、数据库、中间件以及服务器的安全运营;并提供灵活的通知机制以让系统运维人员快速定位/解决存在的异常问题。
Kevin song
2024/03/12
2.1K0
openEuler-22.03-LTS-SP3 部署 Zabbix 6.0.27
zabbix上线之路(一)——zabbix安装
zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
江小白
2018/07/03
1.8K1
长篇好文 | 全离线部署Zabbix7.0+MySQL8.0+PHP8.0
银行作为金融行业的重要组成部分,对信息系统的稳定性和安全性有着极高的要求。为了确保银行机房内的系统能够得到有效的监控,笔者选择部署Zabbix 7.0 LTS作为主力军。然而,由于银行机房的特殊安全策略,不允许直连互联网,这对安装和部署带来了一定的挑战。因此,笔者决定采用全离线部署和编译的方式来完成Zabbix 7.0 LTS的安装,具体步骤详见下文。
Zabbix
2025/02/27
6260
长篇好文 | 全离线部署Zabbix7.0+MySQL8.0+PHP8.0
Zabbix 6.0 LTS 6.0.12升级6.0.21(欧拉系统)
升级Zabbix 6.0.x 小版本,实现软件版本全生命周期管理,保留Nginx、PHP、MySQL原有版本,不对MySQL数据库进行更改操作,保留原有监控数据。
Kevin song
2023/09/12
1.1K0
Zabbix 6.0 LTS 6.0.12升级6.0.21(欧拉系统)
部署zabbix监控服务器
一、zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康性、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活的告警策略,可以为任何事件配置基于邮件、短信、微信等告警机制。而这所有的一切,都可以通过Zabbix提供的web界面进行配置和操作,基于web的前端页面还提供了出色的报告和数据可视化功能。这些功能和特性使我们运维人员可以非常轻松的搭建一套功能强大的运维监控管理平台。
小手冰凉
2020/03/03
2.4K0
CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践
yuanfan2012
2022/07/05
1.6K0
CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
zabbix监控在lnmp环境下编译安装小记
最近在复习运维常见的监控告警软件的时候,想起了 zabbix,于是先用军哥的 lnmp 一键安装包快速搭建了 lnmp 环境,然后成功编译安装了 zabbix,特地将安装过程和遇到的问题记录在此,以便自己或有需要的人来参考翻阅。 由于已有 php 运行环境,所以只需要编译安装 zabbix 即可。 一、安装依赖组件 yum -y install net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath fping OpenIPMI-devel ph
张戈
2018/03/23
1.3K0
zabbix监控在lnmp环境下编译安装小记
zabbix 2.2.20 安装详解(Centos6.9)
环境说明 [root@centos ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@centos ~]# uname -a
惨绿少年
2017/12/27
8840
zabbix 2.2.20 安装详解(Centos6.9)
centos7安装zabbix4及修复部分问题
https://www.cnblogs.com/xuezhigu/p/6652835.html
一朵灼灼华
2022/08/05
2800
centos7安装zabbix4及修复部分问题
CentOS 7编译安装Zabbix server
Zabbix是一个基于WEB界面提供分布式系统监视以及网络监视功能的企业级开源解决方案,如果您手里要需要管理多台服务器,使用Zabbix来监控非常合适。Zabbix由2部分构成,Zabbix server与可选组件zabbix agent。
星哥玩云
2022/08/13
6670
CentOS 7编译安装Zabbix server
从 1 到 0 构建博客项目(5) --ZABBIX安装与使用
zabbix采用的是CS模式,即有客户端和服务端,一般是由客户端主动发送采集的数据的(降低服务端的压力.)
大大刺猬
2020/11/01
1.3K0
从 1 到 0 构建博客项目(5) --ZABBIX安装与使用
Centos 7 安装Zabbix 5
1、关闭防火墙和selinux。不关闭seliunx会导致zabbix-server起不来
网络技术联盟站
2021/05/16
1.4K1
麒麟系统V10 SP2 编译安装 Zabbix 6.0.8 +MySQL 8.0.30 + PHP 7.4.30
初始化密码登录MySQL后只能执行修改密码的操作,其它任何操作是不能执行的,使用以下命令修改密码
Kevin song
2022/11/19
3.3K0
麒麟系统V10 SP2  编译安装  Zabbix 6.0.8  +MySQL 8.0.30 + PHP 7.4.30
Zabbix 5.4 在CentOS 8.2上的快速搭建
Zabbix 5.4 启动后总是弹出ZABBIX SERVER IS NOT RENNING: THE INFORMATION DISPLAYED MAY NOT BE CORRECT的原因为SELINUX没有关闭,在前面的配置中我们已经关闭了SELINUX,因为没有重启,所以配置没有生效。
dumpcat
2021/09/15
1.3K0
Zabbix 5.4 在CentOS 8.2上的快速搭建
Zabbix4.2安装和4.0升级4.2笔记
Server和ServerActive分别代表zabbix的被动模式和主动模式,这里都填server端的IP 最后一行是开启脚本采集数据
没有故事的陈师傅
2019/07/27
1K0
ZABBIX 4.0 LTS 部署
关于zabbix的详细使用可以参考之前的3.0 版本,该文档仅记录zabbix 4.0 编译安装过程! ZABBIX 3.0 从入门到精通(zabbix使用详解) : https://www.cnblogs.com/clsn/p/7885990.html ZABBIX 4.0 中文参考文档 : https://www.zabbix.com/documentation/4.0/zh/manual
惨绿少年
2019/05/24
6900
Zabbix 3.4编译安装全解读
前提准备 准备系统环境 # yum -y install wget vim lrzsz epel-release bash-completion ntpdate ntp # setenforce 0 # vim /etc/sysconfig/selinux SELINUX=disabled # systemctl disable firewalld && systemctl stop firewalld # ntpdate TIME_SERVER 安装Zabbix 通过包管理器安装 如果你希望快速构建测试
用户1456517
2019/03/05
1.1K0
Zabbix 3.4编译安装全解读
探索 Zabbix 5.0 LTS -- CentOS 8 (一)
2020.05 期待已久的 Zabbix 5.0 LTS 版本正式发布,全新的 Zabbix 5.0 LTS 对前端 web 进行重构带来全新的用户体验。发布基于 Go语言的下一代 Zabbix Agent2 和安全性全面升级等众多特性。接下来将介绍在 CentOS 8 搭建 Zabbix 5.0 LTS 和 Agent 2 以及 Zabbix 5.0 LTS 平台的简单使用。
Kevin song
2020/07/14
1.5K0
CentOS 7.6 下 Zabbix 4.04 安装文档
# rpm -qa | grep Java # yum remove java-1.8.0-openjdk # yum remove java-1.8.0-openjdk-headless
星哥玩云
2022/07/28
3490
CentOS 7.6 下 Zabbix 4.04 安装文档
统信服务器操作系统【Zabbix Agent 2 编译安装】
Zabbix Agent2在Zabbix 5.0版本推出,使用Go语言重写,旨在减少TCP连接数并提供改进的检查并发性。Agent2 引入了插件系统,简化了监控功能的扩展,支持对各种系统服务、数据库、IoT设备和Docker容器的深入监控。它具备开箱即用的证书监控、系统监控和文件属性监控功能,同时保持了与 Zabbix Agent 的兼容性。Agent 2 支持广泛的操作系统平台,便于安装和部署,为系统管理员提供了一个强大、灵活且高效的监控解决方案。
Kevin song
2024/04/30
7770
统信服务器操作系统【Zabbix Agent 2 编译安装】
相关推荐
openEuler-22.03-LTS-SP3 部署 Zabbix 6.0.27
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验