代码改变世界

随笔档案-2015年06月

SELECT CAST(GETDATE() AS VARCHAR(10)) 显示不同格式的原因

2015-06-29 20:14 by 潇湘隐者, 6892 阅读, 收藏, 编辑
摘要: 开发人员测试时,发现生产服务器与测试服务器执行SELECT CAST(GETDATE() AS VARCHAR(10))语句显示的格式不一样。如下所示 Server A Server B 其实出现这个问题,是因为登录名(login)的语言不一致所致,如下所示 可以使用下面SQL语句来检查对应的默认语言 SELECT @@LANGUAGE 或 SELECT loginname,name... 阅读全文

MySQL查看数据库相关信息

2015-06-28 23:53 by 潇湘隐者, 31952 阅读, 收藏, 编辑
摘要: 使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小、字符集、用户等等。下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || INVOICE ... 阅读全文

Linux时间同步介绍

2015-06-23 16:48 by 潇湘隐者, 15706 阅读, 收藏, 编辑
摘要: 在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化。 系统时间与硬件时间 在展开Linux系统时间同步前,我们必须先了解一些概念:... 阅读全文

sp_addlinkedserver '(null)' is an invalid product name

2015-06-23 12:03 by 潇湘隐者, 2008 阅读, 收藏, 编辑
摘要: 使用SSMS 2008客户端工具逆向生成了创建链接服务器的脚本时,在测试环境执行是报如下错误:'(null)' is an invalid product name. USE [master]GOIF EXISTS (SELECT srv.NAME FROM sys.servers srv WHERE srv.server_id != 0 ... 阅读全文

Linux 如何通过命令仅获取IP地址

2015-06-16 15:56 by 潇湘隐者, 108459 阅读, 收藏, 编辑
摘要: 一同事的朋友正在参加笔试,遇到这么一个问题让他帮忙解决,结果同事又找到我帮他搞定。真是感慨:通讯发达在某些方面来说,真不知是不是好事啊!题目大致如下所示,一般我们使用ifconfig查看网卡信息,请问你可以通过什么命令,让其只输出IP地址192.168.42.128 看似简单的问题,实现起来也不是太简单。看看下面的思路吧 [root@DB-Server ~]# ifconfig eth0eth... 阅读全文

如何只授予用户查看存储过程定义的权限

2015-06-16 11:13 by 潇湘隐者, 21081 阅读, 收藏, 编辑
摘要: 有个网友问我,如何授予某个用户只能查看某些存储过程的定义权限,而不能让用户去修改、执行存储过程。看似简单的问题,却因为从没有碰到这样的需求。花了点时间才梳理、总结清楚。 关于ORACLE账号的权限问题,一般分为两种权限: 系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、创建存储过程等 对象权限: 允许用户操纵一些特定的对象,如读取视图,... 阅读全文

ORA-07445&ORA-00108错误案例

2015-06-11 17:34 by 潇湘隐者, 2546 阅读, 收藏, 编辑
摘要: 由于需要ORACLE的UAT测试环境,克隆了虚拟机后,修改IP地址后,启动实例遇到了ORA-07445 &ORA-00108错误. 案例环境: SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Releas... 阅读全文

Linux LVM学习总结——删除卷组VG

2015-06-11 16:41 by 潇湘隐者, 82302 阅读, 收藏, 编辑
摘要: 在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出。谢谢!在下面的例子中,我想删除卷组VolGroup05。 步骤1: 查看卷组(VG)相关信息,如下所示 [root@getlnx01uat ~]# df -hFilesystem Size Used Avail Use% Mounted o... 阅读全文

mysqldump: Error: Binlogging on server not active

2015-06-10 11:57 by 潇湘隐者, 10240 阅读, 收藏, 编辑
摘要: 在学习使用mysqldump时,使用mysqldump备份时,遇到了下面两个错误: [root@DB-Server backup]# ./mysql_dump_back.sh Warning: Using a password on the command line interface can be insecure. mysqldump: Error: Binlogging on server... 阅读全文

Linux安装DBI/DBD-ORACLE

2015-06-08 16:38 by 潇湘隐者, 7344 阅读, 收藏, 编辑
摘要: 本文只是学习如何配置PERL DBI、PERL DBD时,整理的一个学习实践文档,大部分参考网上资料,详情请见下面参考资料。 PERL对数据库的支持广而且全,几乎所有的主流数据库都有与之相应的PERL模块支持。为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;当然,这个... 阅读全文

SQL SERVER 中is null 和 is not null 将会导致索引失效吗?

2015-06-04 00:01 by 潇湘隐者, 44520 阅读, 收藏, 编辑
摘要: 其实本来这个问题没有什么好说的,今天优化的时候遇到一个SQL语句,因为比较有意思,所以我截取、简化了SQL语句,演示给大家看,如下所示 declare @bamboo_Code varchar(3); set @bamboo_Code='-01'; SELECT DISTINCT yarn_lotFROM dbo.rsjob WITH ( nolock )WHERE RIGHT(... 阅读全文