[20191230]rhel 7.7 bash_completion如何启动.txt
[20191230]rhel 7.7 bash_completion如何启动.txt# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.7 (Maipo)# rpm -qa --last | grep bashbash-4.2.46-33.el7.x86_64  
[20191230]注意设置SYNC_HWCLOCK=yes.txt
[20191230]注意设置SYNC_HWCLOCK=yes.txt--//前一段时间的测试,链接:http://blog.itpub.net/267265/viewspace-2670625/=>[20191226]dmesg与时间戳.txt--//实际上当时机器出现异常,重启后硬件时钟与system时钟不一致造成的情况:--//主要几个原因造成这个问题,这个问题主要出现在Oracle L
[20191227]别把数据库当作垃圾场.txt
[20191227]别把数据库当作垃圾场.txt--//最近一直在我一个项目的优化工作,看到开发写的模式有时候真心无语!!xxxxx> select count(*) from BBB_QQQQ_FFFFF_TTTTTT; COUNT(*)---------- 1xxxxx> s
[20191226]dmesg与时间戳.txt
[20191226]dmesg与时间戳.txt--//昨天例行检查时,我发现rh7的服务器执行dmesg时前面有一串数字.# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.7 (Maipo)# dmesg | head -3[ 0.000000] Initializing cgr
[20191225]主键使用uuid优缺点.txt
[20191225]主键使用uuid优缺点.txt--//链接:https://www.cnblogs.com/jpfss/p/11506824.htmlUUIDUUID含义是通用唯一识别码 (Universally Unique Identifier),指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。换句话说能够在一定的范围内保证主键id的唯一性。
[20191225]ntpd sendto(192.168.xxx.x) (fd=-1) Bad file descriptor.txt
[20191225]ntpd sendto(192.168.xxx.x) (fd=-1) Bad file descriptor.txt--//今天使用rsyslog集中管理syslog日志,发现一台机器一些异常(主要发现该日志文件比别的机器大许多): # grep "Bad file descriptor" *.log | tail -3192.168.
[20191224]集中管理Syslog Server信息.txt
[20191224]集中管理Syslog Server信息.txt--//一直希望有一台服务器收集Syslog Server信息,接收其他机器的syslog信息,包括交换机以及路由器的logging信息.--//我们整个团队太不重视这些细节了,出现问题解决周期很长,试想一下,没有任何记录,一旦管理者离开遇到问题非常麻烦...--//目前的服务器已经使用rsyslog代替syslog,我也使用它来代
[20191223]关于共享内存段相关问题3.txt
[20191223]关于共享内存段相关问题3.txt--//我一直很好奇如果设置内核参数kernel.shmmax = 68719476736足够大,为什么我的测试实例还是建立3个共享内存段.--//最后1个很特殊key=0xe8a8ec10,大小2M,我看过许多服务器只要key<>=0x00000000,最后都会有1个2M的共享内存段.--//上个星期链接http://blog.it
[20191223]Wait for Java.txt
[20191223]Wait for Java.txt--//链接:https://jonathanlewis.wordpress.com/2019/12/18/wait-for-java/,重复测试.1.环境:@ ver12.测试脚本:--//java_wait_for_cpu.sqlremrem Script:
[20191202]od使用技巧.txt
[20191202]od使用技巧.txt--//-A d 显示10进制, x显示16进制.这里是指前面的偏移地址.--//后面-t格式z可以显示字符.这个参数在一些老版本的man od手册里面没有说明.实际上支持的.--//-w 设置宽度.--//-v 重复的行不使用*代替.$ od -A d -t x1z test.txt0000000 30 0a 31 0a 32 0a 32 35 0a 31
[20191220]关于共享内存段相关问题.txt
[20191220]关于共享内存段相关问题.txt--//我一直很好奇如果设置内核参数kernel.shmmax = 68719476736足够大,为什么我的测试实例还是建立3个共享内存段.--//最后1个很特殊key=0xe8a8ec10,大小2M,我看过许多服务器只要key<>=0x00000000,最后都会有1个2M的共享内存段.--//oracle为什么不是建立1个共享内存段呢
[20191220]格式化执行计划.txt
[20191220]格式化执行计划.txt--//昨天帮别人优化一个sql语句.对方给的执行计划类似如下:SCOTT@book> set linesize 80SCOTT@book> alter session set statistics_level = all;Session altered.SCOTT@book> select * from scott.emp ;SCOTT
[20191219]oracle timestamp数据类型的存储.txt
[20191219]oracle timestamp数据类型的存储.txt--//在优化一个项目,里面的日期类型基本选择都是timestamp类型.自己在以前工作中很少遇到这种类型.--//倒是遇到几例定义date类型,而绑定变量是timestamp的情况,导致出现隐式转换.--//顺便说一下,我个人一直任何使用date类型足以,不知道在什么情况下需要这么高精度的时间类型.--//我仅仅想到一种可
[20191219]降序索引与取最大值.txt
[20191219]降序索引与取最大值.txt--//开发滥用降序索引,今天发现一个问题就是取最大值.通过例子说明:1.环境:SCOTT@book> @ ver1PORT_STRING VERSION BANNER
[20191219]shared_pool_size设置跃变.txt
[20191219]shared_pool_size设置跃变.txt--//别人的系统,增加processes数量,重启出现类似错误:ORA-00371: not enough shared pool memory, should be atleast 1087664611 bytes--//自己在测试环境演示看看:1.环境:--//为了重复测试建立pfle:SYS@book> create
[20191219]索引名里带回车符.txt
[20191219]索引名里带回车符.txt--//链接http://www.itpub.net/thread-2123029-1-1.html提到的问题,索引名里带回车符,自己测试一下,如何改名:1.环境:SCOTT@book> @ ver1PORT_STRING &nbs
[20191218]各种编辑器的退出操作.txt
[20191218]各种编辑器的退出操作.txt--//主要是工作中经常遇到的一些小问题,有时候真心不知道如何操作,有时候要kill对应进程号.1.ed:--//如果已经进入操作状态,回车直接输入. "点"结束操作.然后q退出,w保存.--//如果不小心进入,直接输入q就退出了.2.ex:--//ex是vim的命令行接口,如果不小心进入,在冒号后输入q退出.$ ex a1.tx
[20191218]降序索引疑问4.txt
[20191218]降序索引疑问4.txt--//前几天优化一个项目,我发现许多表里面有有隐含字段,一般开发很少建立函数索引.我自己检查发现里面存在大量的降序索引.--//我感觉有点奇怪,为什么开发要建立大量降序索引有什么好处呢?--//我在链接http://www.itpub.net/thread-2122088-1-1.html里面问这个问题,sqysl的解答给了我很好的提示,我通过例子说明使
[20191216]route妙用.txt
[20191216]route妙用.txt--//使用route add -host ip_address reject,可以拒接某台机器的连接.自己做一个测试:1.显示路由表:# route -nKernel IP routing tableDestination Gateway  
[20191217]Linux screen Command学习笔记.txt
[20191217]Linux screen Command学习笔记.txt--//很少使用Screen命令,不过有时候有一些服务器没有安装tmux,需要这类的软件协同工作.自己并不想仔细学习.--//仅仅了解基本使用就ok了.--//基本操作键如下,实际上有点跟tmux相似.估计tmux开始也是借鉴screen的一些操作键.Ctrl-a followed by c: create a new w