2021年12月

认知

认知很重要网上一直流传着一句话:你赚不到你认知水平以外的钱,你挣到钱就是你认知水平的反映,即使偶尔暴富了,也会有无数方法让你还给社会。 虽然这句话有很多种方式可以证伪,比如:如果我奶奶中彩票了,他又是一个习惯存钱的人,就会把钱放在银行里面不用,即使通货膨胀了,也比世界上大部分人有钱,但未必认知水平就一定比大部分人高,但依然不可否认认知的重要性。如何提高认知水平呢?认知水平的提高,首先一定是足够思考能力的作用在大量的问题处理上形成的经验。就像人工智能,需要拥有足够的算力以及数据进行训练。认知水平的提高,也是一种计算的结果。不满足于别人给答案,善于思考总结,才能不浪费行万里路,读万卷书,否则...

杀锁定会话

数据库锁表分析1、会话1 update Scott.emp set deptno=10; 2、会话2 update scott.emp set deptno=30; 查询是否存在锁定select s1.INST_ID, s1.username || '@' || s1.machine || ' (SID=' || s1.sid || ' ) is blocking ' || s2.username || '@' || s2.machine || ' ( SID=' || s2.sid || ' ) ' AS blocking_status f...

python 3.5 linux install

安装python3.5可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel到python官网找到下载路径, 用wget下载wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz解压tgz包tar -zxvf Python-3.5.3.tgz把python移到/usr/local下面mv Python-3.5.3 /usr/local删除旧版本的python依赖ll /usr/bin |...

oracle 进程分析

操作背景:压力测试期间,发现一个进程未执行任何sql,在V$SQL中未找到sql_id,因此无法判断阻塞原因,需要通过跟踪进程进行分析操作如下:1、查询该阻塞进程的spidSQL> select spid from v$process where addr in (select paddr from v$session where sid='15'); SPID ------------------------ 3417 2、oracle debugSQL>oradebug set ospid 93773 SQL>oradebug event 10046 trace ...

oracle 索引的维护

索引的优化和维护目的:通过对数据库中的索引进行优化和维护,提交检索的速度和效率。原理:随着数据库的使用,不可避免地对基本表进行插入,更新和删除,这样导致叶子行在索引中被删除,使该索引产生碎片。插入删除越频繁的表,索引碎片的程度也越高。碎片的产生使访问和使用该索引的I/O成本增加。碎片较高的索引必须重建以保持最佳性能。当索引的层数增大时,I/O的成本增加,检索的效率开始降低,oracle建议当索引的层数大于3时,则应当对此索引进行重建以提交效率。随着表记录的增加,相应的索引也要增加。如果一个索引的next值设置不合理(太小),索引段的扩展变得很频繁。索引的extent太多,检索时的速度和效...