代码改变世界

Linux Logwatch的学习总结

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

Linux命令学习总结:ls

2017-04-20 22:33 by 潇湘隐者, 18717 阅读, 7 推荐, 收藏, 编辑
摘要:命令简介: ls命令用来列出目标目录(缺省的话为当前目录)中所有的子目录和文件。指令英文原义:list 指令所在路径:/bin/ls 执行权限:All User 命令语法: ls [OPTION]... [FILE]... ls 选项[-alFR...]..... [文件或目录] 命令参数: 此命令参数是Red Hat Enterprise Linux Server r... 阅读全文

Linux如何查找某个时间点后生成的空文件

2017-04-18 12:30 by 潇湘隐者, 3424 阅读, 1 推荐, 收藏, 编辑
摘要:今天遇到一个特殊需求,需要找到某天(例如2017-04-13)以及这之后生成的空文件。那么这个要怎么处理呢?这个当然是用find命令来解决。如下所示, -mtime -5 表示查找距现在 5*24H 内修改过的文件 -type f -empty 表示空文件 由于需要以显示修改时间等文件信息,所以使用-exec ls -lt {}\; 具体命令如下所示: $ find ./ -mtime -5 -... 阅读全文

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

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

ORA-12514, TNS:listener does not currently know of service requested in connect descriptor案例2

2017-04-12 13:39 by 潇湘隐者, 283217 阅读, 19 推荐, 收藏, 编辑
摘要:今天使用SQL Developer连接一台测试服务器数据库(ORACLE 11g)时,遇到了“ORA-12514, TNS:listener does not currently know of service requested in connect descriptor”错误,具体提示如下所示: 执行请求的操作时遇到错误: Listener refused the connection ... 阅读全文

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 潇湘隐者, 1247 阅读, 1 推荐, 收藏, 编辑
摘要:案例环境: 操作系统: 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 潇湘隐者, 6242 阅读, 2 推荐, 收藏, 编辑
摘要:最近遇到两起关于SQL Server数据库邮件发送异常的案例,这些问题也有点意思,顺便记录一下。方便以后遇到类似问题的人参考,不要被这些问题弄得抓狂! 案例1:我们一台数据库服务器突然发送邮件都不行了,出现问题时,检查邮件发送记录,你会发现发送状态都是failed。 SELECT * FROM msdb.dbo.sysmail_faileditems SELECT * FROM ms... 阅读全文

MySQL二进制日志总结

2017-03-24 12:28 by 潇湘隐者, 20205 阅读, 16 推荐, 收藏, 编辑
摘要:二进制日志简单介绍 MySQL的二进制日志(binary log)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句。二进制日志(binary log)中记录了对MySQL数据库执行更改的所有操作,并且记录了语句发生时间、执行时长、操作数据等其它额外信息,但是它不记录SELECT、SHOW等那些不修改数据的SQL语句。二进制日志(binary log)主要用于数据库恢... 阅读全文

OSWatcher使用过程中小问题解决方法

2017-03-23 16:11 by 潇湘隐者, 1068 阅读, 0 推荐, 收藏, 编辑
摘要:本文介绍一下在使用OSWatcher过程当中遇到的两个问题的解决方法。如有更好的方法,敬请留言。 1:OSWatcher在配置文件里面设置了参数OSW_COMPRESSION为gzip后,OSWatcher采集的数据文件都会被压缩。使用OSWatcher bba生成分析报表时就会遇到问题,oswbba.jar不能分析这些压缩文件,那么此时要怎么处理呢? 1.1: 默认采集的数据都存放在archiv... 阅读全文

SQL Server如何用触发器捕获DML操作的会话信息

2017-03-20 15:51 by 潇湘隐者, 1718 阅读, 1 推荐, 收藏, 编辑
摘要:需求背景 上周遇到了这样一个需求,维护人员发现一个表的数据经常被修改,由于历史原因;文档缺少;以及维护人员的经常变更,导致他们对系统也业务也不完全熟悉,他们也不完全清楚哪些系统和应用程序会对这个表的数据进行操作。现在他们想找出有哪些服务器,哪些应用程序会对这个表进行INSERT、UPDATE操作。那么问题来了,怎么去解决这个问题呢? 解决方案 由于数据库版本是标准版,我们选择了... 阅读全文

关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考

2017-03-19 00:15 by 潇湘隐者, 4009 阅读, 1 推荐, 收藏, 编辑
摘要:在ORACLE中,我们可以通过file_id(file#)与block_id(block#)去定位一个数据库对象(object)。例如,我们在10046生成的trace文件中file#=4 block#=266 blocks=8,那么我可以通过下面两个SQL去定位对象 SQL 1:此SQL效率较差,执行时间较长。 SELECT OWNER, SEGMENT_NAME, ... 阅读全文

MySQL查看修改存储引擎总结

2017-03-18 10:25 by 潇湘隐者, 20142 阅读, 8 推荐, 收藏, 编辑
摘要:本文总结了MySQL下查看、修改存储引擎的一些方法。测试、验证环境为MySQL 5.6 ,如有差异,请以实际版本为准 1:查看MySQL的存储引擎信息 1.1 使用show engines命令。 Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认的引擎。NO表示不支持该存储引擎。如下所示,InnoDB是默认的存储引擎。 1.2 可以查看... 阅读全文

DPA从DPA 10.0.352升级到DPA 11.0.373

2017-03-13 23:46 by 潇湘隐者, 911 阅读, 0 推荐, 收藏, 编辑
摘要:1: 解压安装文件SolarWinds-DPA-11.0.373-64bit.tar.gz [root@lnxmonitor tmp]# tar -xzvf SolarWinds-DPA-11.0.373-64bit.tar.gz DPAAdministratorGuide_11.0_RC.pdfdpa_11_0_373_x64_installer/dpa_11_0_373_x64_insta... 阅读全文

Linux下随机生成密码的命令总结

2017-03-12 10:41 by 潇湘隐者, 17274 阅读, 9 推荐, 收藏, 编辑
摘要:有时候经常为如何设置一个安全、符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结。终于有一天实在忍不住了,于是学习、整理了一下如何使用Linux下命令来随机生成安全、符合密码复杂度的命令。 俗话说“工欲善其事必先利其器”。如果能用挖土机的,你为什么要用锄头? 最近一直在反思自己:习惯性用原始、老旧的方式解决问题。而不擅长利用一些工具快捷、方便的... 阅读全文

Linux下图形数据库Neo4j单机安装

2017-03-09 16:48 by 潇湘隐者, 13378 阅读, 2 推荐, 收藏, 编辑
摘要:Neo4j数据库简介 Neo4j 是一个NoSQL的图形数据库(Graph Database)。Neo4j使用图(graph)相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系。很多应用中数据之间的关系,可以很直接地使用图中节点和关系的概念来建模。对于这样的应用,使用 Neo4j 来存储数据会非常的自然,要优于使用关系数据库。官方文档对Neo4j的介绍如下所示: Neo... 阅读全文

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

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

Linux 安装DenyHost防止ssh被暴力破解

2017-03-07 12:27 by 潇湘隐者, 5601 阅读, 5 推荐, 收藏, 编辑
摘要:DenyHosts介绍 当你的linux服务器暴露在外网当中时,服务器就极有可能会遭到互联网上的扫描软件进行扫描,然后试图连接ssh端口进行暴力破解(穷举扫描)。如果遇到这个问题,一款非常有用的工具DenyHosts可以阻止试图猜测SSH登录口令。DenyHosts是用Python写的一个程序,它会分析SSHD的日志文件(Redhat为/var/log/secure等),当发现同一IP在进... 阅读全文

Reporting Service 2008 “报表服务器数据库内出错。此错误可能是因连接失败、超时或数据库中磁盘空间不足而导致的”

2017-03-02 12:23 by 潇湘隐者, 3529 阅读, 1 推荐, 收藏, 编辑
摘要:今天遇到了两个关于Reporting Service的问题, 出现问题的环境为Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 。具体情况请见下面描述。 1:在修改报表的订阅后,保存时出现下面错误: 提示:报表服务器数据库内出错。此错误可能是因连接失败、超时或数据库中磁盘空间不足而导致的。 (rsReportServerDataba... 阅读全文

SQL Agent Job 报“Access to the remote server is denied because the current security context is not trusted”

2017-02-24 11:41 by 潇湘隐者, 1644 阅读, 1 推荐, 收藏, 编辑
摘要:SQL Server 2005(Microsoft SQL Server 2005 - 9.00.5000.00)下的一个作业执行一个存储过程,存储过程中动态SQL语句使用链接服务器(Linked Servers),从另外一台SQL Server服务器获取数据。但是执行时报“Access to the remote server is denied because the current secu... 阅读全文

XtraBackup备份出现"Can't locate Digest/MD5.pm in @INC"

2017-02-23 13:34 by 潇湘隐者, 7658 阅读, 1 推荐, 收藏, 编辑
摘要:在CentOS 7上安装了Xtrabackup 2.4.5(innobackupex version 2.4.5 Linux (x86_64) (revision id: e41c0be)),然后做备份时遇到下面错误信息“Can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/loca... 阅读全文

Linux简单配置SendMail发送邮件

2017-02-23 11:13 by 潇湘隐者, 40931 阅读, 6 推荐, 收藏, 编辑
摘要:本文简单整理了一下如何在Linux服务器上安装、配置SendMail发送邮件的步骤,此文不是配置邮件服务器,具体测试环境为CentOS Linux release 7.2.1511 (Core) ,如遇特殊平台有所差别,请以实际情况为准则。 Linux 系统版本查看 检查、了解系统版本信息,主要是如果使用rpm安装时,需要下载合适的版本。 [root@mylnx06 ~]# more /e... 阅读全文

SQL Server如何用SQL实现一批字符串的全部组合

2017-02-21 15:03 by 潇湘隐者, 3684 阅读, 1 推荐, 收藏, 编辑
摘要:在SQL Server中,如何用SQL去实现得到一批字符串的全部组合呢?这个是同事在实际需求当中遇到的一个问题,他的具体需求如下所示: 传入参数格式为'1,2,3,224,15,6' 'A,BC,GHT,TTY,B,E' 输出的内容为分割后字符串的所有非排列组合 !-阶乘,如!=5××××=120 (M!/(N!*((M-N)!))) 公式描述:组合数公式是从m个不同元... 阅读全文

Windows服务器防火墙配置规范

2017-02-18 11:12 by 潇湘隐者, 3921 阅读, 1 推荐, 收藏, 编辑
摘要:本文属于一篇内部规范文档,整理的初衷是为了规范、统一集团的Windows服务器(仅仅SQL Server数据库服务器)防火墙设置,仅仅供内部其它同事设置Windows防火墙时作为参考的文档资料。如有不足,敬请指正。后续将不断完善、整理该文档。文档里面部分内容直接摘抄自MSDN,敬请知晓! 文档类型 Windows服务器防火墙配置规范 创建日期 2017-02-06 ... 阅读全文

The concurrent snapshot for publication 'xxx' is not available because it has not been fully generated or the Log Reader Agent is not running to activate it

2017-02-15 17:14 by 潇湘隐者, 1796 阅读, 1 推荐, 收藏, 编辑
摘要:在两台测试服务器部署了复制(发布订阅)后,发现订阅的表一直没有同步过来。重新生成过snapshot ,也重新初始化过订阅,都不能同步数据,后面检查Distributor To Subscriber History, 发现有如下日志信息: The concurrent snapshot for publication 'RPL_PUB_Tecdb' is not available because ... 阅读全文

Could not update the distribution database subscription table. The subscription status could not be changed.

2017-02-09 14:50 by 潇湘隐者, 1158 阅读, 1 推荐, 收藏, 编辑
摘要:在一个测试服务器删除发布(Publication)时遇到下面错误,具体如下所示 标题: Microsoft SQL Server Management Studio ------------------------------ Could not delete publication 'RPL_GES_MIS_QCSDB'. ------------------------------ 其他信... 阅读全文

远程连接MySQL数据库问题总结

2017-02-07 10:45 by 潇湘隐者, 2993 阅读, 2 推荐, 收藏, 编辑
摘要:远程连接MySQL数据库时,陆陆续续遇到了一些杂七杂八的问题,相信很多人也曾经遇到过这类问题,下面总结归纳在下面,方便以后直接查找。 1:出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111) [root@cluster-00 ~]# mysql -h 10.20.34.76 -u root... 阅读全文

Symantec Backup Exec Agent 推送错误Error connecting to the remote computer. Ensure that the computer is available, has WMI enabled and is not blocked by a firewall

2017-01-18 11:32 by 潇湘隐者, 1356 阅读, 0 推荐, 收藏, 编辑
摘要:如果在Symantec Backup Server上推送Symantec Backup Exec Agent到数据库服务器遇到“"Error connecting to the remote computer. Ensure that the computer is available, has W 阅读全文

SQL Server如何固定执行计划

2017-01-18 11:10 by 潇湘隐者, 4944 阅读, 5 推荐, 收藏, 编辑
摘要:SQL Server 其实从SQL Server 2005开始,也提供了类似ORACLE中固定执行计划的功能,只是好像很少人使用这个功能。当然在SQL Server中不叫"固定执行计划"这个概念,而是叫"执行计划指南"(Plan Guide 很多翻译是计划指南,个人觉得执行计划指南稍好一些)。当然两者虽然概念与命名不同,实质上它们所说的是相同的事情,当然商业包装是很常见的事情。个人还是觉得“... 阅读全文

ORACLE的Dead Connection Detection浅析

2017-01-17 12:27 by 潇湘隐者, 3931 阅读, 7 推荐, 收藏, 编辑
摘要:在复杂的应用环境下,我们经常会遇到一些非常复杂并且有意思的问题,例如,我们会遇到网络异常(网络掉包、无线网络断线)、客户端程序异常(例如应用程序崩溃Crash)、操作系统蓝屏、客户端电脑掉电、死机重启等异常情况,此时数据库连接可能都没有正常关闭(Colse)、事务都没有提交,连接(connections)就断开了。如果遇到这些情况,你未提交的一个事务在数据库中是否会回滚? 如果回滚,什么条... 阅读全文

为什么你SQL Server的数据库文件的Date modified没有变化呢?

2017-01-05 12:17 by 潇湘隐者, 2501 阅读, 0 推荐, 收藏, 编辑
摘要:在SQL Server数据库中,数据文件与事务日志文件的修改日期(Date Modified)是会变化的,但是有时候你会发现你的数据文件或日志文件的修改日期(Date Modified)几个月甚至是半年以上都没有变化了,如下截图所示: 为什么呢?不会是什么bug吧? 相信很多人都会有这样的反应。下面我们通过实验来看看数据库的数据文件与事务日志文件在什么情况或条件下, 修改日期(Date ... 阅读全文
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页