- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下公式计算数据集所需的空间,但是当我将它与系统中的现有数据集进行交叉检查时,我在某处出错了。请帮助我
第一个数据集:记录格式。 . . : 语言
记录长度。 . . : 445
block 大小。 . . . : 32760记录数......:51560
Using below formula to calculate
optimal block length (OBL) = 32760/record length = 32760/449 = 73
As there are two blocks on the track, hence (TOBL) = 2 * OBL = 73*2 = 146
Find number of physical records (PR) = Number of records/TOBL = 51560/146 = 354
Number of tracks = PR/2 = 354/2 = 177
But I can below in the dataset information
Current Allocation
Allocated tracks . : 100
Allocated extents . : 1
Current Utilization
Used tracks . . . . : 100
Used extents . . . : 1
第二个数据集:记录格式。 . . : 语言
记录长度。 . . : 445
block 大小。 . . . : 27998
记录数......:127,252
Using below formula to calculate
optimal block length (OBL) = 27998/record length = 27998/449 = 63
As there are two blocks on the track, hence (TOBL) = 2 * OBL = 63*2 = 126
Find number of physical records (PR) = Number of records/TOBL = 127252/126 = 1010
Number of tracks = PR/2 = 1010/2 = 505
Number of Cylinders = 505/15 = 34
But I can below in the dataset information
Current Allocation
Allocated cylinders : 69
Allocated extents . : 1
Current Utilization
Used cylinders . . : 69
Used extents . . . : 1
最佳答案
对您的方法的一些观察。
首先,由于您处理的记录是可变长度的,因此了解“平均”记录长度会很有帮助,因为这有助于制定更准确的存储预测。您的方法假设所有记录都达到最大值的最坏情况,这对于规划目的来说很好,但实际上,如果记录长度的平均值低于最大值,您可能会看到实际分配会更低。
您采用的方法是合理的,但考虑到您可以将 block 、记录、DASD 几何中的空间要求告知 z/OS,或者让 DFSMS 代表您执行计算。引用这个article获取有关选项的一些其他信息。
回到你的计算:
您的最佳 block 长度(OBL)实际上是每个 block 的记录数(RPB)。 block 大小除以最大记录长度得出可以存储在 block 中的全长记录数。如果您的平均记录长度更短,那么您可以在每个 block 中存储更多记录。
每个磁道两个 block 的假设可能适用于您的情况,但这取决于将用于基础分配的实际设备类型。这是一个 link支持的 DASD 设备及其几何结构的一些几何结构。
您假设每个轨道两个 block 取决于设备对于 3390 是不正确的,因为您需要 64k 用于轨道上的两个 block ,但您可以看到 3390 的最大输出为 56k,因此每个轨道只能获得一个 block 在设备上。
此外,看起来您确实通过添加 4 个字节将 RDW 考虑在内,但是如果他们不熟悉 z/OS 上的 V 记录,看问题的人可能会感到困惑。在您的计算中,这将是 61每个 block 记录 27998(这是“最佳 block 长度”,因此两个 block 可以舒适地放在一条轨道上)。
我将使用以下值:
对于 RDW,MaximumRecordLength = RecordLength + 4
TotalRecords = 最大长度的总记录数(最坏情况)
BlockSize = 建模块大小
RecordsPerBlock = 一个 block 中可以容纳的记录数(最坏情况)
BlocksNeeded = 包含估计记录所需的 block 数(最坏情况)
BlocksPerTrack = 来自 IBM 设备几何信息
TracksNeeded = TotalRecords/RecordsPerBlock/BlocksPerTrack圆柱体 = 每个圆柱体的设备轨道(大多数设备为 15 个)
Example 1:
Total Records = 51,560
BlockSize = 32,760
BlocksPerTrack = 1 (from device table)
RecordsPerBlock: 32,760 / 449 = 72.96 (72)
Total Blocks = 51,560 / 72 = 716.11 (717)
Total Tracks = 717 * 1 = 717
Cylinders = 717 / 15 = 47.8 (48)
Example 2:
Total Records = 127,252
BlockSize = 27,998
BlocksPerTrack = 2 (from device table)
RecordsPerBlock: 27,998 / 449 = 62.35 (62)
Total Blocks = 127,252 / 62 = 2052.45 (2,053)
Total Tracks = 2,053 / 2 = 1,026.5 (1,027)
Cylinders = 1027 / 15 = 68.5 (69)
现在,关于实际分配。这取决于你如何分配空间,记录的大小。假设它在 JCL 中,您可以使用 SPACE=
的 RLSE
子参数在创建和关闭时释放空间。这应该释放未使用的资源。
鉴于记录是可变的
,估计是最坏的情况,您需要了解更多关于平均记录长度的信息,以了解根据实际使用的空间进行的实际分配。
最后的想法是,您正在做的所有工作都可以被您的存储管理员通过 ACS
例程覆盖。我相信今天的大多数人会指定一个 BLKSIZE=0
并让 DFSMS 完成所有艰苦的工作,因为该组件有更多关于文件去向、底层设备是什么以及最高效的信息做分配的方式。磁盘几何和分配的日子更像是一个篝火晚会的故事,除非你的环境没有被管理来为你做这些事情。
关于mainframe - 如何计算记录数的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65794547/
运行 Tomcat 失败并出现 java.lang.OutOfMemoryError - 与缺少 PermGen 空间相关的错误。 我最近将 Tomcat 更改为以自己的用户(而非 root)运行。
我们有一个表,其中包含数百万行,其中包含 PostGIS 几何图形。我们要执行的查询是:落在边界几何内的最新条目是什么?这个查询的问题是我们经常会有大量的项目匹配边界框(半径大约为 5 公里),然后
我有一个Elasticsearch设置,它将允许用户搜索通配符作为索引。 array:3 [ "index" => "users" "type" => "user" "body" => arra
我创建了一个表,其中每行包含两个按钮,并且两个按钮连接在一起,我想将两个按钮分开。我用过 不起作用,css 也是,这是他们的另一种方式。 我有另一个问题,因为我不想在表格边框内显示操作按钮,而是在靠近
我试图在 jQuery Mobile 中的两个按钮之间留出空白。现实中的布局是这样的: Button 1 Button 2 (Hidden w/ display: none)
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
您好,我对图表应用程序还很陌生。现在我为我的应用程序创建了条形图。当我运行 create bar chart as separate project 时,输出如下所示。 然后当我将条形图与我的应用程序
我在使用 H2 和 GeoDB(内存中,junit)时遇到问题。 另外,使用 Hibernate 5(每个包的最新版本,包括 hibernate-spatial)和 Spring 4。 通过 id 实
我想画一张澳大利亚的 map ,并将每个城市表示为一个点。 然后突出显示人口众多(> 1M)的城市 library(sp) library(maps) data(canada.cities) head
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 6年前关闭。 Improve this
如何保持.txt文件中存在的空格?在.txt文件中,它表示: text :text text1 :text1 text23 :text2 text345 :text3 如果我写这段
以下哪个键最大? 选项 1:16 个数字 [0,9] 选项 2:30 个元音 选项 3:字母表中的 16 个字母 选项 4:32 位 有人可以帮助我,告诉我哪一个是正确的答案以及我们如何计算它吗?我知
在 Unity 3d 中使用 Azure 空间 anchor 来实现在 iOS 和 Android 上部署的室内和室外增强现实体验是否有益? 最佳答案 是的,对于 Azure Spatial Anch
我有一个绝对定位的圆形图像。图像只需占据屏幕宽度的 17%,并且距离顶部 5 个像素。 问题是,当我调整图像大小以占据屏幕宽度的 17% 时,它会这样做,但同时容器会变长。图像本身不会拉伸(stret
我在 Ubuntu 14.04 上使用 Cassandra。从文档中,我可以看到运行命令: nodetool snapshot 创建我的 key 空间的快照。 命令的输出是: nodetool sn
Heroku引入了“私有(private)空间”,是否可以将现有应用迁移到私有(private)空间? https://blog.heroku.com/archives/2015/9/10/herok
是否允许在语义记录中使用非绑定(bind)空格 或其他 HTML 编码字符?我遇到的问题是 ; 字符被软件视为记录的结尾。 例如:假设我有一份婚姻记录,其中包含 2 个结婚者的姓氏、结婚年份以及结
我正在研究“智能 parking ”项目,偶然发现了包含我们真正需要的YouTube视频。我们已经实现了第一部分,即从视频源进行实时透视变换,下一步是将其定义为一组矩形 我基本上需要知道他是如何做到的
我有两个类:Engine 和 Trainset(多个单元),这两个类共享其 ID 空间,其中包含名称和系列 id=- . 这是我的Engine类(它是抽象的,因为有引擎的子类型(DieselEngin
如果有人能帮助我,那就太好了。 我正在尝试使用Java的Split命令,使用空格分割字符串,但问题是,字符串可能没有空格,这意味着它将只是一个简单的顺序(而不是“输入2”将是“退出”) Scanner
我是一名优秀的程序员,十分优秀!