代码改变世界

随笔档案-2015年10月

SQL SERVER 属性OWNER不可用于数据库xxx。该对象可能没有此属性,也可能是访问权限不足而无法检索。

2015-10-30 21:21 by 潇湘隐者, 5739 阅读, 收藏, 编辑
摘要: 今天遇到一个案例:右键单击数据库的属性时出现下面错误提示: 属性Owner不可用于数据库xxx,该对象可能没有此属性,也可能是访问权限不足而无法检索。 使用脚本查看该数据库的Owner时发现Owner为null。具体原因是因为该数据库的Owner是一个系统管理员的账号,由于该同事离职,接手的系统管理员将该账号清除了,所以出现上面错误.此时用下面脚本查询,就会发现该O... 阅读全文

SQL Server 2008 master 数据库损坏解决总结

2015-10-28 00:00 by 潇湘隐者, 16071 阅读, 收藏, 编辑
摘要: SQL Server 2008 master数据库损坏后,SQL SERVER服务启动失败,查看错误日志,你会看到下面错误信息: 2015-10-27 10:15:21.01 spid6s Starting up database 'master'. 2015-10-27 10:15:23.01 spid6s 错误: 9003,严重性: 20,状态: 1。 2015-1... 阅读全文

ORACLE数据库异步IO介绍

2015-10-25 21:41 by 潇湘隐者, 11257 阅读, 收藏, 编辑
摘要: 异步IO概念 Linux 异步 I/O (AIO)是 Linux 内核中提供的一个增强的功能。它是Linux 2.6 版本内核的一个标准特性,当然我们在2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。 Linux IO模型(I... 阅读全文

ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], [], [], []

2015-10-25 12:40 by 潇湘隐者, 4373 阅读, 收藏, 编辑
摘要: 一ORACLE 10.2.0.5.0 标准版的数据库的告警日志出现ORA-00600错误,具体错误信息如下所示 Errors in file /u01/app/oracle/admin/SCM2/bdump/scm2_s003_20333.trc:ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], ... 阅读全文

在执行xp_cmdshell的过程中出错,调用'LogonUserW'失败,错误代码:'1909'

2015-10-23 23:55 by 潇湘隐者, 1975 阅读, 收藏, 编辑
摘要: 在上篇文章Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5里面,我介绍了SQL Server服务启动账号域账号锁定的情况下,有些Job Owner为域账号的作业执行会报错,其实在域账号被锁定的情况下(该域账号是SQL Server服务的启动账号),执行xp_cmdshe... 阅读全文

Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5

2015-10-23 00:13 by 潇湘隐者, 1804 阅读, 收藏, 编辑
摘要: 案例描述 昨晚踢球回来,接到电话说一个系统的几个比较重要作业出错,导致系统数据有些问题。让我赶紧检查看看。检查作业日志时发现,作业报如下错误(关键信息用xxx替换) The job failed. Unable to determine if the owner (xxxx\xxxx) of job xxxxx has server access (reason: Could not ... 阅读全文

Database 'xxxx' is being recovered. Waiting until recovery is finished.

2015-10-19 22:21 by 潇湘隐者, 2341 阅读, 收藏, 编辑
摘要: 巡检发现一个SQL SERVER Express 2005数据库备份时出现下面错误: Database 'xxxx' is being recovered. Waiting until recovery is finished. 出现这个错误有点让人纳闷,有很多情况可能出现这个错误,例如,系统出现异常重启,或数据库服务被人为突然重启,数据库服务启动后,数据库正在恢复中,此时备份就会出现这种错误... 阅读全文

ADDM Reports bug:Significant virtual memory paging was detected on the host operating system

2015-10-16 12:25 by 潇湘隐者, 1876 阅读, 收藏, 编辑
摘要: 查看ADDM(数据库版本为ORACLE 10.2.0.5.0)报告时,发现其中有个结论非常不靠谱:Significant virtual memory paging was detected on the host operating system,具体内容如下所示: FINDING 2: 100% impact (3930 seconds)---------------------------... 阅读全文

SQL SERVER 2012启动失败 because upgrade step 'SSIS_hotfix_install.sql' 失败

2015-10-14 16:45 by 潇湘隐者, 2334 阅读, 收藏, 编辑
摘要: 有台数据库服务器(开发服务器),开发人员邮件告诉我,SSMS连接不了这台服务器,远程登录后,发现SQL SERVER的服务停止了,启动服务时报错,服务启动不了。检查错误日志发现下面一些信息 2015-10-14 13:47:09.98 spid17s The Service Broker endpoint is in disabled or stopped state.2015-10-... 阅读全文

mysql: unknown variable 'character-set-client=utf8'

2015-10-07 22:16 by 潇湘隐者, 27166 阅读, 收藏, 编辑
摘要: 在同事安装的MySQL服务器上(居然安装的是My-SQL 5.1.73的老旧版本),登录MySQL时遇到下面“mysql: unknown variable 'character-set-client=utf8'”错误: [root@MySQLDB002 lib]# mysql -u root -p mysql: unknown variable 'character-set-client=u... 阅读全文

DBCC CheckDB遇到a database snapshot could not be created

2015-10-07 15:16 by 潇湘隐者, 1020 阅读, 收藏, 编辑
摘要: 在备份一个客户的数据库时(数据库版本为SQL 2005 Express版本),做DBCC CHECKDB时遇到了下面错误信息: dbcc checkdb('DB_NAME'); 消息 5030,级别 16,状态 12,第 1 行 The database could not be exclusively locked to perform the operation. 消息 7926,级别 1... 阅读全文

化繁为简——分解复杂的SQL语句

2015-10-07 00:12 by 潇湘隐者, 14502 阅读, 收藏, 编辑
摘要: 今天同事咨询一个SQL语句,如下所示,SQL语句本身并不复杂,但是执行效率非常糟糕,糟糕到一塌糊涂(执行计划也是相当复杂)。如果查询条件中没有NOT EXISTS部分,倒是不要一秒就能查询出来。 SELECT * FROM dbo.UVW_PDATest a WITH(NOLOCK)WHERE Remark='前纺' AND Operation_Name='粗纱' AND One_Status... 阅读全文