00:00
接下来我们聊聊动态分区里面关于历史分区的一些设置。什么叫历史分区呢?举一个简单的例子啊,今天比如说还是3月3号,那比如说我们start指定为负二,那是不是,呃,3月1号,3月2号的分区也会被保留,对不对。往前两个分区嘛,好,但是呢。如果两个分还有创建。啊,虽然这个范围你是要保留的,但是如果这个分区之前就没有创建的。对吧。本身就没没,呃,没有创建啊,一直没有创建这个分区,那这个时候呢,你就要。用创建历史分区啊,它就会自动帮你把这个创建起来,好,那这个分区这个参数叫create动态分区,默认是一个false啊,那我们可以把它制成处,它会自动创建所有符合我们指定的偏移量范围内的分区,如果没有就创建啊,当期望创建的分区个数大于有一个参数值,这这是限制嘛,就自动分区自动创建的。
01:24
分居数的最大值不能超过它。另外呢,我们必须指定什么start?要不然他给你建多少啊,总不可能从那个最小值开始给你建吧,对吧,啊不行啊,所以这个start必须有啊,必须有起始偏移。另外,历史分区的个数。呃,当我们开启的这个触前面上一个参数开启为处,那也可以指定为往前创建几个,就举个例子,今天比如说三月三啊,Start是负二对吧,那前面的分区都没创建,现在要自动创建历史的分区,那是不是应该要建到三月一,三月二啊,默认都会给你建。
02:11
那是因为这个参数我们默认值是负一及未设置,它会自动创建所有分区,那如果我们把这个参数值设为一。那它两个分区不会都建了,它只会建一个啊,它只会建一个,好再往下这个参数是用来那个热分区区的处理。指定最新的多少个分区为热分区啊,是系统会自动将它的优先存储介质设为SSD。啊。那注意这个是一个数字,它的意思是往前N天,还有未来的所有分区。为什么将它设为SSD,因为它是热分区嘛,热分区就是要频繁读写对吧。好,那前面这三个它数我们合起来一起看啊,假设今天20215月20号按天分区动态属性,动态分区的属性啊,历史分区相关的啊,热分区两个往前偏移三天,往后偏移三天。
03:16
对吧,那这个时候它会自动创建下面这么几个分区,那么大家注意。20号为基准啊,20号为基准,你看往前偏三天是不是到17号。往后预先。创建三天是不是到23号。对吧。这个就是这个start跟end的一个三啊偏移啊,再接下来我们这个热分区是不是设为二啊,它是包含当天的啊,也就是说你往前数,既然包含当天,是不是往前数一个,那是不是19号他要把它设为什么SSD,那包括他自己SSD再接,再者呢,往后预创建的分区全部都是SSD,这个就是热分区的效果啊,再往前都是默认的HDD。
04:08
啊,而且呢,他这个时间也会自己设置啊,自己设置。就是迁移时间呢,就这个这这个什么time,这个是不是从SSD数据迁移到HDD啊,就是说你是热分区,那你能热多久对吧,你看你能热多久啊,那我看19号他热到啥时候啊,21号零点。也就是说19号当天跟20号当天是不是两天了,对吧,那我再看21号是不是也只能热两天,是不是23号零点也没了啊,是不是刚好跟这个数字一样,因为什么呢。你想想,我今天是20号,如果今天到了21号,19号是不再热的。对不对,能能能理解这意思吧,我随着时间推移,今天是20号,那到了21号零点的时候跨天的呗,那19号啊,不好意思。
05:05
你已经不再受捧了,你已经不再热了啊,所以他这个过期时间也帮我们考虑在内啊,他不会一直都是SSD,行,这是三个创建历史分区的参数啊,再往下看还有几个需要保留历史分区的时间范围,这啥意思?是不是一脸懵逼?我不是已经指定了start跟end要保留哪一些了吗?为什么还要有一个参数来指定保留这个是什么?这个是手动指定的范围,一定保留就是特例,能理解吧?啊,那对应的不同时间单位不同格式,来我们看一下就行,来时间单位为day或者week格或者month的时候。我们是按天分类啊,那假设今天9月6号,那你看偏移量是不是前后都是三天,也就是说它是不是应该是9月3号到9月9号之间呢,对吧,但是呢,我。
06:03
我们这边指定什么,保留的分区是什么?你看居然是6月1号到6月20号,这个数据是明显不在我们动态分区范围里啊啊,但是呢,通过这个参数你就可以明确指定啊,这几个分区我要留下来对吧,你要把他耶稣来了也挡不住啊,这个就是走后门吧,你这么理解他,你指定的这些一定会留啊,不受偏移量的影响啊。系统会自动保留。这几个好。那一样的小时你要指定到啊。这个小时级别啊。它也会自动保留下来,好,再一个就是关于历史分区给大家说的事了啊,就是自动创建历史分区啊,就是以前的分区啊,那这边有几个规则给大家讲一下,就是期望。假设期望创建的历史分区数。
07:02
对吧,那接下来开启了历史分区啊,动态分区未设置。那它会自动创建多少个分区啊啊,就是所有的分区以当前为基准,对吧,两边的偏移量都加起来看是多少对不对。这个应该能理解吧。往前偏的帮你建,往后往前往前推过去的几天帮你建啊保留下来啊,帮你建好保留下来啊,往后推了几天,我也提前帮你建好,这个就是他会帮你建的数量,那如果。这个历史分区数量设置,那他会帮你建几个。会从最往后推,从未来的时间开始倒推啊,减去什么呢?呃,即使偏移跟。这个这个历史分区数量啊,取一个负数,取一个最大值。
08:02
最大值绝对值是不是越小,因为是负数啊。对不对。是也就是说数字取最小值啊。举个例子吧,比如说我们是往后摁的,是往后偏移三天啊,Start是往前偏移三天,这个历史分区我只想保留两个,它是负二负三,负二谁大呀,是不是负二大呀?对吧,那是不是变成三加二等于五啊,也就是说历史分区会自动帮我们创建五天。对吧,还是以刚才例子3.3还是啊N跟大的分别为三负三好,那这个的范围是不是啊,我们用3月4号举例嘛。啊,3月4号,他是不是应该是往前推,是不是3月1号,3月2号3月3号。那未来的时间是不是3月5号,3月6号3月7号啊对吧,那这个时候。
09:03
啊。由于我们保留的历史分区数,大家注意什么叫历史啊?历史就是往前推对吧?啊,历史只希望保留两个。对吧,所以他会。未来的几天都有,然后历史的只保留两个啊。那如果我历史设置的是六呢,超过了偏移量呢啊,那他只会按偏移量来还是提啊往前推的时间就是到3月1号啊。就这个意思,当然这个规则大家不用去研究,就回头,呃,你再去啊。不知道怎么设的时候,你再过来看看啊。还有一个最大限制啊,就我们算出来期望分区数不能超过这个参数值,这个参数默认是500,一般超不过这个规则,给大家聊一聊,其实也没少。
10:10
那下面是一些案例,我们简单看一下啊,假设今天五月20安全分区。打开打开打开好,根据上面的规则我们来看一下啊,偏移量各三天,前后各三天,历史分居数保留一天。今天是20号,那你看今天是20,未来三天我们说都要。往前推几天呢?啊,片量是负三,历史是一。对吧,那是不是取负三跟负一的最大值就是负一对不对。然后呢,N的就三减去负一,三加一是不是等于四啊,也就是他自动创建的就是十,呃,未来三天加最近的19号这一天一共四天对吧。就代入公式算就行了,同学们啊。好,如果这个历史分区。
11:03
数是五,其他都一样,那我看当前是20号,我们说未来几天都要。那五跟起始偏移负三谁大呀,是不是五大呀。对吧。啊不对,负五啊,负三跟负五啊,差点说错了啊,差点说错了,谁大这负三大啊,所以是不是往前。只有三天了,对吧,N减去负三嘛,三减负三是不是等于六啊啊说白了咱别想那么复杂,同学们就是什么意思呢?Start跟历史分区数的绝对值,谁想取谁,这样是不是更好理解。对吧,谁想娶谁来再往下啊,如果历史分区为负一一是什么意思啊,就是不不设置啊,相当于说不管啊,按大来就行了啊,未来三天加前面的70平移三天都有了,好,这个不啰嗦了啊。
12:17
就是说如果因为一些情况啊,注意事项呃,在我们指定的偏移范围之内,某些分区丢失。那么当前时间与end之间的丢失分区会被重新创建,但是历史分区不会被创建。能理解吧,就未来的。未来的分区我会自动重建啊,之前的分区。我不会重建啊,这个是一些小问题啊。
我来说两句