精华内容
下载资源
问答
  • 当你在网上买到特别喜欢的物品,想不想付了款当天1小时左右收到?当你店铺购用户买了物品,想不想第一时间把产品一小时即时送到?当你想个同城其他区域的物品需要拿到,又不想自己跑一趟,又想第一时间收到等等...

    a9919a751535473d33631d938fe42dba.png

    b88a968970c8bc3c6f72f354adeb7650.png

    当你有快递件想发同城10公里外跨区跨城跨市的想不想1小时样子送到?

    当你在网上买到特别喜欢的物品,想不想付了款当天1小时左右收到?

    当你店铺购有用户买了物品,想不想第一时间把产品一小时即时送到?

    当你想有个同城其他区域的物品需要拿到,又不想自己跑一趟,又想第一时间收到等等?

    当下,随着生活节奏变快,时间成本不断提高,以及消费升级,线上线下融合成为必然趋势,高品质、便利化的用户体验成为消费者关注的重点。即时配送作为能够满足用户极速、准时配送需求的产物应运而生。那么,你知道什么是即时配送吗?

    在互联网强大的驱动下,电商、外卖、新零售行业迅速崛起,在电商时代,快递是卖家生存的依赖根本,而到了外卖、新零售,即时配送更加的符合商家和消费者的需求。

    什么是即时配送

    即时配送是指配送平台接到用户通过PC或者移动互联网渠道即时提出配送到达时间、数量等方面的配送要求,在短时间内响应并进行配送的方式。

    比如现在你饿了,你会在饿了么点外卖,你点的外卖很快就会送到。或者你想要买鲜花、蛋糕、送文件等服务,在您下单后,1-3公里内30分钟极速达,60分钟及时达。

    即时配送的核心特点在于即时性,需满足用户提出的极速、准时的配送要求。即时配送的目标不仅仅是快速送达,还要提供更好的服务,在配送中由专人专送,保障快件安全送达。

    “懒人经济”和“生活快节奏”近年来促进即时配送物流市场的发展,中国即时配送市场用户规模不断扩大,越来越多的人开始享受各大平台提供的便捷到家服务。即时配送具有即时性和离散性的特点,因此流量、运力和调度系统将成为整个配送环节的关键。

    目前,即时配送从同城、小件、外卖领域切入,逐步拓展到生鲜、商超配送领域,未来将扩展到更为广泛的快递末端领域。

    随着人们对速度方面要求越来越高,快递是无可比拟的,即可配送对时效把控更加的便捷,随着我们国家新行业不断的高速发展,未来,即时配送大军更加的强大,服务更加的好。

    杭州小古科技有限公司位于互联网电商之都-杭州,扎根于杭州得天独厚的互联网基因和独占鳌头的电商产业环境,秉承“诚信坦荡、智能专业、创新包容、赋能共赢”的企业文化,以“诚信共赢”为合作原则,以“智慧物流、科技驱动”的模式打通上下游供应链环节,为客户与合作伙伴赋能、增效、增收。小古科技是国内新一代物流科技综合服务商,自建领先的物流技术团队,凭借前沿科技赋能物流,运用国内一流的WMS、Saas、CTMS、人工智能等物流系统,在物流配送各个环节提升效率,减少成本。

    镖滴速运整合社会运力资源,在城市配送、支线、仓配一体化方面提供运输、配送、分拨等综合服务,并结合客户的个性化要求,进行定制化物流解决方案,特别是在专项物流解决方案方面,具有诸多成功丰富的操作案例,在医药、食品、电子、零担、快递、家具、家电方面能提供“城配、干线、零担、揽收、回访”,真正的为合作客户解决实际运营问题,共同打造智慧物流生态圈。

    展开全文
  • 含金量当然是HCIE最高,难度也是HCIE最有难度(关键在面试环节),百哥考云计算IE的时候,当天有3个人考,挂了2个 所以考前一定要做足充分的准备,有经验的考过的老司机多取取经,百哥第一次考IE的时候,也是做足...

    百哥考过华为的证,思科的证,红帽的证,H3C的证,腾讯的证,今天就给大家分享一下

    现在华为的认证分为3个等级,分别是

    HCIA:华为认证工程师

    HCIP:华为认证高级工程师

    HCIE:华为认证互联网专家

    华为认证体系

    含金量当然是HCIE最高,难度也是HCIE最有难度(关键在面试环节),百哥考云计算IE的时候,当天有3个人考,挂了2个

    所以考前一定要做足充分的准备,和有经验的考过的老司机多取取经,百哥第一次考IE的时候,也是做足了各方面准备的,才稳妥的通过。

    但是HCIE的知识体系也最全面,用来找工作也最好找。

    应届生可以用他轻松获得一个进入行业的offer,已工作但经验不是很多的初级工程师,靠他可以加薪(多数公司有hcie会加工资),或者跳槽加更多的薪(小公司跳到大公司薪资翻倍是很常见的,当年百哥就这样跳了一下,美滋滋)

    再说华为认证有哪些方向

    华为是一家非常强大的公司,一年营收8588亿,且在多个技术领域都达到了世界顶尖水平,搞的老特是相当的方。

    华为的技术认证也分为多个方向,多数工程师考的第一个认证,是RS(数据通信)方向。

    因为:

    1、数据通信是其他各个技术的基础,不管学什么,数据通信底子首先要好。

    2、多数企业的用人需求,证书一栏,RS均可满足需求。

    在招聘网站搜索HCIE,RS相关岗位数量最多。

     

    3、RS技术比较成熟,最新的数据挖掘智能计算等,知识点一直在变化,备考相当不稳定。

     

    再看下三个等级具体的知识点,以及考试方式

    HCIA-RS涉及的技术面比较广,基本涵盖数通的各个概念,但都浅尝辄止,通过学习IA,可以对整体技术有个了解

    独立做下没什么太大压力的小项目,或者在中大项目上给人打打下手,这大概就是市场上给HCIA的定位

     

    HCIP-RS则有了面和深度,以及和实际项目联系更紧密。

    考试也分为3门,分别是路由交换技术,网络优化,项目,如图

    获取更多华为认证及H3C资料,可点击:百哥,一起学习交流!

    HCIE-RS是专家级认证,考试分为3轮,分别是

    1、笔试,在授权考试中心进行,各省会城市均有考点

    2、机试,在华为公司考,可以选择深圳、杭州、北京、成都之一考点。

    机试要持续8小时,巨大的综合实验,中间考管员小姐姐会给你提供一份盒饭。

    两年前在深圳华为总部考机试时的访客证

    3、面试,也是在华为公司考。但是有意思的是,到了华为公司,还是给你一台带摄像头的电脑,远程面试。面试官有2-3人,分别考察不同的内容,考试时间1小时。

    面试官能看到你,你看不到面试官,记得微笑。

    除了数通,华为认证方向的第二选择还有云计算、存储、网络安全等方向,都可以作为自己的第二个IE,考试同样也是笔试机试加面试。

    获取更多华为认证及H3C资料,可点击:百哥,一起学习交流!

    考试通过后,会收到华为寄来的5件套,包括证书,奖杯,名片夹等。

    华为今年4月份刚刚更新了数通认证课程,并且认证名称从Rs改为Datacom

    Datacom其实就是Rs的升级版,考取Rs的IE,可以自动升级为Datacom的IE证书

    对应关系如下:

    HCIA-Routing & Switching->HCIA-Datacom

    HCIP-Routing & Switching->HCIP-Datacom-Advanced Routing & Switching Technology

    HCIE-Routing & Switching->HCIE-Datacom

     

     

    再说下其他厂商的一些认证

    H3C (新华三)

    获取更多华为认证及H3C资料,可点击:百哥,一起学习交流!

    H3C在企业级数据通信市场一直处于第一梯队,抗疫期间各个小汤山医院的数通系统也都是由H3C部署和保障的。

    所以H3C的渠道和生态圈非常完善,考取H3C的技术认证也是一个选择,但H3C的知名度,比华为要低一些。

    Cisco(思科)

    作为曾经的霸主,思科的实力也不容小觑,在多年前百哥刚入行的时候,思科认证就是网络技术认证的代名词,但是30年河东30年河西,现在思科认证的含金量比较低了,主要有两个原因

    一个是因为网络安全,大型企业、政府都慢慢用国产设备替换了思科的产品,思科的市场一直呈下滑趋势,勾搭上浪潮组建合资公司也没能扭转。

    同样的情况还有Oracle,都在国内大量裁员,这些国外厂商的认证,如果不是为了出国加分,现在不太建议考取。

    第二个原因是思科的CCIE只有笔试和机试,没有面试,所以含金量相对HCIE要低。

    迈普

    迈普是国内最早的网络技术公司之一,专业级路由器产品在金融网、政府网等要求苛刻的场景应用很广泛,可以看出其技术实力。

    但是迈普的工程师认证,相对比较小众,如果就业目标是迈普公司、迈普的代理商、或者迈普的用户单位,考取迈普的工程师认证,会对职业生涯有很好的帮助。

    附带一份网络工程师技能图谱:

    希望本文能给大家带来帮助,喜欢的看官可以关注我,百哥会在工作日都更新相关文章,获取更多华为认证及H3C资料,可点击:百哥,一起学习交流!

    展开全文
  • 只可惜人生太多风浪,人们在爱情中间饱受打击。很多人在婚姻爱情中受伤。首先我们要明白爱情到底是什么? 爱情是一种感觉。我的一个学生周五参加派对时,在柔和的灯光下,与一双神秘的眼睛四目相接,两人好象...

     


    人生中,我们都在追寻一份爱,能够找到一个知心伴侣,相伴相惜,共度人生路,是一件非常幸福的事情。只可惜人生有太多风浪,人们在爱情中间饱受打击。很多人在婚姻和爱情中受伤。首先我们要明白爱情到底是什么?
    爱情是一种感觉。我的一个学生周五参加派对时,在柔和的灯光下,与一双神秘的眼睛四目相接,两人好象触电。当天晚上互相打听,那个女孩、那个男孩是谁,然后在西北大学一个非常美丽的地方不期而遇。在罗曼蒂克的环境下,两人从晚上九点谈到第二天早晨五点,把心中所有的秘密告诉对方。分离以后两人失魂落魄,开始思念对方,电话一打就是四个小时。这就是所谓的分离焦虑。这样的现象大家可能曾经经历过,也就是所谓的陷入爱河。
    什么是爱情?
    请问大家,这是真正的爱情吗?爱情是一种感觉,因为这种感觉我步入婚姻殿堂,现在我们没有感觉了就分手。真爱与迷恋有什么差别?刚才那种状态比较趋于迷恋,可能不是爱情。
    爱和迷恋有什么区别?你知道了之后就比较容易找到你想要的。
    第一个区别:迷恋通常都始于一见钟情,都是非常快的时间掉入爱河,有着非常强烈的感觉。
    第二个区别:迷恋是基于心理上的投射。
    因为每个人在从小成长的过程中,或是通过小说、通过一些电影,或是看到身边的一些样本,你心中慢慢形成一个理想的形象。有一天晚上,在一个很浪漫的情况下,一个男孩子突然看到一个女孩子,穿著一袭白色的斜裙、细细长长的头发、讲话时温柔的样子,她就好象你心中那个理想的形象,也许你不知道那个人是谁,但你已经疯狂地爱上了那个形象。
    也许你在小说里面所看到的是一个放荡不羁的男人的形象,因此当你看到一个男孩子抽起烟来的样子很帅,其它什么东西你都还不知道,你就疯狂地爱上了他。结果你爱上的对象其实是你心中那个理想的形象,不是对方真正的自己。在你不知道对方的真我前,没有真正的爱。真正的爱情,你必须对对方有长期的、比较全面的了解之后,你才有可能产生一种真正的爱情。
    第三个区别:由于迷恋都是相当以自我为中心的,你带给我一些快乐的感觉我就喜欢你,就像一朵花漂亮,我就喜欢你,哪一天花谢了,你不能再给我这个快乐的感觉,我就把它拋弃掉。谁的条件比较好,我就可以不断换,但是这个是非常危险的现象:因为这个不是真爱,你一直仰赖外面的人给你一些快乐的感觉。问题是,你骗得了世界上所有的人,骗不了自己。
    人是很有意思的,当你一直吃甜头的时候,人生不会有什么意义。很多时候,人生的意义是从受苦中得到的。在付出和牺牲中,你慢慢地感受到爱,感受到你过去没有尝到过的真正的快乐。当我们总是抢、总是抓,总是利用别人,我们暂时是快乐的,但最后我们的精神是破产的。
    第四个区别:因为迷恋是以自我为中心,而人的占有欲又是非常非常强的。所以我需要你的时候,你要在旁边,我不需要你的时候,就嫌你烦。这是一种比较低劣的迷恋。
    但如果是真正的爱情,你会想要了解他,他需要时帮助他成长,让他得到他想要的、对他有益的,让他快乐。
    第五个别区别:真爱经得起人生中很多风浪。这是过去一二十年一直忽视的一个东西,后来发现这才是能够让自己活在爱中的秘诀。
    耶鲁大学一个教授做了一个关于爱的成分的研究。
    爱有三个成份,第一个是激情。例如你看到对方时,心中怦怦跳,希望看到对方微笑,对方不笑时,你就会想办法让对方笑。
    第二个要素:友情。当两个人经常在一起后,你就慢慢地发展出一种很舒适很满足的友情。
    第三个要素:非常重要的一个部份就是承诺和委身。我们知道现在的婚姻、爱情,如果没有承诺和委身,我不相信有任何一个爱情可以存活下来。因为你没有办法找到一个伴侣可以满足你所有的需要。人有不同的需要,我们同时需要一个亲密感,又需要一个空间。女人同时需要自己的男人像爸爸,又像儿子。男人希望自己的女人像妈妈又像女儿。天下没几个人有这样的特质,所以,我们人总是没有办法得到满足,但是婚姻可以帮助一个人成长。
    你的性格应该是有弹性的,每一个人都应该发展自己不同的共生的特质。比如一个男人,你不可能永远是强的,也不是永远都是依赖的。对一个女人来讲,你不能一天到晚做一个非常强势非常能干的人,因为你越强势的时候,你会发现别人越弱势。你的标准非常高,你要求得很完美,你可能会骂对方的衣服到处乱丢,你会发现你越骂对方丢得越厉害,最后捡衣服的都是你。太强势的结果会使你自己很惨,到最后,对方可能觉得自己有一个非常强大的“母亲”(不是妻子),他会选择一个楚楚可怜的对象来保护,这样外遇可能就发生了。
    人与外遇结婚的机率是非常小的,真正相处在一起的,大概只有10%,成功人士跟“第三者”之间,婚姻能够存活的,只有3%。
    婚姻的维系要*真爱,你必须要有委身,必须要有承诺才能够稳固,也才能够幸福。

    展开全文
  • startup pfileifile,spfile有什么区别? pfile就是Oracle传统的初始化参数文件,文本格式的; ifile类似于c语言里的include,用于把另一个文件引入; spfile是9i以上版本新增的并且是默认的参数文件,二进制格式...
    cc64aa77e5303f9db5a82f1e8fcb203b.png

    100. sql>startup pfile和ifile,spfile有什么区别?

    pfile就是Oracle传统的初始化参数文件,文本格式的;

    ifile类似于c语言里的include,用于把另一个文件引入;

    spfile是9i以上版本新增的并且是默认的参数文件,二进制格式;

    startup后应该只可接pfile。

    101. 如何搜索出前N条记录?

    SQL> SELECT * FROM empLOYEE WHERE ROWNUM < n ORDER BY empno;

    102. 如何知道机器上的Oracle支持多少并发用户数?

    SQL>conn internal ;

    SQL>show parameter processes ;

    103. db_block_size

    可以修改吗?

    一般不可以﹐不建议这样做的。

    104. 如何统计两个表的记录总数?

    select (select count(id) from aa)+(select count(id) from bb) 总数 from dual;

    35184a5d41f50d32351a80e6685fa770.png

    105. 怎样用Sql语句实现查找一列中第N大值?

    select * from (select t.*,dense_rank() over (order by sal) rank from employee) where rank = N;

    106. 如何在给现有的日期加上2年?

    select add_months(sysdate,24) from dual;

    107. USED_UBLK为负值表示什么意思?

    It is "harmless"。

    108. Connect string

    是指什么?

    应该是tnsnames.ora中的服务名后面的内容

    109.

    怎样扩大REDO LOG的大小?

    建立一个临时的redolog组,然后切换日志,删除以前的日志,建立新的日志。

    110. tablespace

    是否不能大于4G?

    没有限制。

    111. 返回大于等于N的最小整数值?

    SELECT CEIL(N) FROM DUAL;

    112. 返回小于等于N的最小整数值?

    SELECT FLOOR(N) FROM DUAL;

    113. 返回当前月的最后一天?

    SELECT LAST_DAY(SYSDATE) FROM DUAL;

    114. 如何不同用户间数据导入?

    IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ;

    115. 如何找数据库表的主键字段的名称?

    SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME';

    116. 两个结果集互加的函数?

    SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;

    SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW

    SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;

    117. 两个结果集互减的函数?

    SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;

    118.

    如何配置Sequence?

    --建sequence seq_custid

    create sequence seq_custid start 1 incrememt by 1;

    --建表时:

    create table cust

    { cust_id smallint not null,

    ...}

    --insert 时:

    insert into table cust

    values( seq_cust.nextval,...)

    日期的各部分的常用的的写法

    119. 取时间点的年份的写法:

    SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL;

    120. 取时间点的月份的写法:

    SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL;

    121. 取时间点的日的写法:

    SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL;

    122. 取时间点的时的写法:

    SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL;

    123.

    取时间点的分的写法:

    SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL;

    124. 取时间点的秒的写法:

    SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL;

    125. 取时间点的日期的写法:

    SELECT TRUNC(SYSDATE) FROM DUAL;

    126.

    取时间点的时间的写法:

    SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;

    127.

    日期,时间形态变为字符形态:

    SELECT TO_CHAR(SYSDATE) FROM DUAL;

    128.

    将字符串转换成日期或时间形态:

    SELECT TO_DATE('2003/08/01') FROM DUAL;

    129. 返回参数的星期几的写法:

    SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;

    130. 返回参数一年中的第几天的写法:

    SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;

    131.

    返回午夜和参数中指定的时间值之间的秒数的写法:

    SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL;

    132.

    返回参数中一年的第几周的写法:

    SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL;

    虚拟字段

    133. CURRVAL 和 nextval

    --为表创建序列

    CREATE SEQUENCE EMPSEQ ... ;

    SELECT empseq.currval FROM DUAL ;

    --自动插入序列的数值

    INSERT INTO emp

    VALUES (empseq.nextval, 'LEWIS', 'CLERK',

    7902, SYSDATE, 1200, NULL, 20) ;

    134. ROWNUM

    按设定排序的行的序号

    SELECT * FROM emp WHERE ROWNUM < 10;

    135. ROWID

    返回行的物理地址

    SELECT ROWID, ename FROM emp WHERE deptno = 20;

    136.

    将N秒转换为时分秒格式?

    set serverout on

    declare

    N number := 1000000;

    ret varchar2(100);

    begin

    ret := trunc(n/3600) || '小时' || to_char(to_date(mod(n,3600),'sssss'),'fmmi"分 "ss"秒"') ;

    dbms_output.put_line(ret);

    end;

    137. 如何查询做比较大的排序的进程?

    SELECT b.tablespace, b.segfile#, b.segblk#, b.blocks, a.sid, a.serial#, a.username, a.osuser, a.status

    FROM v$session a,v$sort_usage b

    WHERE a.saddr = b.session_addr

    ORDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks ;

    138. 如何查询做比较大的排序的进程的SQL语句?

    select /*+ ORDERED */ sql_text from v$sqltext a

    where a.hash_value = (

    select sql_hash_value from v$session b

    where b.sid = &sid and b.serial# = &serial)

    order by piece asc ;

    139. 如何查找重复记录?

    SELECT * FROM TABLE_NAME

    WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D

    WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);

    140. 如何删除重复记录?

    DELETE FROM TABLE_NAME

    WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D

    WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);

    141. 如何快速编译所有视图?

    SQL >SPOOL VIEW1.SQL

    SQL >SELECT ‘ALTER VIEW ‘||TNAME||’ COMPILE;’ FROM TAB;

    SQL >SPOOL OFF

    然后执行VIEW1.SQL即可。

    SQL >@VIEW1.SQL;

    142. ORA-01555 SNAPSHOT TOO OLD的解决办法

    增加MINEXTENTS的值,增加区的大小,设置一个高的OPTIMAL值。

    143. 事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数 MAXEXTENTS的值(ORA-01628)的解决办法。

    向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。

    144. 如何加密ORACLE的存储过程?

    下列存储过程内容放在AA.SQL文件中

    create or replace procedure testCCB(i in number) as

    begin

    dbms_output.put_line('输入参数是'||to_char(i));

    end;

    SQL>wrap iname=a.sql;

    PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001

    Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved。

    Processing AA.sql to AA.plb

    运行AA.plb

    SQL> @AA.plb ;

    145. 如何监控事例的等待?

    select event,sum(decode(wait_Time,0,0,1)) "Prev",

    sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"

    from v$session_Wait

    group by event order by 4;

    146. 如何回滚段的争用情况?

    select name, waits, gets, waits/gets "Ratio"

    from v$rollstat C, v$rollname D

    where C.usn = D.usn;

    147. 如何监控表空间的 I/O 比例?

    select B.tablespace_name name, B.file_name "file", A.phyrds pyr, A.phyblkrd pbr, A.phywrts pyw,A.phyblkwrt pbw

    from v$filestat A, dba_data_files B

    where A.file# = B.file_id

    order by B.tablespace_name;

    148. 如何监控文件系统的 I/O 比例?

    select substr(C.file#,1,2) "#", substr(C.name,1,30) "Name", C.status, C.bytes, D.phyrds, D.phywrts

    from v$datafile C, v$filestat D

    where C.file# = D.file#;

    149. 如何在某个用户下找所有的索引?

    select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name

    from user_ind_columns, user_indexes

    where user_ind_columns.index_name = user_indexes.index_name

    and user_ind_columns.table_name = user_indexes.table_name

    order by user_indexes.table_type, user_indexes.table_name,

    user_indexes.index_name, column_position;

    150. 如何监控 SGA 的命中率?

    select a.value + b.value "logical_reads", c.value "phys_reads",

    round(100 * ((a.value+b.value)-c.value) / (a.value+b.value)) "BUFFER HIT RATIO"

    from v$sysstat a, v$sysstat b, v$sysstat c

    where a.statistic# = 38 and b.statistic# = 39

    and c.statistic# = 40;

    151. 如何监控 SGA 中字典缓冲区的命中率?

    select parameter, gets,Getmisses , getmisses/(gets+getmisses)*100 "miss ratio",

    (1-(sum(getmisses)/ (sum(gets)+sum(getmisses))))*100 "Hit ratio"

    from v$rowcache

    where gets+getmisses <>0

    group by parameter, gets, getmisses;

    152. 如何监控 SGA 中共享缓存区的命中率,应该小于1% ?

    select sum(pins) "Total Pins", sum(reloads) "Total Reloads",

    sum(reloads)/sum(pins) *100 libcache

    from v$librarycache;

    select sum(pinhits-reloads)/sum(pins) "hit radio",sum(reloads)/sum(pins) "reload percent"

    from v$librarycache;

    153. 如何显示所有数据库对象的类别和大小?

    select count(name) num_instances ,type ,sum(source_size) source_size ,

    sum(parsed_size) parsed_size ,sum(code_size) code_size ,sum(error_size) error_size,

    sum(source_size) +sum(parsed_size) +sum(code_size) +sum(error_size) size_required

    from dba_object_size

    group by type order by 2;

    154. 监控 SGA 中重做日志缓存区的命中率,应该小于1%

    SELECT name, gets, misses, immediate_gets, immediate_misses,

    Decode(gets,0,0,misses/gets*100) ratio1,

    Decode(immediate_gets+immediate_misses,0,0,

    immediate_misses/(immediate_gets+immediate_misses)*100) ratio2

    FROM v$latch WHERE name IN ('redo allocation', 'redo copy');

    155. 监控内存和硬盘的排序比率,最好使它小于 .10,增加 sort_area_size

    SELECT name, value FROM v$sysstat WHERE name IN ('sorts (memory)', 'sorts(disk)');

    156. 如何监控当前数据库谁在运行什么SQL语句?

    SELECT osuser, username, sql_text

    from v$session a, v$sqltext b

    where a.sql_address =b.address

    order by address, piece;

    157. 如何监控字典缓冲区?

    SELECT (SUM(PINS - RELOADS)) / SUM(PINS) "LIB CACHE" FROM V$LIBRARYCACHE;

    SELECT (SUM(GETS - GETMISSES - USAGE - FIXED)) / SUM(GETS) "ROW CACHE" FROM V$ROWCACHE;

    SELECT SUM(PINS) "EXECUTIONS", SUM(RELOADS) "CACHE MISSES WHILE EXECUTING" FROM V$LIBRARYCACHE;

    --后者除以前者,此比率小于1%,接近0%为好。

    SELECT SUM(GETS) "DICTIONARY GETS",SUM(GETMISSES) "DICTIONARY CACHE GET MISSES"

    FROM V$ROWCACHE

    158. 监控 MTS

    select busy/(busy+idle) "shared servers busy" from v$dispatcher;

    --此值大于0.5时,参数需加大

    select sum(wait)/sum(totalq) "dispatcher waits" from v$queue where type='dispatcher';

    select count(*) from v$dispatcher;

    select servers_highwater from v$mts;

    --servers_highwater接近mts_max_servers时,参数需加大

    159. 如何知道当前用户的ID号?

    SQL>SHOW USER;

    SQL>select user from dual;

    160. 如何查看碎片程度高的表?

    SELECT segment_name table_name , COUNT(*) extents

    FROM dba_segments WHERE owner NOT IN ('SYS', 'SYSTEM') GROUP BY segment_name

    HAVING COUNT(*) = (SELECT MAX( COUNT(*) ) FROM dba_segments GROUP BY segment_name);

    162. 如何知道表在表空间中的存储情况?

    select segment_name,sum(bytes),count(*) ext_quan from dba_extents where

    tablespace_name='&tablespace_name' and segment_type='TABLE' group by tablespace_name,segment_name;

    163. 如何知道索引在表空间中的存储情况?

    select segment_name,count(*) from dba_extents where segment_type='INDEX' and owner='&owner'

    group by segment_name;

    164、如何知道使用CPU多的用户session?

    --11是cpu used by this session

    select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value

    from v$session a,v$process b,v$sesstat c

    where c.statistic#=11 and c.sid=a.sid and a.paddr=b.addr order by value desc;

    165. 如何知道监听器日志文件?

    以8I为例

    $ORACLE_HOME/NETWORK/LOG/LISTENER.LOG

    166. 如何知道监听器参数文件?

    以8I为例

    $ORACLE_HOME/NETWORK/ADMIN/LISTENER.ORA

    167.

    如何知道TNS 连接文件?

    以8I为例

    $ORACLE_HOME/NETWORK/ADMIN/TNSNAMES.ORA

    168. 如何知道Sql*Net 环境文件?

    以8I为例

    $ORACLE_HOME/NETWORK/ADMIN/SQLNET.ORA

    169.

    如何知道警告日志文件?

    以8I为例

    $ORACLE_HOME/ADMIN/SID/BDUMP/SIDALRT.LOG

    170.

    如何知道基本结构?

    以8I为例

    $ORACLE_HOME/RDBMS/ADMIN/STANDARD.SQL

    171.

    如何知道建立数据字典视图?

    以8I为例

    $ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL

    172. 如何知道建立审计用数据字典视图?

    以8I为例

    $ORACLE_HOME/RDBMS/ADMIN/CATAUDIT.SQL

    173.

    如何知道建立快照用数据字典视图?

    以8I为例

    $ORACLE_HOME/RDBMS/ADMIN/CATSNAP.SQL

    SQL语句的优化方法

    174. /*+ALL_ROWS*/

    表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化。

    例如:

    SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';

    175. /*+FIRST_ROWS*/

    表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化。

    例如:

    SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';

    176. /*+CHOOSE*/

    表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;

    表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;

    例如:

    SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';

    177. /*+RULE*/

    表明对语句块选择基于规则的优化方法。

    例如:

    SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';

    178. /*+FULL(TABLE)*/

    表明对表选择全局扫描的方法。

    例如:

    SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='CCBZZP';

    179. /*+ROWID(TABLE)*/

    提示明确表明对指定表根据ROWID进行访问。

    例如:

    SELECT /*+ROWID(BSEMPMS)*/ *

    FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA'

    AND EMP_NO='CCBZZP';

    180. /*+CLUSTER(TABLE)*/

    提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效。

    例如:

    SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS

    WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

    181. /*+INDEX(TABLE INDEX_NAME)*/

    表明对表选择索引的扫描方法。

    例如:

    SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX='M';

    182. /*+INDEX_ASC(TABLE INDEX_NAME)*/

    表明对表选择索引升序的扫描方法。

    例如:

    SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='CCBZZP';

    183. /*+INDEX_COMBINE*/

    为指定表选择位图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出位图索引的

    布尔组合方式。

    例如:

    SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS

    WHERE SAL<5000000 AND HIREDATE

    184. /*+INDEX_JOIN(TABLE INDEX_NAME)*/

    提示明确命令优化器使用索引作为访问路径。

    例如:

    SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE

    FROM BSEMPMS WHERE SAL<60000;

    185. /*+INDEX_DESC(TABLE INDEX_NAME)*/

    表明对表选择索引降序的扫描方法。

    例如:

    SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='CCBZZP';

    186. /*+INDEX_FFS(TABLE INDEX_NAME)*/

    对指定的表执行快速全索引扫描,而不是全表扫描的办法。

    例如:

    SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO='TEC305';

    187. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/

    提示明确进行执行规划的选择,将几个单列索引的扫描合起来。

    例如:

    SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS WHERE EMP_NO='CCBZZP'

    AND DPT_NO='TDC306';

    188. /*+USE_CONCAT*/

    对查询中的WHERE后面的OR条件进行转换为UNION ALL的组合查询。

    例如:

    SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';

    189. /*+NO_EXPAND*/

    对于WHERE后面的OR 或者IN-LIST的查询语句,NO_EXPAND将阻止其基于优化器对其进行扩展。

    例如:

    SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';

    190. /*+NOWRITE*/

    禁止对查询块的查询重写操作。

    191. /*+REWRITE*/

    可以将视图作为参数。

    192. /*+MERGE(TABLE)*/

    能够对视图的各个查询进行相应的合并。

    例如:

    SELECT /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS

    AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;

    193. /*+NO_MERGE(TABLE)*/

    对于有可合并的视图不再合并。

    例如:

    SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO,AVG(SAL) AS

    AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;

    194. /*+ORDERED*/

    根据表出现在FROM中的顺序,ORDERED使ORACLE依此顺序对其连接。

    例如:

    SELECT /*+ORDERED*/ A.COL1,B.COL2,C.COL3

    FROM TABLE1 A,TABLE2 B,TABLE3 C

    WHERE A.COL1=B.COL1 AND B.COL1=C.COL1;

    195. /*+USE_NL(TABLE)*/

    将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表。

    例如:

    SELECT /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS,BSDPTMS

    WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

    196. /*+USE_MERGE(TABLE)*/

    将指定的表与其它行源通过合并排序连接方式连接起来。

    例如:

    SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ *

    FROM BSEMPMS,BSDPTMS

    WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

    197. /*+USE_HASH(TABLE)*/

    将指定的表与其它行源通过哈希连接方式连接起来。

    例如:

    SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ *

    FROM BSEMPMS,BSDPTMS

    WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;

    198. /*+DRIVING_SITE(TABLE)*/

    强制与ORACLE所选择的位置不同的表进行查询执行。

    例如:

    SELECT /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPT@BSDPTMS WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;

    199. /*+LEADING(TABLE)*/

    将指定的表作为连接次序中的首表。

    200. /*+CACHE(TABLE)*/

    当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端

    例如:

    SELECT /*+FULL(BSEMPMS) CAHE(BSEMPMS) */ EMP_NAM

    FROM BSEMPMS;

    e446c0b6954bb251407321a1c444e17b.png
    展开全文
  • 在格式化日期的地方发现一种这种格式“YYYY-MM-dd”,“yyyy-MM-dd”, 百度下查了下区别。Y表示的是Week year, 意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年...
  • 引子 随着2017双十一落下帷幕,...随着notifymetaq的功能特性越来越相似,并且交易消息也同时存在于notifymetaq,很多人不禁会问notifymetaq现在是什么关系,都哪些区别,未来会如何发展?要了解未来,必...
  • 欢迎大家讨论~ 第四范式 3.10 一面: 1.聊聊自己的兴趣 2.聊项目 3.写一道算法题,统计一...1.71.8有什么区别?头插法尾插法会造成什么现象? 3.Steam流你了解吗?你是怎么使用的?还用过什么流式编程的方式吗? 4
  • 数组,如果插入有什么问题 链表,二者优劣 Hashmap,hashtable区别 英文结束,技术的时候会问你能不能用英语回答,不能就可以换成中文 线程安全,concurrenthashmap,分段锁,线程安全,segment 垃圾回收算法 怎么...
  • Linux GDB调试

    2021-03-31 19:10:04
    面试的问题1.1 基础问题:数组链表的区别,进程间通信方式1.2 项目问题:如数据库怎么设计、遇到什么问题 如何解决1.3 扩展问题:如接入十万个客户端服务器还能运行嘛吗?2.数据包设计二、上课没有听懂或者没有...
  • 昨天听一粉丝讲到自己的项目中因为格式化时间用到了"YYYY-MM-dd",元旦当天被喊回去改Bug,到底是怎么回事哪?...如果对时间处理不那么熟悉的程序员看到这里,会认为 yyyy YYYY 有什么区别么?...
  • 弱校acmer,南京区域赛靠罚时侥幸得到银牌。用了一个寒假写了个小项目背面经,年前...问进程ID这个数目有什么关系? 一个系统能有多少个线程?不会 进程的调度 中断?软中断硬中断 fork()函数 知道怎么实现吗 不
  • 周记(12.7~12.13)

    2020-12-15 20:30:28
    周记(12.1~12.6) 收获 本周我主要学习了面向对象的其它两个特征:继承多态。了解了继承的子类继承父类的原理, ...老师如果晚上要走的话,可以提前说一声,好时间把当天的笔记视频下载下来。 ...
  • Shell基础之-uniq命令

    2015-09-07 01:20:00
    首先,大家如果看到有什么不懂的地方,欢迎吐槽!!! 我会在当天或者第二天及时回复,并且改进~~ 查看sortuniq去除重复行的区别 sort -t: -k7 -u /etc/passwd //去除passwd文件中域7重复的行 cat /etc/...
  • 前期面试PCG的时候被刷了,又被腾讯视频爱玩游戏中心捞起来了,感觉面试体验比上次好很多。...HashMapConcurrentHashMap底层的区别? JVM类加载过程? String是不可变类吗?什么是不可变类?为什么String...
  • 小米盒子3开箱体验

    2016-06-16 10:14:57
    最终家人终于妥协了,放弃了之前办理的电信什么鬼的网络电视,之前用的是华为盒子,体验过,用的一般,相比如今用的小米盒子,唯一的有点就是能存几天前的节目,其余普通的广电机顶盒没什么区别。近期因为活动,...
  • Zabbix 自动注册

    2015-09-12 22:17:00
    首先,大家如果看到有什么不懂的地方,欢迎吐槽!!! 我会在当天或者第二天及时回复,并且改进~~ 先来说一下自动注册自动发现的区别吧 自动发现 适用于提供相同服务的Server群组,因为自动发现是批量添加...
  • 看到这两个关键字,很多人应该我一样,好像知道,可是到底有什么本质的区别又弄不清楚。搜索一下,有很多这样的文章。我也是参考,写一写。加深印象。    看了看 第一点: 在抽象类中,可以有抽象方法,也
  • 思考一下这个列表首页的列表有什么区别,首先,每个todos是一模一样的,然后,没有了月份的title,最后,不关心itemnumber这个值,然后在查询上,首页是按照月份查,这个是按照天查。所以,首先从服务端开始,常识...
  • 但是杠杆通证普通的加杠杆仓位有什么区别呢? 盈利加仓:获取复利式收益 杠杆通证会根据盈利额度进行相应的杠杆头寸加仓,即当杠杆通证盈利时,系统会自动将盈利对杠杆头寸进行加仓,增大用户所持杠杆头寸。 ...
  • 要不要进外包?

    2021-03-08 17:07:14
    互联网行业的估计都听过这句话:外包,你是外包,麻烦...今天来讲一下,我们到底要不要进外包,还有外包跟自研的区别什么? 如果不是喜欢,谁又会当舔狗呢?如果能进大厂当正式员工,谁又会进外包呢? 外包简单的来说
  • 主动推送功能常见问题1、原来的sitemap提交接口有什么区别?答:状态反馈更及时了,原来提交后需要登录到站长平台查看提交是否成功。目前只要根据提交后返回的数据就可以判断了。2、已经存在的提交sitemap数据的...
  • 疯狂的程序员

    热门讨论 2012-07-18 18:05:32
    既然没有电脑,那要电脑着有什么用呢?还占着地方。唯一不同的是寝 室里的一个人――别的不一样,这间寝室有个不属于这个班的人――他叫王江。 王江他特别,不仅因为他不是这班的,还因为他吹的牛皮很特别。 大一...
  • 在纠结当天的改修任务是十一点前做好还是十一点后做时会很大帮助。 2.装备开发的剧透:建议罗盘剧透一样隐藏起来,比如放到“建造”栏里。 3.任务进度计数只是单纯的对比用户操作记录任务条件&#...
  • 现在几乎家家都上网,网络与现实中的高速公路没啥区别了,网络发达了,软件技术服务地区的差别就更小了,很多新的软件公司将会崛起,也很多新的理念可以得到发挥优点,现在很多新兴的技术受制于网络带宽的太多了...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    问:有什么应用价值? 答: 本项目是一个能提高用户参与娱乐程序的项目,具有一定的使用价值。 追求的结果--钢琴练奏师 1.2 项目背景 传统的音乐播放器功能单一,用户对音乐缺少参与感,本项目志在提高用户对...
  • 定时关机软件

    2012-01-06 15:43:37
    注:逆时针算法只能适用在当天和前一天的时间内,即上例中用户想在,明天13:00:00执行关机不行的,相隔时间小于等于23小时59分59秒 二、当用户设置了一个任务后,如果想取消"定时**任务" 方法1:"652图标"->...
  • 2009达内SQL学习笔记

    2010-02-10 19:46:58
    当两个表相同字段时必须加前缀,列名前需加表名“.”,如“s_emp.id”。 1、用法:SELECT columns,prod2,prod3<列> FROM Table1,table2<表名> 分号结束 如: select id from s_emp; select last_name,name ...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

当天和当天有什么区别