代码改变世界

随笔档案-2013年09月

MS SQL专用管理员连接DAC

2013-09-28 11:45 by 潇湘隐者, 10269 阅读, 收藏, 编辑
摘要: 在SQL SERVER 2005中,微软引入了一个叫做数据库专用管理员连接方式(DAC Dedicated Administrator Connection)的特性,使用这个新特性,数据库管理员可以在数据库引擎不能响应正常连接时,可以通过DAC连接到数据库,执行诊断函数或T-SQL语句,对数据库服务器进行问题诊断和故障排除(即使数据库实例以锁定或非正常状态下运行)。其实DAC还有一个非常有用的用途,用来研究数据库内部的表、目录视图等。以前我也写过关于DAC的一篇文章SQL Server数据库专用管理员DAC连接方式,当时的实验环境是SQL Server 2005,现在来看,感觉有些侧重点和问题 阅读全文

SQL SERVER 2008数据库各版本功能对比

2013-09-27 13:59 by 潇湘隐者, 5355 阅读, 收藏, 编辑
摘要: 微软SQL SERVER 2008数据库有6个版本,分别是数据中心版、企业版、标准版、Web版、工作组版、简易版,有时候购买的时候或需要使用某项功能时,需要了解各个版本的区别,功能差异,很多时候,大部分人都没法记得那么清楚,只能上网搜索一下,但是很多搜索结果往往不那么让人满意,要么挂羊头卖狗肉,要么信息残缺不全,其实微软官网有提供了http://www.microsoft.com/zh-cn/SQLServer/product-info/compare.aspx这样一个对比功能,你只需选择你需要对比的版本,就可以从可伸缩性、高可用性、虚拟化支持、复制.....等多方面得到你想要的结果。非常方便 阅读全文

MS SQL Could not obtain information about Windows NT group/user 'domain\login', error code 0x5. [SQLSTATE 42000] (Error 15404)

2013-09-25 20:13 by 潇湘隐者, 2972 阅读, 收藏, 编辑
摘要: 最近碰到一个有趣的错误:海外的一台数据库服务器上某些作业偶尔会报错,报错信息如下所示:-------------------------------------------------------------------------------------------------------------------------------------------------日期 2013/9/15 12:00:00日志 作业历史记录 (JOB_SYNCHRONIZING_ESCM_DATA_EAV)步骤 ID 0服务器 EGVNT02作业名称 JOB_SYNCHRONIZING_ESCM_DA 阅读全文

MS SQL 统计信息浅析上篇

2013-09-24 23:08 by 潇湘隐者, 6343 阅读, 收藏, 编辑
摘要: 统计信息概念 统计信息是一些对象,这些对象包含在表或索引视图中一列或多列中的数据分布有关的统计信息。数据库查询优化器使用这些统计信息来估计查询结果中的基数或行数。 通过这些基数估计,查询优化器可以生成高质量的执行计划。 例如,查询优化器可以使用基数估计选择索引查找运算符而不是耗费更多资源的索引扫描运算符,从而提高查询性能。[参考MSDN] 其实如果你以前没有接触过统计信息,你可以将其看做是数据库为了得到最优的执行计划,统计数据库里面表、索引等对象的一些数据,例如表的记录数、所有列的平均长度、直方图....等一些优化器需要用到的数据信息。SQL查询优化器是一个基于成本的优化器,类似于ORACLE 阅读全文

SQL SERVER 2000 迁移后SQL SERVER代理服务启动错误分析

2013-09-20 13:49 by 潇湘隐者, 3170 阅读, 收藏, 编辑
摘要: 公司有一个老系统,这个系统所用的数据库是SQL SERVER 2000,它所在的Dell服务器已经运行超过10年了,早已经过了保修服务期,最近几乎每周会出现一次故障,加之5月份另外一台服务器坏了两个硬盘,所以非常担心这台服务器“寿终正寝”,跟开发维护那边沟通,想将数据库迁移升级到SQL SERVER 2008,但是由于是老旧系统,现在的负责人不敢做数据库升级,最终协商下来,只能迁移到另外一台服务器,不做升级。 在部署测试环境时,先将master,msdb等系统数据库直接拷贝过去覆盖原系统数据库,启动数据库后,出现了莫名错误。不得已只能从生产库备份master后在测试库还原,然后莫名的错误解决. 阅读全文

Linux iptables配置错误导致ORA-12535 & ORA-12170

2013-09-17 11:27 by 潇湘隐者, 3527 阅读, 收藏, 编辑
摘要: 实验环境: 操作系统 : Red Hat Enterprise Linux Server release 5.7 (Tikanga) 数据库版本: Oracle Database 12c Release 12.1.0.1.0 - 64bit Production前两天在服务器上安装了ORACLE 12c后,从客户端连接到数据库的时候,出现ORA-12170错误,由于以前在博客的ORA-12170:TNS:连接超时总结过这个问题,所以很快定位到是防火墙问题,于是编辑iptables,开放1521端口,然后重新启动防火墙-A RH-Firewall-1-INPUT -p tcp -m state 阅读全文

ORA-12520: TNS:listener could not find available handler for requested type of server

2013-09-15 00:05 by 潇湘隐者, 9061 阅读, 收藏, 编辑
摘要: 当你碰到ORA-12520错误时,如下所示:英文错误提示:ORA-12520: TNS:listener could not find available handler for requested type of server中文错误提示:ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序一般你应该从下面两个方面去检查出错原因并解决问题:1:数据库是专用服务器,但是在tnsname.ora配置文件中设置的连接方式是shared,这种情况需要修改tnsname.ora配置文件,这种错误情况一般发生在第一次连接数据库服务器。2:运行正常的数据库服务器,突然报ORA- 阅读全文

Linux 平台安装Oracle Database 12c

2013-09-13 18:50 by 潇湘隐者, 76128 阅读, 收藏, 编辑
摘要: 1)下载Oracle Database 12cRelease 1安装介质官方的下载地址:1:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2:https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=16496132URL地址2需要先注册,然后才能登陆下载,注册登陆界面https://edelivery.oracle.com关于这两者有啥区别: 听一个同事说,用metalink 账号下载的安装文件完 阅读全文

Linux系统VNC配置实践总结

2013-09-11 22:10 by 潇湘隐者, 65167 阅读, 收藏, 编辑
摘要: VNC概述 VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 或 MAC 中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下只需要其中的两个命令:vncserver 和 vncviewer。目前,原来的AT&T版本已经不 阅读全文

Windows 2003 Server C盘空间被IIS日志文件消耗殆尽案例

2013-09-09 22:23 by 潇湘隐者, 3768 阅读, 收藏, 编辑
摘要: 今天突然收到手头一台数据库服务器的磁盘空间告警邮件,C盘空间只剩下5.41GB大小(当系统磁盘剩余空间小于总大小的10%时,发出告警邮件),如下图所示:由于还有一些微弱印象:前阵子这台服务器的C盘剩余空间比较大。“事出反常必有妖”,肯定有什么不正常的情况发生,因为这台服务器有好几个账号,也是应用服务器(IIS和数据库部署在一起),例如,那个用户在桌面放一些大文件也有可能导致C盘空间被消耗,于是用TreeSzie工具分析查看到底是那些文件比较大,结果一查发现了一个惊人的事情:C:\WINDOWS\system32\LogFiles居然有29G多大小,其中主要是C:\WINDOWS\system3 阅读全文

ORA-00824: cannot set sga_target due to existing internal settings, see alert log for more information

2013-09-05 22:18 by 潇湘隐者, 1760 阅读, 收藏, 编辑
摘要: 这篇文章是上篇文章”Expdp 导数错误 ORA-00832”的延续,前几天工作比较忙、累,直到今天才整理发出来。这个数据库实例的参数设置比较诡异其实是有原因的,由于这台数据库服务器系统是32位,数据库也是32位的。对于绝大部分32位系统上的32位数据库,SGA最大的设置都不能超过2G,有的系统最大值甚至不能超过1.7G左右。DBA为了让内存充分利用,不至于浪费内存资源,于是想让SGA_MAX_SIZE最大化,对数据库相关参数做了调整,设置参数USE_INDIRECT_DATA_BUFFERS为TRUE,调整SGA_MAX_SIZE为3424M,然而使用USE_INDIRECT_DATA_B. 阅读全文

Expdp 导数错误 ORA-00832

2013-09-03 23:40 by 潇湘隐者, 3738 阅读, 收藏, 编辑
摘要: 问题实验环境 操作系统:Red Hat Enterprise Linux Server release 5.7 (Tikanga) 数据库 :Oracle Database 10g Release 10.2.0.4.0 - Production错误再现分析在使用数据泵导数据时,遇到下面错误:[oracle@gsp db_expd_bak]$ expdp system/xxxx directory=dump_dir dumpfile=dm.dmp tablespaces=dm content=all;Export: Release 10.2.0.4.0 - Production on Thurs 阅读全文
点击右上角即可分享
微信分享提示