代码改变世界

评论排行榜

Linux下Wheel用户组介绍

2017-06-20 10:38 by 潇湘隐者, 32023 阅读, 收藏,
摘要: 昨天遇到一个很奇怪的事情,有一台服务器在使用su - root命令切换到root账号时,老是报密码不正确。但是root密码完全是正确的,而且可以使用账号密码直接ssh登录服务器。很是纳闷,如下所示: [oracle@DB-Server ~]$ more /etc/redhat-release Red Hat Enterprise Linux Server release 5.7 (Tik... 阅读全文

SQL Server使用sys.master_files计算tempdb大小不正确

2017-06-13 16:36 by 潇湘隐者, 2844 阅读, 收藏,
摘要: 一直习惯使用sys.master_files来统计数据库的大小以及使用情况,但是发现sys.master_files不能准确统计tempdb的数据库大小信息。如下所示: SELECT database_id AS DataBaseId ,DB_NAME(database_id) ... 阅读全文

SQL Server中sys.syslogin中updatedate字段的浅析

2017-06-07 23:09 by 潇湘隐者, 2218 阅读, 收藏,
摘要: 在系统视图sys.syslogins中,有createdate与updatedate两个字段,分别表示创建登录名与更新登录名的日期,如果你用updatedate的值来判断一个登录名的权限是否被修改过,那么你就要跳坑里了。当然sys.sysusers视图里面updatedate字段也不能作为某个use 阅读全文

ORACLE 中NUMBER类型默认的精度和Scale问题

2017-06-07 16:06 by 潇湘隐者, 55579 阅读, 收藏,
摘要: 在ORACLE数据库中,NUMBER(P,S)是最常见的数字类型,可以存放数据范围为10^-130~10^126(不包含此值),需要1~22字节(BYTE)不等的存储空间。P 是Precison的英文缩写,即精度缩写,表示有效数字的位数,最多不能超过38个有效数字。S是Scale的英文缩写,表示从小数点到最低有效数字的位数,它为负数时,表示从最大有效数字到小数点的位数。有时候,我们在创建表的时候,... 阅读全文

find: missing argument to `-exec'

2017-05-31 09:27 by 潇湘隐者, 14564 阅读, 收藏,
摘要: 今天使用find命令查找删除文件时,遇到下面错误,这个是因为在{}和\之间必须要有空格,否则会报上面的错。 以前都没有注意到这个细节,特此记录一下。 [root@DB-Server full]# find . -maxdepth 1 -type d -mtime +3 -exec rm -rf {} 阅读全文

Linux修改挂载目录名称

2017-05-15 10:56 by 潇湘隐者, 22590 阅读, 收藏,
摘要: Local系统管理员新增了一个VG,将一个原挂载点/u02改为了/u02-old, 如下所示。 [root@mylnx01 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 37G 21G 15G 60%... 阅读全文

Linux Logwatch的学习总结

2017-04-27 16:31 by 潇湘隐者, 4956 阅读, 收藏,
摘要: Logwatch功能介绍 Logwatch是一款Perl脚本编写的、开源的日志分析工具。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。Logwatch的特点是配置简单、监控、分析日志方便,而且可以对某些功能进行定制化。 项目源码位于https://sourceforge.net/projects/logwatch/ 。 LogWatch的官文档... 阅读全文

ORACLE中关于外键缺少索引的探讨和总结

2017-04-17 15:59 by 潇湘隐者, 4978 阅读, 收藏,
摘要: 在ORACLE数据库中,定义外键约束时,ORACLE是不会自动创建对应索引的,必须手动在外键约束相关的列上创建索引。那么外键字段上是否有必要创建索引呢?如果有必要的话,巡检时,如何找出外键字段上没有创建索引的相关表,并生成对应的索引的脚本呢? 外键缺失索引影响 外键列上缺少索引会带来三个问题,限制并发性、影响性能、还有可能造成死锁。所以对于绝大部分场景,我们应该尽量考虑在外键... 阅读全文

SQL Server 2005 sp_send_dbmail出现Internal error at FormatRowset (Reason: Not enough storage is available to complete this operation)

2017-04-01 00:34 by 潇湘隐者, 1289 阅读, 收藏,
摘要: 案例环境: 操作系统: Windows 2003 SE 32bit(SP2) 数据库版本:Microsoft SQL Server 2005 - 9.00.5069.00 (Intel X86) Aug 22 2012 16:01:52 Copyright (c) 1988-2005 Microsoft Corporation ... 阅读全文

SQL Server数据库邮件发送异常案例

2017-03-31 09:56 by 潇湘隐者, 6499 阅读, 收藏,
摘要: 最近遇到两起关于SQL Server数据库邮件发送异常的案例,这些问题也有点意思,顺便记录一下。方便以后遇到类似问题的人参考,不要被这些问题弄得抓狂! 案例1:我们一台数据库服务器突然发送邮件都不行了,出现问题时,检查邮件发送记录,你会发现发送状态都是failed。 SELECT * FROM msdb.dbo.sysmail_faileditems SELECT * FROM ms... 阅读全文

The server principal "sa" is not able to access the database "xxxx" under the current security context

2017-03-07 17:30 by 潇湘隐者, 4795 阅读, 收藏,
摘要: 在SQL Server服务器上一个作业执行时,遇到下面错误信息: Message: Executed as user: dbo. The server principal "sa" is not able to access the database "xxxx" under the current 阅读全文

Linux监控工具介绍系列——OSWatcher Black Box

2016-12-22 12:00 by 潇湘隐者, 10125 阅读, 收藏,
摘要: OSWatcher Balck Box简介 OSWatcher Black Box (oswbb)是Oracle开发、提供的一个小巧,但是实用、强大的系统工具,它可以用来抓取操作系统的性能指标,用于辅助监控系统的资源使用。其安装部署、卸载都非常简单;资源消耗也比较小,原理也十分简单,它通过调用OS的的一些命令(例如vmstat、iostat等)来采集、存储CPU/Memory/Swap/D... 阅读全文

ORA-00821: Specified value of sga_target 3072M is too small, needs to be at least 12896M

2016-12-15 10:23 by 潇湘隐者, 13588 阅读, 收藏,
摘要: 在测试PlateSpine克隆的数据库服务器时,由于资源有限,克隆过来的数据库服务器只给了9G的内存,结果在测试时,老是会出现OOMkiller导致宕机,即out of memory killer,是linux下面当内存耗尽时的的一种处理机制。当内存较少时,OOM会遍历整个进程链表,然后根据进程的内存使用情况以及它的oom score值最终找到得分较高的进程,然后发送kill信号将其杀掉。... 阅读全文

ORA-00600 3020 ORA-10567案例

2016-11-25 15:48 by 潇湘隐者, 2661 阅读, 收藏,
摘要: PlateSpin克隆复制出的Oracle数据库服务器,往往启动数据库实例都会遇到一些杂七杂八的问题。今天测试DR环境时又遇到了一个特殊场景,在此之前,我已经遇到了下面两起案例: ORA-00600: internal error code, arguments: [kcratr1_lastbwr], [], [], [], [], [], [], [] ORA-00600: internal... 阅读全文

ORA-00600: internal error code, arguments: [4194]

2016-11-21 14:51 by 潇湘隐者, 12254 阅读, 收藏,
摘要: 使用PlateSpin复制出来的一数据库服务器(Oracle 10g)在启动数据库实例时遇到“ORA-00600: internal error code, arguments: [4194].....”错误,实例在启动后,会自然Down掉。具体情况如下所示: Successfully onlined Undo Tablespace 54.Mon Nov 21 11:34:03 2016SMON... 阅读全文