摘要:
描述 HY000 所有绑定列都是只读的。 必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行。 HY000 已检测到一个旧 netlib (%s)。请删除并重新启动应用程序。 正在装载的 netlib 已过期。驱动程序请求一个较新的 netlib。 问 阅读全文
摘要:
SP_MSFOREACHDB 获得所有实例下数据库名称 EXEC sp_MSForEachDB 'PRINT "?"' sp_MSforeachtable USE MASTER GO SP_HELPTEXT sp_MSforeachtable 这个系统存储过程有7个参数: @command1 nvarchar(2000), --第一条运行的T-S... 阅读全文
摘要:
根据报错日志找到连接池崩掉了; 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 查看哪些是读的较多的语句: SELECT SPID = er.session_id ,STATUS = ses.STATUS ,[LOGIN] = s... 阅读全文
摘要:
博客转自:http://blog.csdn.net/baiduandxunlei/article/details/9180075 CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明: 此样式一般在时间类型(da 阅读全文
摘要:
硬件资源是根本,DBA是为了充分利用硬件资源;(更新中……) 统一SQL语句; 减少SQL嵌套; 执行计划返回结果集(决定计划走向); 合理使用临时表; tempdb分多文件; OLTP 条件使用变量; OLTP变量结果集差距过大,影响查询优化器; 事物开支尽量要小; 一些查询语句加with(nolock)注意经常发生叶分裂容易造成重复读和跳读; 合理添加索引; 好的wher... 阅读全文
摘要:
最开始做DBA的时候,整天死锁到头痛1222,至今都能回想到这个错误窗口; 死锁定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 四个必要条件: 互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条... 阅读全文
摘要:
首先坑爹呀!由于配置Zabbix 用到这个,网上资料一顿搜,一顿报错,调各种参数,依然无法连接,我竟无言以对; 这个只是项目的一小部分,只提供成功案例,没做深入研究,可以让遇到的兄弟少走弯路; 建议第二种方案: 第一种方案: 首先要下载ODBC安装包 官网有; 我的版本 unixODBC-2.3.4 阅读全文
摘要:
事务(进程 ID 450)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务 这行红字大家都会遇到,有了这个问题 可以开启死锁跟踪,由于当时没有开, 首先执行下 select * from sys.sysprocesses where spid>=50 and blocked>0 找到对应的锁(blocked)与被锁(spid)的关系,下面 就简单多了... 阅读全文
摘要:
此文为转载: 我是这么解决的: 1、以windows验证模式进入数据库管理器。 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。 第三步:点击状态选项卡:勾选授予和启用。然后确定 第四步:右击实例名称(就是下图画红线的部分),选择属性。 第五步:点... 阅读全文
摘要:
DBA遇到的一个常见问题,就是如何监视数据空间的增长情况,或者在数据库用满的时候,能够迅速定位谁是罪魁祸首。了解一个数据库空间使用的最简单方法,就是在Management Studio里,右键点击数据库名字,选择”Reports” – “Standard Reports”,缺省就有4个Disk Usage的报表。它们能很好地统计出了从不同角度分析的数据库空间使用情况。 但是在一个非常繁忙的生... 阅读全文