代码改变世界

阅读排行榜

SQL SERVER 重组含有特殊字符的索引时遇到“关键字 'with' 附近有语法错误.”

2015-03-08 23:54 by 潇湘隐者, 14523 阅读, 收藏,
摘要: 案例描述 这是在索引重组过程中遇到的有意思的错误案例,搜索了一下也没有看到相关资料,估计我第一个碰到这类错误的人(It's just a joke)。具体情况是YourSQLDba在做维护数据库索引时遇到了索引重组错误,然后我排查时就发现了这个案例。我下面用一个简单的测试例子演示一下具体情况。 数据库版本: SQL SERVER 2005 CREATE TABLE TEST ( ... 阅读全文

ORA-04031错误导致宕机案例分析

2015-11-03 15:34 by 潇湘隐者, 14392 阅读, 收藏,
摘要: 今天遇到一起ORACLE数据库宕机案例,下面是对这起数据库宕机案例的原因进行分析、解读。分析过程中顺便记录一下这个案例的前因后果,攒点经验值,培养一下分析、解决问题的能力。 案例环境: 操作系统 :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - 64bit... 阅读全文

Linux如何查找处理文件名后包含空格的文件

2017-11-13 17:07 by 潇湘隐者, 14351 阅读, 收藏,
摘要: Linux如何查找处理文件名后包含空格的文件 当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格呢? 又怎么批量替换处理掉这些空格呢? 方法1: 输入文件名后使用Tab键,如果使用Tab键后面出现\ \ \这样的可见字符,那么该文件名包含空格。当然,这个方法弊端很大,例如,效率低下,不能批量查找,只有当你怀疑某个文件名后有空格,这个方法才比较凑效。另外,不能... 阅读全文

SQL Server 2008 R2 Service Pack 3 已经发布

2014-10-07 17:17 by 潇湘隐者, 14235 阅读, 收藏,
摘要: 微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 。具体信息可以参考官方发布的博客SQL Server 2008 R2 Service Pack 3 has re... 阅读全文

CRLF line terminators导致shell脚本报错:command not found

2015-12-22 00:19 by 潇湘隐者, 14123 阅读, 收藏,
摘要: Linux和Windows文本文件的行结束标志不同。在Linux中,文本文件用"/n"表示回车换行,而Windows用"/r/n"表示回车换行。有时候在Windows编写shell脚本时需要注意这个,否则shell脚本会报"No such file or directory"或"command not found line x"之类的错误,如果不知晓前因后果,肯定会被这个折腾得相当郁闷。如下所示t... 阅读全文

MS SQL 数据库状态为SUSPECT的处理方法

2013-06-10 22:57 by 潇湘隐者, 14046 阅读, 收藏,
摘要: 当SQL SERVER数据库状态为质疑(SUSPECT)状态时,我们可以用以下方法来处理:1. 修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY .2. 检查数据库的完整性:DBCC CHECKDB(‘DBName’)3. 检查没有错误则恢复数据库为正常模式:ALTER DATABASE DBName SET ONLINE;4 如检查数据库有错误则修改数据库为单用户模式,依情况选择以下命令行进行修复数据;Code SnippetDBCC CHECKDB('DBName',REPAIR_FAST);DBCC CHECKDB('D 阅读全文

MySQL如何找出未提交事务信息

2019-06-12 23:34 by 潇湘隐者, 14029 阅读, 收藏,
摘要: 前阵子,我写了一篇博客“ORACLE中能否找到未提交事务的SQL语句”, 那么在MySQL数据库中,我们能否找出未提交事务执行的SQL语句或未提交事务的相关信息呢? 实验验证了一下,如果一个会话(连接)里面有一个未提交事务,然后不做任何操作,那么这个线程处于Sleep状态 mysql> select connection_id() from dual;+-----------------... 阅读全文

INBOUND_CONNECT_TIMEOUT与SQLNET.INBOUND_CONNECT_TIMEOUT小结

2016-02-28 12:10 by 潇湘隐者, 14028 阅读, 收藏,
摘要: 关于sqlnet.ora的参数SQLNET.INBOUND_CONNECT_TIMEOUT,它表示等待用户认证超时的时间,单位是秒,缺省值是60秒,如果用户认证超时了,服务器日志alert.log显示出错信息"WARNING: inbound connection timed out (ORA-3136)",sqlnet.log里面出现TNS-12535: TNS:operation tim... 阅读全文

ORA-01113: file xxxx needs media recovery

2014-10-16 00:23 by 潇湘隐者, 13829 阅读, 收藏,
摘要: 由于规范存储位置以及存储空间调整缘故需要移动表空间MRP_INDEX2的数据文件,如下所示,首先将表空间MRP_INDEX2脱机; 然后复制数据文件;接着重命名数据文件,最后将表空间MRP_INDEX2联机. 在操作过后,最后一步将表空间MRP_INDEX2联机上线时,出现了意外错误信息,如下所示: SQL> ALTER TABLESPACE MRP_INDEX2 OFFLINE NORMAL... 阅读全文

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

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

Linux 客户端访问 NFS报Permission Denied错误

2013-08-29 11:21 by 潇湘隐者, 13605 阅读, 收藏,
摘要: 在Linux服务器上访问NFS共享目录时,报错:Permission denied。 如下截图所示:因为这个NFS是系统管理员配置的,我又不了解具体情况,而系统管理员休假中,联系不上。那么我只能先多了解一下NFS的相关信息1:首先查看NFS组件(nfs-utils)、RPC组件(portmap)是否安装。 rpm -qa | grep nfs rpm -qa | grep protmap2:查看RPC服务是否启动 /etc/init.d/portmap status 3:查看服务器端是否共享(截图省略,用 xxx.xxx.xxx.xxx 代替具体IP地址)[root@get-orasvr02 阅读全文

SQL Server修改数据库对象所有者(Owner)浅析

2015-03-04 23:53 by 潇湘隐者, 13604 阅读, 收藏,
摘要: 在SQL Server数据库中如何修改数据库对象(表、视图、存储过程..)的所有者(Owner)呢?一般我们可以使用系统提供的系统存储过程sp_changeobjectowner来修改。 我们先看看sp_changeobjectowner在MSDN的文档介绍吧 更改当前数据库中对象的所有者。 重要提示:此存储过程只针对 Microsoft SQL Server 2000 中可用的对象进行。... 阅读全文

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

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

Nagios学习实践系列——基本安装篇

2013-08-22 00:26 by 潇湘隐者, 13484 阅读, 收藏,
摘要: 开篇介绍 最近由于工作需要,学习研究了一下Nagios的安装、配置、使用,关于Nagios的介绍,可以参考我上篇随笔Nagios学习实践系列——产品介绍篇实验环境 操作系统:Red Hat Enterprise Linux Server release 6.0 (Santiago) 64 bit。 注意,Nagios只能安装在Linux或Unix平台,不支持Windows平台,当然,它可以监控Windows平台。环境准备 Apache 和PHP 不是安装Nagios所必须的,其实也可以说是必须的,你总不能去分析Nagios日志吧,因为Nagios提供了Web监控界面,通过Web监控界面可以清晰 阅读全文

PostgreSQL忘记postgres账号的密码怎么办?

2021-01-25 11:57 by 潇湘隐者, 13352 阅读, 收藏,
摘要: PostgreSQL数据库中,假如你忘记了postgres账号的密码或者由于工作交接问题,等交接到你手头的时候,没有postgres账号密码,那怎么办呢?其实不用慌,像MySQL、SQL Server等数据库一样,只要你拥有操作系统权限,修改postgres超级账号的密码也非常方便简单。下面测试环境 阅读全文
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 85 下一页