2020-12-31

不打了?曝郭艾伦因伤缺席跨年大战 江苏爆冷辽宁的机会来了?_郭少

原标题:不打了?曝郭艾伦因伤缺席跨年大战 江苏爆冷辽宁的机会来了?

北京时间12月31日,CBA将迎来跨年大战,辽宁队迎战江苏队。凭借着一波7连胜势头,辽宁队还能否继续乘胜追击呢?不过,在赛前却传来了一个不利的消息,郭艾伦将因伤缺阵与江苏队的比赛。在没有韩德君和郭艾伦双核的情况下,辽宁队会被意外爆冷门吗?

辽宁队是目前CBA联盟中最炙手可热的球队——没有之一。凭借着一波7连胜,辽宁队以21胜2负,力压卫冕冠军广东队,排在积分榜第1位。而江苏队的近况则非常糟糕,球队已经遭遇6连败,目前以5胜19负,排在第16位。

如果从双方近况和实力上来讲,辽宁队其实是占据压倒性优势的。不过,在这一战中,韩德君恐怕将继续缺阵。而目前据最新消息,球队另外一名核心球员郭艾伦也将因伤缺阵,尽管郭少的伤势并不严重,不过,出于安全期间,辽宁队还是选择让郭艾伦轮休。

郭艾伦是在上一战比赛中受伤的,手肘受了点小伤。尽管伤势并无大碍,不过,或许是考虑到江苏队的实力一般,辽宁队最终还是选择让郭少轮休。

尽管辽宁队在纸面实力上占优,不过,老话常说,骄兵必败,况且,CBA无弱旅。尽管江苏队实力一般,可毕竟他们曾经也是联盟顶尖的球队之一。终使实力一般,但拼劲却还在。尤其是在韩德君和郭少双双缺席的情况下,他们更是嗅到了爆冷门的机会。返回搜狐,查看更多

责任编辑:

原文转载:http://sport.shaoqun.com/a/380162.html

跨境电商:https://www.ikjzd.com/

马士基航运:https://www.ikjzd.com/w/1296

海维:https://www.ikjzd.com/w/1891


原标题:不打了?曝郭艾伦因伤缺席跨年大战江苏爆冷辽宁的机会来了?北京时间12月31日,CBA将迎来跨年大战,辽宁队迎战江苏队。凭借着一波7连胜势头,辽宁队还能否继续乘胜追击呢?不过,在赛前却传来了一个不利的消息,郭艾伦将因伤缺阵与江苏队的比赛。在没有韩德君和郭艾伦双核的情况下,辽宁队会被意外爆冷门吗?辽宁队是目前CBA联盟中最炙手可热的球队——没有之一。凭借着一波7连胜,辽宁队以21胜2负,力压卫
wish:wish
贝贝母婴网:贝贝母婴网
3分钟内,这份2020亚马逊运营爆单秘诀将刷爆朋友圈!:3分钟内,这份2020亚马逊运营爆单秘诀将刷爆朋友圈!
10月底的米亚罗,正好赏红叶 :10月底的米亚罗,正好赏红叶
佛山暑期带孩子去哪玩?金银岛水城暑期要门票吗?:佛山暑期带孩子去哪玩?金银岛水城暑期要门票吗?

JavaScript(二)

属性、样式操作

改变元素样式的方式:外部样式表、内部样式表、行内样式。

获取元素的显示样式

获取节点的方式:

通过id获取:document.getElementById()
通过选择器来获取:document.querySelector(),document.querySelectorAll()
通过class名字获取:document.getElementsByClassName()
通过标签名获取:document.getElementsByTagName()
通过name获取:document.getElementsByName()

用classList来操作类名

添加类名: .classList.add()  移除类名: .classList.remove()
切换类名(有则移除,没有则添加): .classList.toggle()


let oWrap = document.getElementById("wrap"); //不标准的写法 // oWrap.style = "width: 300px"; //style 这个合法的标签属性很特殊 console.log( oWrap.style ); oWrap.style.width = "300px"; oWrap.style.height = "200px"; oWrap.style.backgroundColor = "red";//样式操作let oWrap = document.getElementById("wrap"); oWrap.onclick = function(){  // oWrap.style.width = "500px";  //在事件函数里面,可以用 this来代替oWrap  this.style.width = "500px"; };//变相操作样式let oWrap = document.getElementById("wrap"); oWrap.onclick = function(){  //添加名字,点击时,更换名字生成样式  this.className = "fly"; };

 










原文转载:http://www.shaoqun.com/a/504677.html

跨境电商:https://www.ikjzd.com/

cicpa:https://www.ikjzd.com/w/1375

笨鸟:https://www.ikjzd.com/w/2713


属性、样式操作改变元素样式的方式:外部样式表、内部样式表、行内样式。获取元素的显示样式获取节点的方式:通过id获取:document.getElementById()通过选择器来获取:document.querySelector(),document.querySelectorAll()通过class名字获取:document.getElementsByClassName()通过标签名获取:doc
跨境通电子商务:跨境通电子商务
ryder:ryder
巴西旅游娱乐 感受浪漫情人节 - :巴西旅游娱乐 感受浪漫情人节 -
泰国的泰式古法按摩有何作用?:泰国的泰式古法按摩有何作用?
Amazon Marketplace Professional Services Program:Amazon Marketplace Professional Services Program

在社交媒体平台上营销,卖家如何有效使用模因

各类网络流行语层出不穷,在社交平台上更是广泛传播,这也引起了各位卖家的关注,纷纷在社交媒体平台上用起了模因,也就是所谓的"梗",来蹭一波热度。


虽然模因制作起来并不难,但应用模因也是需要一些计划数字化营销专家Neil Patel分享了一些技巧可以使您的模因具有可关联性可共享性,甚至病毒一般传播,一起来看看吧


了解您的受众


首先,模因的选择一定要建立在受众的基础上。基于受众的年龄、文化背景、种族、位置、行业以及其他统计信息等,卖家可以为用户量身定制能够引起他们注意的模因。


发布原创模因


即使应用了流行的模因图片,您使用的信息也应该是原创的,并且在某种程度上与您的受众或品牌有关。


不管是提出要点还是唤起人们对美好时光的回忆,模因都要足够有趣才能引起受众的共鸣。


重复热门模因


模因的更新换代速度之快有目共睹,但有时候对过去的热门模因的采用也会有意想不到的效果,对已经流行的模因的即兴重复也是最容易创建的模因之一。


比如说,2018年的时候Ruffles巧妙地拍了一张几年前风靡一时的照片,也引起了不小的反响。


通过模因发展品牌个性


通过社交媒体账户,卖家可以增强当前的品牌个性或创建一个全新的品牌个性,卖家也要根据自己想要打造的形象对模因的风格进行筛选。


研究模因是否合适


在发布前卖家务必要仔细对模因进行检查,确保其内容没有冒犯性或其他问题,在敏感话题的发言也要更谨慎,毕竟一旦出错就可能会直接损害到自己的品牌形象。


保持模因的一致性


最后,卖家要注意的一点是,凡事不能一蹴而就,不管要发布什么样的模因,卖家都要始终保持一致,打造如一的品牌角色并坚持下来,否则可能会让受众产生疑惑。




原文转载:http://www.shaoqun.com/a/504676.html

跨境电商:https://www.ikjzd.com/

阿里巴巴 批发:https://www.ikjzd.com/w/1084

c2c模式:https://www.ikjzd.com/w/1576


各类网络流行语层出不穷,在社交平台上更是广泛传播,这也引起了各位卖家的关注,纷纷在社交媒体平台上用起了模因,也就是所谓的"梗",来蹭一波热度。虽然模因制作起来并不难,但应用模因也是需要一些计划的,数字化营销专家NeilPatel分享了一些小技巧,可以使您的模因具有可关联性,可共享性,甚至像病毒一般传播,一起来看看吧↓了解您的受众首先,模因的选择一定要建立在受众的基础上。基于受众的年龄、文化背景、种
一淘网比价平台:一淘网比价平台
ad公司:ad公司
eBay新动作,添加Google Pay作为新的付款选择:eBay新动作,添加Google Pay作为新的付款选择
亚马逊机器人发疯?亚马逊大批VC和SC账号被屠杀!竟是因为这封邮件……:亚马逊机器人发疯?亚马逊大批VC和SC账号被屠杀!竟是因为这封邮件……
山西太原特产;汾酒 - :山西太原特产;汾酒 -

成交额同比增长了47.3%,天猫国际助力中国消费者“买全球”

由于全球疫情下出境游的中断,今年我国的消费者加速了线上海淘的进程。商务部数据显示,今年我国每分钟平均就有6000万元的货物进出境,天猫国际等进口平台的交易量也不断攀升。

 

昨日天猫国际发布了2020跨境电商年度关键词,说明跨境电商越来越成为海外品牌入华的重要通道。

 

1.出境消费回流:数据显示,今年有将近2亿中国人受疫情影响,从出境消费转变到了线上海淘。今年双11期间,天猫国际上线了全球26000多个进口品牌,120万款商品,成交额同比增长了47.3%

 

2.云入驻:天猫国际特地为海外品牌开通了云入驻、云上新等通路。如今年双11前,日本的@cosme"云入驻"天猫国际,为中国消费者带来50款日本当地的潮流新品。

 

3.保税仓直播:由天猫国际和菜鸟联合打造的"边直播、边发货"全新供应链,已经部署在了全国22个口岸。这一供应链以近200万平方米保税仓网络为基础,最快30小时内就可以完成跨保税区备货。

 

4.保税区工厂:今年7月天猫国际联合杭州综保区正式启动"保税区工厂"项目,全国首创"保税进口 + 零售加工"的进口新模式。这一模式会将海外的成品终端放到国内保税区进行加工,实现面向消费者零售、定制化的销售。

 

5.跨境极速达:天猫国际于今年黑五开出首家"跨境新零售店",实现20分钟极速达。另外,近日其还宣布与菜鸟正式开通中欧首条跨境直邮"香水航线",在圣诞、元旦期间的欧洲香水每日直发国内。

 

6.秒级通关提速:截至11月18日,天猫国际供应链处理的双11进口商品订单中,当日达商品比例提升4倍,通关提速2小时。

 

7.海外直购:今年9月天猫国际宣布升级海外仓,同时开启"海外直购"业务。其在法国、日本、韩国球20多个国家和地区成立买手团,通过直采的形式,将商品送入海外仓。在消费者下单后,最快72小时就能直邮到货。

 

8.进博会:据悉,在今年进博会上,天猫国际与资生堂、雅诗兰黛等100多个海外品牌达成合作,并展出了1400多款新品,为中国消费者提供优质产品。





原文转载:http://www.shaoqun.com/a/504663.html

跨境电商:https://www.ikjzd.com/

亚马逊t恤:https://www.ikjzd.com/w/1932

知无不言:https://www.ikjzd.com/w/1308


由于全球疫情下出境游的中断,今年我国的消费者加速了线上海淘的进程。商务部数据显示,今年我国每分钟平均就有6000万元的货物进出境,天猫国际等进口平台的交易量也不断攀升。昨日天猫国际发布了2020跨境电商年度关键词,说明跨境电商越来越成为海外品牌入华的重要通道。1.出境消费回流:数据显示,今年有将近2亿中国人受疫情影响,从出境消费转变到了线上海淘。今年双11期间,天猫国际上线了全球26000多个进口
跨境通网站:跨境通网站
美菜网:美菜网
amazon 成本表:amazon 成本表
韶关丽宫温泉和曹溪温泉哪个比较好?:韶关丽宫温泉和曹溪温泉哪个比较好?
口述小姑两瓣湿乎乎:口述小姑两瓣湿乎乎

线上销售额增长60%,德国消费习惯发生新变化

据外媒报道,德国于昨日表示将延长封城期限至1月10日,关闭掉饭店、休闲设施和学校等场所,以防止疫情的加剧。这对于德国民众来说,需要被迫改变一系列的消费习惯。

 

网购规模呈爆发式增长

 

数据显示,在今年黑五期间,德国的线上销售额较去年增长60%,这表明居民对于网购的需求在不断增长。

 

近日,市场研究机构GFK发布报告显示,今年德国最受欢迎的品类有:园艺和家庭游乐设备(+53%)、办公家具(+46%),缝纫面料(+38%)、游戏机(+34%)、拼图(+26%)、油漆涂料(+25%)。显然,家居产品的需求猛增。

 

相对应的,由于居民出行的机会减少,GFK发现今年旅行箱的销量减少了55%,导航设备减少49%,旅行指南减少39%,数码相机减少36%,隐形眼镜及护理用品减少34%。

 

电商Real.de或不再辉煌

 

德国电商real.de成立于2017年,是德国的第三大电商平台,也是德国增速最快的平台之一。但它自今年6月份对外宣布被Schwarz Gruppe收购以后,有专业人士预计,到2021年底,Real的线上业务和90多家分店将被Kaufland兼并,Globus和Edeka也将获得部分分店。

 

甚至到2021年底,只有约60家线下商店保留着Real的名称。而在今年2月,Real分店还有272家。这或许意味着这个陪伴德国民众很长时间的平台或将逐渐隐没在历史的长河中。

 

一次性的塑料产品不再出售

 

据悉,欧盟对一次性塑料制品的使用颁布了禁令:在欧盟内,一次性的餐具、吸管、棉签、气球支架、搅拌咖啡的搅拌棒以及用于外卖食品的一次性塑料杯等都不再允许销售。如果继续销售则属于行政违规。该禁令将自2021年6月3日起开始实施。

 

这意味着,大多数超市不再出售一次性塑料产品。像Aldi、dm、Rossmann、Rewe这样的连锁店已经在今年年初就开始用竹、纸或棉花等替代了塑料产品。但零售商可能会从明年开始促销这些产品,届时消费者可以低价格购买剩余的一次性餐具、吸管或棉签等产品。





原文转载:http://www.shaoqun.com/a/504664.html

跨境电商:https://www.ikjzd.com/

斑马物联:https://www.ikjzd.com/w/1316

亚马逊t恤:https://www.ikjzd.com/w/1932


据外媒报道,德国于昨日表示将延长封城期限至1月10日,关闭掉饭店、休闲设施和学校等场所,以防止疫情的加剧。这对于德国民众来说,需要被迫改变一系列的消费习惯。网购规模呈爆发式增长数据显示,在今年黑五期间,德国的线上销售额较去年增长60%,这表明居民对于网购的需求在不断增长。近日,市场研究机构GFK发布报告显示,今年德国最受欢迎的品类有:园艺和家庭游乐设备(+53%)、办公家具(+46%),缝纫面料(
writer:writer
商标抢注:商标抢注
珠海长隆海洋王国有夜场吗?2020长隆海洋王国夜场时间?:珠海长隆海洋王国有夜场吗?2020长隆海洋王国夜场时间?
厉害了! 亚马逊人工智能搜索工具Amazon Scout即将重磅上线!:厉害了! 亚马逊人工智能搜索工具Amazon Scout即将重磅上线!
分界洲岛门票有学生票卖?多少钱?:分界洲岛门票有学生票卖?多少钱?

2021, 逆势蜕变,未来可期

2021, 逆势蜕变,未来可期

亚马逊全球副总裁、亚马逊全球开店亚太区负责人Cindy Tai(戴竫斐)新年寄语

图片11.png

2020年是充满了变化、挑战、努力与感动的一年。受疫情影响,人们的生活发生了巨变,常规状态下的经济、贸易也被重新审视。作为跨境电商从业者,回望这一年,我们既看到了危机给整个行业带来的挑战和蕴藏其中的机遇,也看到了无数卖家的坚持与付出,将年初的焦虑一点点转化为年底的进步与希望。

2021年的钟声即将敲响,我想和广大卖家朋友们分享一下我的观察与思考。未来依旧充满了不确定性,但是每个跨境电商人都可以做好准备,"从容"应变。

2020:跨境电商的锐变之年

2020是亚马逊全球开店进入中国的第六年。六年间,我们见证了中国出口跨境电商一步步的崛起,一步步稳扎稳打从"野蛮生长"到"精耕细作",成为为亚马逊全球客户提供丰富、高品质选品的重要力量之一。

今年尤为特殊,我想,未来这一年也将成为历史上着墨颇多的一年。

这一年,人们的生活和工作方式由线下转型线上,对线上生活必需品的需求出现急增。凭借中国制造与中国供应链的优势,中国卖家与亚马逊一起,在这个特殊时期为世界各地的消费者提供着生活必需品。

这一年,跨境电商领域的众多企业都参与到全球的抗疫行动中,为世界多地受疫情影响的人们捐赠医疗与防疫物资。亚马逊也在多个站点上线了"新冠防疫物资专线"。跨境电商搭起了一座虚拟的防疫物资传送之桥。

这一年,传统外贸受到冲击,国家出台了一系列政策稳外贸、保增长,我们也看到了传统企业迫切转型的需求。今年7月,我们与浙江省商务厅开展了"新外贸扶持计划",帮助浙江省10个市、50多个产业带的传统外贸企业转型升级。目前,项目取得了非常好的进展。

这一年,中国卖家积极转型,越来越多的品牌商、制造商加入到出口跨境电商的大潮中。可以说,消费趋势的转变,国家政策的支持,中国卖家的锐意进取和迅速应变,一起推动,才有了整个行业在这场冲击中的逆势锐变。

2021:如何把握跨境电商的发展命脉?

疫情的冲击固然存在,欣慰地是,中国卖家的业务保持了整体向上的态势。今年的线上跨境峰会,我们也听到了不少成功卖家的经验分享,纵观其中,不难发现,"迅速应变、产品及品牌力、全球化运营"是他们的成功关键,而这也正是我想和大家分享的几点:

 

其一,应变力

我问过很多卖家朋友对过去一年最深的感触什么,得到的回复基本都是两个字——"变化"。消费者需求的实时变动,国内供应链的不断调整,国际物流、仓储状态的随时更新,都需要企业不断优化团队能力、灵活应对变化。

比如说,在工具品类里做得非常好的卖家巨星科技。疫情期间欧美市场对于园艺、木工工具的需求快速攀升。于是,巨星迅速调整主打产品方向,今年上半年,他们的园艺、木工等工具品类销售额的增幅达到了150%。所以说,及时根据市场动态和消费者反馈调整生产销售计划,这种应变能力,是企业在变局中生存的关键。

其二,产品力+品牌力 1+1>2

熟悉亚马逊的卖家都知道,在亚马逊开展业务一直是产品为王。好产品自己会说话,好品牌会自带流量。拿在北美消费领域的头部卖家Orolay为例,她们为了做出符合海外消费者需求的羽绒服,下架了几乎所有的产品,用两年的时间,针对唯一的一款产品从工艺和面料上进行了十几次的改良,这才有了后来火遍全球的爆款"Amazon Coat"。

除了产品,品牌可以帮助企业维持稳定的用户群体,提升企业的溢价能力。我们希望卖家能走出低价竞争的模式,用合规、高质、创新的产品,打造消费者可信赖的品牌,让产品与品牌合力,实现1+1>2的效果,赢得全球消费者的喜爱和信任。

其三,全球视野

从线下到线上的转变在全球内发生,新的机遇在全球多个国家都有出现。在我看来,在不确定的外部环境中,通过全球多站点布局来降低对单一站点的依赖,这一点尤其重要。目前,亚马逊在全球有16大站点面向中国卖家开放,卖家通过多点运营,不但可以开拓新的业务增长点,也能增强自身的抗风险能力。

此外,近年来,我们看到不少同时在消费领域和商采领域都做得非常出色的卖家,他们选择了目前尚属蓝海的"亚马逊企业购",通过线上B2B 商业采购模式,发展与企业和机构类买家的业务,与原有的消费业务形成了极大的互补。

从全球到本地,全力支持卖家度过难关、实现发展

自疫情爆发以来,亚马逊在全球范围内投入了超过100亿美元用于支持抗疫的相关成本。亚马逊在世界各地增设了运营中心和配送站点,将配送与物流网络的仓储空间扩大了50%。我们把运营中心的大部分空间留给卖家,目前在亚马逊全球的运营中心有超过 60% 的商品都是来自第三方卖家。日前,亚马逊推迟了FBA配送费用上调的计划,代卖家承担物流上涨的成本。在中国,亚马逊全球开店的本地团队不断壮大,除了在北京、上海、深圳、南京的办公室,和位于杭州、宁波、厦门的跨境电商园,明年我们还将拓展至成都和青岛,在更多的区域、更贴近地服务卖家。

在2021年的新年致辞中,曾看到这样一句话:2021会是治愈之年。读之倍感温暖而有力。

为者常成,行者常至。2020年,卖家朋友们与亚马逊一起披荆斩棘,迎难而上。相信,2021年,我们能迎来治愈和希望,也迎来跨境电商更稳健、更高质的发展。2021,希望我们一起,重新定义中国制造,定义外贸业态。

祝大家新年快乐!2021,未来"可期",我们一起"有备而来"!


文章来源:https://www.ikjzd.com/home/139134

跨境电商:https://www.ikjzd.com/

imgur:https://www.ikjzd.com/w/156

prime day:https://www.ikjzd.com/w/131.html

走秀网:https://www.ikjzd.com/w/2427

2021, 逆势蜕变,未来可期

2020年是充满了变化、挑战、努力与感动的一年。受疫情影响,人们的生活发生了巨变,常规状态下的经济、贸易也被重新审视。作为跨境电商从业者,回望这一年,我们既看到了危机给整个行业带来的挑战和蕴藏其中的机遇,也看到了无数卖家的坚持与付出,将年初的焦虑一点点转化为年底的进步与希望。

Lazada新手卖家须知:取消订单会有这些后果!

可能许多Lazada新手卖家并不清楚取消订单意味着什么,会带来怎样的后果。实则,订单被取消是一件很严重的事情,轻则会被罚款,重则店铺可能会被下线。


首先,我们需要了解,Lazada卖家取消订单的原因都有哪些呢?


1、收到订单后七日内,包裹未能顺利到达分拣中心。


2、收到订单48小时内订单状态仍为Pending。


3、定价出现错误,卖家不愿意发货。


4、库存不足,无法发货。


其次,取消订单会有哪些后果呢?


1、降低卖家评级的订单限量。


2、评级降低,从而影响买家的下单率及产品销量。


3、若收到订单48小时内订单状态仍为Pending,那么平台会判定为库存不足,产品将会自动下线。若出现这种情况,卖家则需要重新激活。


4、若店铺一周内的订单取消率超过50%,那么平台会将此店铺下线,届时,卖家则无法登录卖家中心。若出现这种情况,卖家则需参加培训、提交行动计划,重新开启。但是卖家需注意,多次发生这样的情况账号则有可能被冻结。


最后,Lazada卖家应该怎样做才能避免订单被取消呢?


1、确保要在收到货物后的48小时内,将订单状态从"Pending"转为"Ready to ship",并且要保证在收到订单后的7天之内包裹到达分拣中心。


2、在产品定价时,卖家要注意切勿使用美元、人民币定价,更不要直接将马来西亚卖家中心的价格复制到其他卖家中心使用。此外,卖家还应及时关注价格,更新价格。


若库存已经不足或为"0"时,一定要及时在卖家中心更新数量,避免出现无法发货而取消订单的情况。另外,卖家需在规定期限内至少更新一次库存,否则Lazada平台将会自动将SKU库存设置为0,对店铺造成一定的影响。





原文转载:http://www.shaoqun.com/a/504649.html

跨境电商:https://www.ikjzd.com/

ad公司:https://www.ikjzd.com/w/1332

i号店:https://www.ikjzd.com/w/2263


可能许多Lazada新手卖家并不清楚取消订单意味着什么,会带来怎样的后果。实则,订单被取消是一件很严重的事情,轻则会被罚款,重则店铺可能会被下线。首先,我们需要了解,Lazada卖家取消订单的原因都有哪些呢?1、收到订单后七日内,包裹未能顺利到达分拣中心。2、收到订单48小时内订单状态仍为Pending。3、定价出现错误,卖家不愿意发货。4、库存不足,无法发货。其次,取消订单会有哪些后果呢?1、降
立刻网:立刻网
跨境通电子商务网站:跨境通电子商务网站
海南适合老年人玩的地方有哪些?:海南适合老年人玩的地方有哪些?
三亚保亭七仙岭最佳游玩时间?保亭七仙岭什么季节最好玩?:三亚保亭七仙岭最佳游玩时间?保亭七仙岭什么季节最好玩?
各地游客在拉萨尽享冬日暖阳:各地游客在拉萨尽享冬日暖阳

男人身上这3个部位越小,或能更健康

核心提示:在我们的传统印象里男性就应该高大威猛,而且大多数男性甚至会对"小男人"等称号感到排斥或厌恶,认为肌肉越大则力量越强和更具男人气息,然而男性某些身体部位并不是越大越好的,有时候"小"反而是男性身体健康的表现。

在我们的传统印象里男性就应该高大威猛,而且大多数男性甚至会对"小男人"等称号感到排斥或厌恶,认为肌肉越大则力量越强和更具男人气息,然而男性某些身体部位并不是越大越好的,有时候"小"反而是男性身体健康的表现。

一、腰围越小越好

男性在三四十岁的时候是家里的顶梁柱,此时由于工作要求需要长期应酬,不健康的饮食习惯或者过度饮酒都会使脂肪堆积在男性的腰部,并且形成难看且明显的"将军肚",与此同时体内过多的脂肪还会包裹五脏六腑并引发脂肪肝或者糖尿病等疾病,因此男性朋友的腰围越小则提示赘肉越少,而这也是身体健康的表现。

二、前列腺越小越好

前列腺作为男性特有的生殖器官,很多男性会认为前列腺越大则越有男性的魅力,然而前列腺肥大却是前列腺增生的最大诱因,据了解目前超过一半的中年男性都患有前列腺增生的问题,而且六十岁以上男性患前列腺增生性疾病的概率高达百分之五十,因此有尿频、尿急或者尿不尽等排尿异常症状,因此男性的前列腺还是小一些为好。

三、肝脏越小越好

现代男性因为工作需要大鱼大肉且烟酒不节制,通常会引发脂肪肝、肝炎或肝硬化等肝病症状,而且也会导致男性的肝脏体积偏大,长期如此甚至会有患肝癌的风险,因此男性需要健康饮食并让自己的肝脏越小越好。

我们知道男性作为家中的顶梁柱一定要有健康的体魄,因此在生活要积极做好四件事情以保持健康

首先是适当的锻炼:很多男性以忙碌、疲惫等为借口而不进行体育锻炼,然而长期不动很容易使脂肪堆积在体内并增加高血压或高血脂等慢性病的发病率。因此建议男性朋友在生活中要合理且坚持运动,像太极拳、慢跑、游泳等有氧运动可以促进脂肪燃烧并加快血液循环速度,能够提升男性的抗病能力并延长寿命。

其次是清淡营养的饮食:男性因为工作不可避免的需要应酬,这个时候更应该控制自己的日常饮食而不要大鱼大肉,特别是日常的三餐应当保持规律化,避免过饥过饱的问题,多吃一些新鲜的蔬菜水果以补充身体所需,同时注意不要盲目的进补。


然后是合理的作息:现在很多男性有熬夜的坏习惯,可是熬夜会扰乱内分泌系统并降低精子的活力,甚至还会加速男性衰老的毒素,因此男性在日常生活中要养成合理的睡眠作息习惯,保证充足的睡眠可以消除疲劳并提高免疫力,也可以让男性时刻保持活力。

最后是及时调节情绪:中年男性一般要承受来自家庭以及工作的压力,此时更应该学会放宽心态,切莫持有紧张、暴怒、压抑等消极的情绪,多参加团体活动或者多和家人朋友交流,及时的疏散自己的不良情绪才有利于男性的身心健康。


原文转载:http://health.shaoqun.com/a/139616.html

跨境电商:https://www.ikjzd.com/

easybuy:https://www.ikjzd.com/w/2162

bsci:https://www.ikjzd.com/w/2339


核心提示:在我们的传统印象里男性就应该高大威猛,而且大多数男性甚至会对"小男人"等称号感到排斥或厌恶,认为肌肉越大则力量越强和更具男人气息,然而男性某些身体部位并不是越大越好的,有时候"小"反而是男性身体健康的表现。 在我们的传统印象里男性就应该高大威猛,而且大多数男性甚至会对"小男人"等称号感到排斥或厌恶,认为肌肉越大则力量越强和更具男人气息,然而男性某些身体部位并不是越大越好的,有时候"小"反
华翰物流:华翰物流
黑石集团:黑石集团
突破性进展!印度或给中国减免80%的关税!:突破性进展!印度或给中国减免80%的关税!
这些eBay Listing排名优化技巧,迅速提高点击率!:这些eBay Listing排名优化技巧,迅速提高点击率!
2020清远清明节好玩的地方?清明节清远适合去哪里玩?:2020清远清明节好玩的地方?清明节清远适合去哪里玩?

[20201231]单实例data buffer states.txt

[20201231]单实例data buffer states.txt

--//别人问的一个问题PI是什么状态,PI表示past image.是rac环境特有的状态,不会出现在单实例的数据库中。
--//既然提到这个问题,今天就是探究一下单实例data buffer states。

1.环境:
SCOTT@book> @ ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

$ cat bh.sql
set echo off
--------------------------------------------------------------------------------
-- @name: bh
-- @author: dion cho
-- @note: show block header
-- @usage: @bh f# b#
--------------------------------------------------------------------------------

col object_name format a20
col state format a10

select
b.hladdr,
  b.dbarfil,
  b.dbablk,
  b.class,
  decode(b.class,1,'data block',2,'sort block',3,'save undo block', 4,
  'segment header',5,'save undo header',6,'free list',7,'extent map',
  8,'1st level bmb',9,'2nd level bmb',10,'3rd level bmb', 11,'bitmap block',
  12,'bitmap index block',13,'file header block',14,'unused',
  15,'system undo header',16,'system undo block', 17,'undo header',
  18,'undo block') class_type,
  decode(state,0,'free',1,'xcur',2,'scur',3,'cr', 4,'read',5,'mrec',6,'irec',7,'write',8,'pi', 9,'memory',10,'mwrite',11,'donated') as state,
  b.tch,
  cr_scn_bas,
  cr_scn_wrp,
  cr_uba_fil,
  cr_uba_blk,
  cr_uba_seq,
  ba,
  (select object_name from dba_objects where data_object_id = b.obj) as object_name
from x$bh b
where
  dbarfil = &1 and
  dbablk = &2
;

2.测试:
--//重启数据库略。
--//session 1:
SCOTT@book> select rowid from dept where deptno=10;
ROWID
------------------
AAAVRCAAEAAAACHAAA

SCOTT@book> @ rowid AAAVRCAAEAAAACHAAA
    OBJECT       FILE      BLOCK        ROW ROWID_DBA            DBA                  TEXT
---------- ---------- ---------- ---------- -------------------- -------------------- ----------------------------------------
     87106          4        135          0  0x1000087           4,135                alter system dump datafile 4 block 135 ;

--//session 2:    
SYS@book> @ bh 4 135
no rows selected

--//现在没有查询到信息是正常的,我前面的查询仅仅输出rowid,通过主键索引就可以定位,并没有访问对应的数据块dba=4,135.
--//session 1:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         xcur                1          0          0          0          0          0 0000000076D08000 DEPT
--//STATE=xcur,tch=1.

--//session 3:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         xcur                2          0          0          0          0          0 0000000076D08000 DEPT
--//STATE=xcur,TCH=2,只要session 3的执行与前面间隔3秒,就出现tch增加。

3.继续测试:
--//session 1:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA' for update;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         xcur                2          0          0          0          0          0 000000007484C000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424785950          3          0          0          0 0000000076D08000 DEPT
--//注意看ba 数据块地址,可以发现原来的STATE变成了cr。而新增加1个缓存,state=xcur.也就是当前状态。

--//session 1,再次执行查询呢?
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424785950          3          0          0          0 0000000076D08000 DEPT
--//注意看ba以及tch字段,tch增加到2.可以发现实际上访问的是BA=000000007484C000 的数据缓存。
--// session 3,如果这个时候访问该块呢?
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424786276          3          3        620      18543 0000000073C72000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424785950          3          0          0          0 0000000076D08000 DEPT
--//增加一个数据缓存,state=CR,也就是通过state=xcur通过undo构造出来的数据缓存块。
--// session 3,如果再次执行呢?
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786276          3          3        620      18543 0000000073C72000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424785950          3          0          0          0 0000000076D08000 DEPT
--//再次增加1个数据缓存块。当然不会无限增加下去,受隐含参数_db_block_max_cr_dba的控制。
SYS@book> @ hide _db_block_max_cr_dba
NAME                 DESCRIPTION                                  DEFAULT_VALUE SESSION_VALUE SYSTEM_VALUE ISSES ISSYS_MOD
-------------------- -------------------------------------------- ------------- ------------- ------------ ----- ---------
_db_block_max_cr_dba Maximum Allowed Number of CR buffers per dba TRUE          6             6            FALSE FALSE

--//session 3:
SCOTT@book> select dbms_flashback.get_system_change_number,dept.* from dept where rowid='AAAVRCAAEAAAACHAAA';
GET_SYSTEM_CHANGE_NUMBER     DEPTNO DNAME          LOC
------------------------ ---------- -------------- -------------
              1.3310E+10         10 ACCOUNTING     NEW YORK

SCOTT@book> set numw 12
SCOTT@book> select dbms_flashback.get_system_change_number,dept.* from dept where rowid='AAAVRCAAEAAAACHAAA';
GET_SYSTEM_CHANGE_NUMBER       DEPTNO DNAME          LOC
------------------------ ------------ -------------- -------------
             13309689283           10 ACCOUNTING     NEW YORK
--//13309689283 = scn_wrap,scn_base(10): 3,424787395 = scn_wrap,scn_base(16): 0x3,0x1951bdc3

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424787394          3          3        620      18543 0000000073A82000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787384          3          3        620      18543 0000000073D5C000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786276          3          3        620      18543 0000000073C72000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424785950          3          0          0          0 0000000076D08000 DEPT
6 rows selected.
--//注意看CR_SCN_BAS列,实际上仅仅与上面的查询 dbms_flashback.get_system_change_number相差1。
--//3,424787394 = scn(10): 13309689282 = scn(16): 0x31951bdc2

--//session 3,访问scn=3,424787384时的状态呢?
--//3,424787384 = scn(10): 13309689272 = scn(16): 0x31951bdb8
SCOTT@book> select * from dept as of scn 13309689272 where rowid='AAAVRCAAEAAAACHAAA';
      DEPTNO DNAME          LOC
------------ -------------- -------------
          10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424787394          3          3        620      18543 0000000073A82000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424787384          3          3        620      18543 0000000073D5C000 DEPT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786276          3          3        620      18543 0000000073C72000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
--//注意看下划线那行,可以发现并没有增加记录,而该行TCH变成2.

4.继续测试:
--//session 3,继续执行:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
      DEPTNO DNAME          LOC
------------ -------------- -------------
          10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424787921          3          3        620      18543 0000000073AB8000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787394          3          3        620      18543 0000000073A82000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424787384          3          3        620      18543 0000000073D5C000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786276          3          3        620      18543 0000000073C72000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
6 rows selected.

--//session 3,继续执行:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
      DEPTNO DNAME          LOC
------------ -------------- -------------
          10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424787951          3          3        620      18543 0000000073ADE000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787921          3          3        620      18543 0000000073AB8000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787394          3          3        620      18543 0000000073A82000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424787384          3          3        620      18543 0000000073D5C000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786276          3          3        620      18543 0000000073C72000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
7 rows selected.

--//session 3,继续执行:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
      DEPTNO DNAME          LOC
------------ -------------- -------------
          10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424787987          3          3        620      18543 0000000073EE4000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787951          3          3        620      18543 0000000073ADE000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787921          3          3        620      18543 0000000073AB8000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787394          3          3        620      18543 0000000073A82000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424787384          3          3        620      18543 0000000073D5C000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
7 rows selected.
--//可以发现STATE=CR的行不再增加,删除了CR_SCN_BAS最小的那行。

5.如果脏块写盘呢?
--//session 2:
SYS@book> alter system checkpoint;
System altered.
--//可以执行多次,避免IMU的影响。

SYS@book> @ bh 4 135
HLADDR              DBARFIL     DBABLK      CLASS CLASS_TYPE         STATE             TCH CR_SCN_BAS CR_SCN_WRP CR_UBA_FIL CR_UBA_BLK CR_UBA_SEQ BA               OBJECT_NAME
---------------- ---------- ---------- ---------- ------------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- --------------------
0000000084D25320          4        135          1 data block         cr                  1  424787987          3          3        620      18543 0000000073EE4000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787951          3          3        620      18543 0000000073ADE000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787921          3          3        620      18543 0000000073AB8000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424787394          3          3        620      18543 0000000073A82000 DEPT
0000000084D25320          4        135          1 data block         cr                  2  424787384          3          3        620      18543 0000000073D5C000 DEPT
0000000084D25320          4        135          1 data block         cr                  1  424786450          3          3        620      18543 00000000738D0000 DEPT
0000000084D25320          4        135          1 data block         xcur                3          0          0          0          0          0 000000007484C000 DEPT
7 rows selected.
--//可以发现state并没有变化。将脏块写盘,可以发现state状态不会改变。
--//刷新数据缓存呢?
SYS@book> alter system flush BUFFER_CACHE;
System altered.

SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073EE4000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073ADE000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073AB8000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073A82000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073D5C000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 00000000738D0000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 000000007484C000 DEPT
7 rows selected.
--//flush BUFFER_CACHE后,state全表变成free。

6.继续:
--//session 1,注意我没有提交:
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         xcur                  1            0            0            0            0            0 0000000074290000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073EE4000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073ADE000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073AB8000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073A82000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073D5C000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 00000000738D0000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 000000007484C000 DEPT
8 rows selected.

SYS@book> alter system flush BUFFER_CACHE;
System altered.

SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000074290000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073EE4000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073ADE000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073AB8000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073A82000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 0000000073D5C000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 00000000738D0000 DEPT
0000000084D25320            4          135            1 data block         free                  0            0            0            0            0            0 000000007484C000 DEPT
8 rows selected.

--//session 3,换成session 3执行呢?
SCOTT@book> select * from dept where rowid='AAAVRCAAEAAAACHAAA';
      DEPTNO DNAME          LOC
------------ -------------- -------------
          10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         cr                    1    424789613            3            3          620        18543 000000007435C000 DEPT
0000000084D25320            4          135            1 data block         xcur                  0            0            0            0            0            0 00000000748DE000 DEPT
--//可以发现产生2条记录,先从数据文件读取块在通过undo构造新的块,出现2行记录。

--//session 3
SCOTT@book> select CURRENT_SCN,dept.* from dept,v$database where dept.rowid='AAAVRCAAEAAAACHAAA';
 CURRENT_SCN       DEPTNO DNAME          LOC
------------ ------------ -------------- -------------
 13309691673           10 ACCOUNTING     NEW YORK

--//13309691673  = scn_wrap,scn_base(10): 3,424789785 = scn_wrap,scn_base(16): 0x3,0x1951c719

SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         cr                    1    424789783            3            3          620        18543 0000000077012000 DEPT
0000000084D25320            4          135            1 data block         cr                    1    424789613            3            3          620        18543 000000007435C000 DEPT
0000000084D25320            4          135            1 data block         xcur                  0            0            0            0            0            0 00000000748DE000 DEPT
--//3,424789783 = scn(10): 13309691671 = scn(16): 0x31951c717
--//通过访问v$database的CURRENT_SCN字段,可以发现增加2.注:访问v$database视图的CURRENT_SCN每次访问都会递增1.大家可以自行测试。

7.补充测试:
--//session 1,注意我的会话中的事务没有提交。
SCOTT@book> @ xid
XIDUSN_XIDSLOT_XIDSQN
------------------------------
10.4.82650

C70                                                                        XIDUSN    XIDSLOT     XIDSQN     UBAFIL     UBABLK     UBASQN     UBAREC STATUS            USED_UBLK  USED_UREC XID              ADDR             START_DATE                FLAG
---------------------------------------------------------------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------------- ---------- ---------- ---------------- ---------------- ------------------- ----------
ALTER SYSTEM DUMP UNDO BLOCK '_SYSSMU10_1197734989$' XID 10 4 82650;           10          4      82650          3        620      18543          1 ACTIVE                    1          1 0A000400DA420100 0000000081CE1568 2020-12-31 09:00:14       3587
ALTER SYSTEM DUMP UNDO HEADER '_SYSSMU10_1197734989$';
ALTER SYSTEM DUMP DATAFILE 3 BLOCK 620;

SYS@book> ALTER SYSTEM DUMP UNDO HEADER '_SYSSMU10_1197734989$';
System altered.


********************************************************************************
Undo Segment:  _SYSSMU10_1197734989$ (10)
********************************************************************************
  Extent Control Header
  -----------------------------------------------------------------
  Extent Header:: spare1: 0      spare2: 0      #extents: 4      #blocks: 271
                  last map  0x00000000  #maps: 0      offset: 4080
      Highwater::  0x00c0026c  ext#: 2      blk#: 108    ext size: 128
  #blocks in seg. hdr's freelists: 0
  #blocks below: 0
  mapblk  0x00000000  offset: 2
                   Unlocked
     Map Header:: next  0x00000000  #extents: 4    obj#: 0      flag: 0x40000000
  Extent Map
  -----------------------------------------------------------------
   0x00c00111  length: 7
   0x00c000c8  length: 8
   0x00c00200  length: 128
   0x00c00b00  length: 128

 Retention Table
  -----------------------------------------------------------
 Extent Number:0  Commit Time: 1609369220
 Extent Number:1  Commit Time: 1609369220
 Extent Number:2  Commit Time: 1609369220
 Extent Number:3  Commit Time: 1609369220

  TRN CTL:: seq: 0x486f chd: 0x0001 ctl: 0x001d inc: 0x00000000 nfb: 0x0000
            mgc: 0xb000 xts: 0x0068 flg: 0x0001 opt: 2147483646 (0x7ffffffe)
            uba: 0x00c0026c.486f.01 scn: 0x0003.1951b4d0
--//0x0003.1951b4d0 = scn(10): 13309686992 = scn(16): 0x31951b4d0
Version: 0x01
  FREE BLOCK POOL::
    uba: 0x00000000.486f.26 ext: 0x2  spc: 0x2f6
    uba: 0x00000000.486f.49 ext: 0x2  spc: 0x420
    uba: 0x00000000.486f.03 ext: 0x2  spc: 0x1760
    uba: 0x00000000.2ec6.04 ext: 0x2  spc: 0x1e02
    uba: 0x00000000.0000.00 ext: 0x0  spc: 0x0
  TRN TBL::

  index  state cflags  wrap#    uel         scn            dba            parent-xid    nub     stmt_num    cmt
  ------------------------------------------------------------------------------------------------
   0x00    9    0x00  0x142e6  0x000e  0x0003.1951b61e  0x00c00263  0x0000.000.00000000  0x00000003   0x00000000  1609375975
   0x01    9    0x00  0x142f3  0x0011  0x0003.1951b4d6  0x00c00261  0x0000.000.00000000  0x00000001   0x00000000  1609375949
   0x02    9    0x00  0x142fd  0x0009  0x0003.1951b545  0x00c00261  0x0000.000.00000000  0x00000001   0x00000000  1609375975
   0x03    9    0x00  0x142ed  0x0000  0x0003.1951b566  0x00c00261  0x0000.000.00000000  0x00000001   0x00000000  1609375975
   0x04   10    0x80  0x142da  0x0002  0x0003.1951b736  0x00c0026c  0x0000.000.00000000  0x00000001   0x00000000  0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
   0x05    9    0x00  0x142f0  0x001a  0x0003.1951b759  0x00c0026b  0x0000.000.00000000  0x00000001   0x00000000  1609376224
....
   0x20    9    0x00  0x142dd  0x0007  0x0003.1951b656  0x00c00269  0x0000.000.00000000  0x00000003   0x00000000  1609375975
   0x21    9    0x00  0x13d82  0x0016  0x0003.1951b4de  0x00c00261  0x0000.000.00000000  0x00000001   0x00000000  1609375949

--// 0x00c0026c= set dba 3,620 = alter system dump datefile 3 block 620 = 12583532
--// 0x3.1951b736 = scn(10): 13309687606 = scn(16): 0x31951b736
--// 13309687606 = scn_wrap,scn_base(10): 3,424785718 = scn_wrap,scn_base(16): 0x3,0x1951b736

SYS@book> SELECT *  FROM x$bh WHERE dbarfil=4 AND dbablk = 135 and state=1
  2  @ prxx
==============================
ADDR                          : 00007F7120754080
INDX                          : 7139
INST_ID                       : 1
HLADDR                        : 0000000084D25320
BLSIZ                         : 8192
NXT_HASH                      : 0000000084D260C0
PRV_HASH                      : 00000000743F6BA8
NXT_REPL                      : 00000000844F5630
PRV_REPL                      : 00000000787DD128
FLAG                          : 33554433
FLAG2                         : 0
LOBID                         : 0
RFLAG                         : 0
SFLAG                         : 0
LRU_FLAG                      : 0
TS#                           : 4
FILE#                         : 4
DBARFIL                       : 4
DBABLK                        : 135
CLASS                         : 1
STATE                         : 1
MODE_HELD                     : 0
CHANGES                       : 1
CSTATE                        : 0
LE_ADDR                       : 00
DIRTY_QUEUE                   : 0
SET_DS                        : 00000000844F5148
OBJ                           : 87106
BA                            : 00000000748DE000
CR_SCN_BAS                    : 0
CR_SCN_WRP                    : 0
CR_XID_USN                    : 0
CR_XID_SLT                    : 0
CR_XID_SQN                    : 0
CR_UBA_FIL                    : 0
CR_UBA_BLK                    : 0
CR_UBA_SEQ                    : 0
CR_UBA_REC                    : 0
CR_SFL                        : 0
CR_CLS_BAS                    : 0
CR_CLS_WRP                    : 0
LRBA_SEQ                      : 1891
LRBA_BNO                      : 10967
HSCN_BAS                      : 424789783
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~仅仅记录访问的最高scn号。
HSCN_WRP                      : 3
HSUB_SCN                      : 1
US_NXT                        : 0000000074BDE648
US_PRV                        : 0000000074BDE648
WA_NXT                        : 0000000074BDE658
WA_PRV                        : 0000000074BDE658
OQ_NXT                        : 000000007D281650
OQ_PRV                        : 000000007D281650
AQ_NXT                        : 000000007D281630
AQ_PRV                        : 000000007D281630
OBJ_FLAG                      : 242
TCH                           : 0
TIM                           : 0
CR_RFCNT                      : 0
SHR_RFCNT                     : 0
PL/SQL procedure successfully completed.

--//提交呢?
--//session 1:
SCOTT@book> commit ;
Commit complete.

SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         cr                    1    424791676            3            3          620        18543 0000000071C3A000 DEPT
0000000084D25320            4          135            1 data block         cr                    1    424789783            3            3          620        18543 0000000077012000 DEPT
0000000084D25320            4          135            1 data block         cr                    1    424789613            3            3          620        18543 000000007435C000 DEPT
0000000084D25320            4          135            1 data block         xcur                  0            0            0            0            0            0 00000000748DE000 DEPT
--//注:在提交前我在session 3多执行1次查询,确定state=1的HSCN_BAS是否记录查询时最高scn。
--//session 3, 再次查询呢?
SCOTT@book> select CURRENT_SCN,dept.* from dept,v$database where dept.rowid='AAAVRCAAEAAAACHAAA';
 CURRENT_SCN       DEPTNO DNAME          LOC
------------ ------------ -------------- -------------
 13309693848           10 ACCOUNTING     NEW YORK

--//session 2:
SYS@book> @ bh 4 135
HLADDR                DBARFIL       DBABLK        CLASS CLASS_TYPE         STATE               TCH   CR_SCN_BAS   CR_SCN_WRP   CR_UBA_FIL   CR_UBA_BLK   CR_UBA_SEQ BA               OBJECT_NAME
---------------- ------------ ------------ ------------ ------------------ ---------- ------------ ------------ ------------ ------------ ------------ ------------ ---------------- --------------------
0000000084D25320            4          135            1 data block         cr                    1    424791676            3            3          620        18543 0000000071C3A000 DEPT
0000000084D25320            4          135            1 data block         cr                    1    424789783            3            3          620        18543 0000000077012000 DEPT
0000000084D25320            4          135            1 data block         cr                    1    424789613            3            3          620        18543 000000007435C000 DEPT
0000000084D25320            4          135            1 data block         xcur                  1            0            0            0            0            0 00000000748DE000 DEPT

--//注意看访问的是stare=XCUR的块,TCH从0->1.

SYS@book> SELECT HSCN_BAS,HSCN_WRP  FROM x$bh WHERE dbarfil=4 AND dbablk = 135 and state=1;
    HSCN_BAS     HSCN_WRP
------------ ------------
   424791721            3

--//可以确定这个scn就是提交时的scn号。
SYS@book> alter system checkpoint;
System altered.

--//通过bbed观察,可以确定。
BBED> p /d kcbh dba 4,135
struct kcbh, 20 bytes                       @0
   ub1 type_kcbh                            @0        6
   ub1 frmt_kcbh                            @1        162
   ub1 spare1_kcbh                          @2        0
   ub1 spare2_kcbh                          @3        0
   ub4 rdba_kcbh                            @4        16777351
   ub4 bas_kcbh                             @8        424791721
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   ub2 wrp_kcbh                             @12       3
   ub1 seq_kcbh                             @14       1
   ub1 flg_kcbh                             @15       6 (KCBHFDLC, KCBHFCKV)
   ub2 chkval_kcbh                          @16       37837
   ub2 spare3_kcbh                          @18       0

--// 16777351 = set dba 4,135 = alter system dump datefile 4 block 135 = 0x1000087

总结:
1.测试有点乱,不过如果按照测试做,许多概念还是可以理解清楚的。
2.希望这个测试对与大家理解oracle的基本概念有用。
3.昨晚查了一些资料,发现 are the states we have seen here:

XCUR: current version of the block - holding an exclusive lock for it
SCUR: current version of the block that can be share because no modification were done
CR: only valid for consistent read, after applying the necessary undo to get it back to requried SCN
PI: past image of a modified current block, kept until the latest version is checkpointed

and the other possible states:

FREE: The buffer is not currently in use.
READ: when the block is being read from disk
MREC: when the block is being recovered for media recovery
IREC: when the block is being recovered for crash recovery











原文转载:http://www.shaoqun.com/a/504624.html

跨境电商:https://www.ikjzd.com/

淘粉吧:https://www.ikjzd.com/w/1725

inkfrog:https://www.ikjzd.com/w/668


[20201231]单实例databufferstates.txt--//别人问的一个问题PI是什么状态,PI表示pastimage.是rac环境特有的状态,不会出现在单实例的数据库中。--//既然提到这个问题,今天就是探究一下单实例databufferstates。1.环境:SCOTT@book>@ver1PORT_STRINGVERSIONBANNER------------------
贝贝特卖:贝贝特卖
亚马逊礼品卡:亚马逊礼品卡
高要区宋隆小镇地址?肇庆高要宋隆小镇具体位置?:高要区宋隆小镇地址?肇庆高要宋隆小镇具体位置?
深圳沙头附近有什么好玩的地方?:深圳沙头附近有什么好玩的地方?
2020年最新母亲节活动策划方案:2020年最新母亲节活动策划方案