代码改变世界

SQL Server 监控统计阻塞脚本信息

2014-05-28 11:17 by 潇湘隐者, 4437 阅读, 7 推荐, 收藏,
摘要:数据库产生阻塞(Blocking)的本质原因 :SQL语句连续持有锁的时间过长 ,数目过多, 粒度过大。阻塞是事务隔离带来的副作用,它是不可避免的,而且是一个数据库系统常见的现象。 但是阻塞的时间和出现频率要控制在一定的范围内,阻塞持续的时间过长或阻塞出现过多(过于频繁),就会对数据库性能产生严重的影响。 很多时候,DBA需要知道数据库在出现性能问题时,有没有发生阻塞? 什么时候... 阅读全文

RMAN备份脚本一列分享

2014-05-26 23:26 by 潇湘隐者, 4719 阅读, 0 推荐, 收藏,
摘要:在ORACLE数据库中,RMAN备份的脚本非常多,下面介绍一例shell脚本如何通过RMAN备份,以及FTP上传RMAN备份文件以及归档日志文件的脚本。 fullback.sh 里面调用RMAN命令做数据库备份,它使用的cmdfile为/home/oracle/backup/bin/fullback.rcv,同时在/home/oracle/backup/logs目录下生成日志文件。 1: ... 阅读全文

ORACLE字符集基础知识

2014-05-23 23:33 by 潇湘隐者, 69998 阅读, 15 推荐, 收藏,
摘要:概念描叙 ORACLE数据库有国家字符集(national character set)与数据库字符集(database character set)之分。两者都是在创建数据库时需要设置的。国家字符集主要是用于NCHAR、NVARCHAR、NCLOB类型的字段数据,而数据库字符集使用很广泛,它用于:CHAR、VARCHAR、CLOB、LONG类型的字段数据; ORACLE的字符集名字... 阅读全文

Outlook 2013 在邮件里面点击超链接时弹出“组织策略阻止我们为您完成此操作”

2014-05-16 12:26 by 潇湘隐者, 24158 阅读, 0 推荐, 收藏,
摘要:现象描叙: 在Outlook在邮件里面点击超链接时,打不开超链接页面,弹出如下提示: 这个是因为之前安装了其它浏览器(例如,我安装了360的浏览器),并且设置为了默认浏览器,后来卸载了该浏览器,在Office里面打开超链接时,是按照默认浏览器打开的。这个默认浏览器是之前设置的,而删除了360浏览器后,就会报错。 解决办法: 修改注册表: 1:定... 阅读全文

RMAN异机还原遭遇ORA-19698错误案例

2014-05-16 09:01 by 潇湘隐者, 9676 阅读, 0 推荐, 收藏,
摘要:实验环境: 操作系统 :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - 64bit Production 案例说明: 为了测试、验证备份的有效性,需要将服务器A上的数据库的备份集还原到服务器B上,服务器B上... 阅读全文

Linux sendmail发送邮件失败诊断案例(一)

2014-05-15 14:27 by 潇湘隐者, 12692 阅读, 0 推荐, 收藏,
摘要:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查日志文件发现如下错误(Notice:由于涉及公司服务器,邮箱等,故下面hostname、邮箱地址等信息使用xxx代替) tail -40 /var/log/maillog <!--CRLF--> tail -40 /var/log/ 阅读全文

Oracle system identifier(SID) "xxx" alread exits. Specify another SID

2014-05-14 11:16 by 潇湘隐者, 6338 阅读, 1 推荐, 收藏,
摘要:案例环境: 操作系统 :Oracle Linux Server release 5.7 64 bit 数据库版本:Oracle Database 10g Release 10.2.0.4.0 - 64bit Production案例介绍: 在一个刚刚安装实例的服务器,使用dbca创建新的数据库时,在... 阅读全文

ORA-12516:TNS:listener could not find available handler with matching protocol stack

2014-05-13 16:22 by 潇湘隐者, 38692 阅读, 0 推荐, 收藏,
摘要:应用程序连接测试数据库时报ORA-12516:TNS:listener could not find available handler with matching protocol stack 检查监听日志文件,发现大量的TNS-12516错误 cd /u01/app/oracle/product/10.2.0/db_1/network/log more listener.... 阅读全文

ORACLE编译失效对象小结

2014-05-12 16:50 by 潇湘隐者, 49650 阅读, 4 推荐, 收藏,
摘要:在日常数据库维护过程中,我们会发现数据库中一些对象(包Package、存储过程Procedure、函数Function、视图View、同义词.....)会失效,呈现无效状态(INVALID)。有时候需要定期检查数据库中存在哪些失效对象,对于存在异常的对象需要重新编译,有些自动失效的对象,一般会在下次... 阅读全文

Win7 安装SQL SERVER 2012需要SP1补丁

2014-05-12 10:30 by 潇湘隐者, 15459 阅读, 1 推荐, 收藏,
摘要:在操作系统Win7上安装SQL Server 2012时,报如下错误:也就是说SQL Server 2012如要要安装在Windows 7 上,则至少需要安装SP1补丁。否则就会弹出上面提示信息。关于安装SQL Server 2012的硬件和软件的要求,MSDN有详细的说明:下面内容摘抄自MSDN... 阅读全文

Perl 脚本报Can't locate Mail/Sender.pm 解决办法

2014-05-11 23:54 by 潇湘隐者, 10003 阅读, 0 推荐, 收藏,
摘要:在新的Linux Server(Red Hat Enterprise Linux Server release 5.7 (Tikanga))上配置磁盘空间告警的perl脚本后,测试时报如下错误 [oracle@DB-Server scripts]$ ./disk_capatiy_alarm.sh Can't locate Mail/Sender.pm in @INC (@INC con... 阅读全文

SQL SERVER出现大量一致性错误的解决方法

2014-04-29 16:05 by 潇湘隐者, 9459 阅读, 0 推荐, 收藏,
摘要:如果DBCC CHECKDB发现了比较少的一致性错误,可以使用 DBCC UPDATEUSAGE(DatabaseName,"dbo.ObjectName"); 语句逐个针对表或索引中的每个分区更正行、已用页、保留页、叶级页和数据页的计数。但是如果数据库出现大量一致性错误。例如如下所示:DBCC ... 阅读全文

MS SQL统计信息浅析下篇

2014-04-25 15:05 by 潇湘隐者, 2052 阅读, 3 推荐, 收藏,
摘要:MS SQL统计信息浅析上篇对SQL SERVER 数据库统计信息做了一个整体的介绍,随着我对数据库统计信息的不断认识、理解,于是有了MS SQL统计信息浅析下篇。 下面是我对SQL Server统计信息的一些探讨或认识,如有不对的地方,希望大家能够指正。 触发统计信息更新条件疑问 关于这个触发统计信息更新的条件。因为我在很多资料上看到过,例如Microsoft ... 阅读全文

Dell PowerVault TL4000 磁带机卡带问题

2014-04-22 16:26 by 潇湘隐者, 4283 阅读, 0 推荐, 收藏,
摘要:最近一段时间Dell PowerVault TL4000 磁带机故障频繁,昨天我在管理系统里面看到Library Status告警:HE: sled blocked, error during sled movement to rotation position Code: 8D 07 ,Dell... 阅读全文

虚拟机VMWARE上ORACLE License 的计算

2014-04-21 15:32 by 潇湘隐者, 6190 阅读, 1 推荐, 收藏,
摘要:Oracle License的计算有两种方式:按照用户数和CPU个数. 其中按CPU计算方式如下: License Number = The Number of CPU Cores * Core Factor 其中Core Factor 可以参考官方文档 Oracle Processor Core Factor 。 如果Oracle 安装在VMWARE 上,是否也是按照这个方式计算呢?... 阅读全文

ORACLE 移动数据文件 控制文件 重做日志文件

2014-04-20 09:59 by 潇湘隐者, 5041 阅读, 1 推荐, 收藏,
摘要:ORACLE数据库有时候需要对存储进行调整,增加分区、IO调优等等,此时需要移动数据文件、重做日志文件、控制文件等等,下文结合例子总结一下这方面的知识点。 进行数据文件、重做日志文件、控制文件的迁移前,需要总体了解一下当前Linux服务器的磁盘、分区信息,以及服务器文件使用情况,如下所示 查看Linux服务器的文件使用情况 1: [root@DB-Server ~]# ... 阅读全文

如何查看Windows服务器运行了多长时间

2014-04-19 17:11 by 潇湘隐者, 48884 阅读, 2 推荐, 收藏,
摘要:前言:有时候管理、维护Windows服务器需要定期重启服务器(为什么需要重启,你懂的),但是这个“定期”有时候会受很多因素影响,例如某台服务器忘了重启;某台服务器那个时间段业务繁忙,不能重启;那个时间段你忘了重启服务器.....。 诸如此类。当你的Schedule被打乱了。这个时候,你就需要查看服务器运行了多长时间,下面介绍一下如何查看Windows服务器运行时间的方法 方法一:如果这台Wind... 阅读全文

ORACLE opatch命令学习实践

2014-04-15 17:45 by 潇湘隐者, 21281 阅读, 2 推荐, 收藏,
摘要:opatch 是ORACLE开发的用来安装,卸载,检测patch冲突、管理ORACLE所有已经安装的补丁的工具,当然这是一个命令工具。opatch命令工具一般位于$ORACLE_HOME/OPatch/下, 1: 查看opatch帮助信息 一般可以用./opatch -help来查看帮助提示。不同版本的opatch的命令有所差异,通过help看到的信息估计有所出入。虽然opatch只有... 阅读全文

ORACLE查看补丁出现“OPatch failed with error code 1”

2014-04-12 08:43 by 潇湘隐者, 7258 阅读, 0 推荐, 收藏,
摘要:案例场景: 在Oracle Linux Server release 5.7上安装完ORACLE 10g后,顺便将PSR(Patch Set Release)p6810189_10204_Linux-x86-64.zip也安装了。结果在查看补丁时出现了下面情况 [oracle@DB-Server OPatch]$ ./opatch lsinventory Invo... 阅读全文

ORA-27125: unable to create shared memory segment

2014-04-10 22:38 by 潇湘隐者, 11738 阅读, 2 推荐, 收藏,
摘要:案例环境: 操作系统环境 : Oracle Linux Server release 5.7 x86_64 数据库版本 : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi 在安装Oracle安装过程中,dbca 建instance的,遇到如下错误:ORA-27125: unable to create ... 阅读全文

ORA-01102: cannot mount database in EXCLUSIVE mode

2014-04-10 15:40 by 潇湘隐者, 45022 阅读, 3 推荐, 收藏,
摘要:安装完ORACEL 10g数据库后,启动数据库时遇到ORA-01102: cannot mount database in EXCLUSIVE mode [oracle@DB-Server ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Thu Apr 10 13:53:08... 阅读全文

Linux No volume control GStreamer plugins and/or devices found

2014-04-04 13:50 by 潇湘隐者, 1122 阅读, 0 推荐, 收藏,
摘要:案例环境:Oracle Linux Server release 5.7 进入Oracle Linux系统后,在右上角点击声音图标时,则会弹出如下报错窗口: The volume control did not find any elements and/or devices to control . This means either that you don't have th... 阅读全文

RMAN异机恢复遭遇ORA-01547、ORA-01152、ORA-01110错误案例

2014-04-03 00:22 by 潇湘隐者, 17705 阅读, 1 推荐, 收藏,
摘要:测试环境: 操作系统 : Red Hat Enterprise Linux ES release 4 (Nahant Update 4) VMWARE 数据库 : Oracle Database 10g Release 10.2.0.4.0 - Production 简要介绍,一台服务器A位于虚拟机VMWARE上,由于测试需要,在VMWARE上克隆了... 阅读全文

ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []

2014-04-01 14:57 by 潇湘隐者, 2793 阅读, 0 推荐, 收藏,
摘要:我们生产服务器中的一个数据库发出监控告警日志的邮件,内容如下所示,在31号09:11分出现了大名鼎鼎的ORA-00600错误。Dear All: The Instance xxx' alert log occured the ora errors ,please see the detail blow and take action for it. many thanks! ----------------------------------------- The errors is blow----------------------------------------------- 阅读全文

ORACLE定期清理INACTIVE会话

2014-03-31 22:25 by 潇湘隐者, 45936 阅读, 12 推荐, 收藏,
摘要:ORACLE数据库会话有ACTIVE、INACTIVE、KILLED、 CACHED、SNIPED五种状态。INACTIVE状态的会话表示此会话处于非活动、空闲、等待状态。例如PL/SQL Developer连接到数据库,执行一条SQL语句后,如果不继续执行SQL语句,那么此会话就处于INACTIVE状态。一般情况下,少量的INACTVIE会话对数据库并没有什么影响,如果由于程序设计等某些原因... 阅读全文

SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1

2014-03-28 14:57 by 潇湘隐者, 11928 阅读, 0 推荐, 收藏,
摘要:案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装、实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Server 数据库的License需要我们这边提供。等我连接到该数据库服务器检查时,发现数据库版本为2012 Enterprise Evaluation Edition (64-bit),而公司现在只购买了2012 Standard Edition 。那么我现在需要安装SQL SERVER 2012 Standard Edition。 刚开始我在纠结是卸载该版本后重新安装还是是否可以通过“Edit... 阅读全文

ORA-14452的出现原因解析及解决方法

2014-03-26 23:46 by 潇湘隐者, 22989 阅读, 3 推荐, 收藏,
摘要:在删除临时表时遇到了ORA-14452错误:ORA-14452: attempt to create , alert or drop an index on temporary table already in use。第一次碰到这种情况,问题解决过后,为了加深理解,特意参考网上资料,做了下面实验重现错误出现的场景,以及应该如何解决.会话级临时表由于实验需要两个或多个会话配合,所以使用SET SQLPROMPT来标识会话,如下所示,SESSION 1与SESSION 2:Step 1:在会话1中创建了会话级的临时表TMP_TEST 1 SQL> SET SQLPROMPT "S 阅读全文

杀毒软件导致YourSQLDba备份失败

2014-03-24 12:10 by 潇湘隐者, 872 阅读, 0 推荐, 收藏,
摘要:有一朋友咨询我,他配置的YourSQLDba 备份作业经常出现备份失败的情况,我帮忙查看了一下,首先从告警邮件中查看出错的具体信息,执行了下面SQL语句(来自于告警邮件) Exec YourSQLDba.dbo.ShowHistory @JobNo = 37732, @DispLimit = 1, @FilterErr = 1 最后一行的详细信息如下所示:> -- This line is NULL in the command output. If an Antivirus runs on the SQL server ; check that backup directory is 阅读全文

Oracle 释放flash recovery area的四种方法

2014-03-19 15:15 by 潇湘隐者, 12393 阅读, 0 推荐, 收藏,
摘要:早上收到一台Linux服务器磁盘告警邮件以及监控告警日志程序发来的邮件。检查过后,发现Linux服务器中一个分区没有空间了。主要原因是由于昨晚程序员做升级时,产生了大量的归档日志,导致联机重做日志无法归档,出现下面错误: 363 | Wed Mar 19 02:33:16 2014 | ORA-00312: online log 2 thread 1: '/u01/app/oracle/orad... 阅读全文

如何转换SQL Server 2008数据库到SQL Server 2005

2014-03-19 12:06 by 潇湘隐者, 24524 阅读, 2 推荐, 收藏,
摘要:背景介绍: 公司一套系统使用的是SQL SERVER 2008数据库,突然一天收到邮件,需要将这套系统部署到各个不同地方(海外)的工厂,需要在各个工厂部署该数据库,等我将准备工作做好,整理文档的时候,坑爹的事情发生了,居然发现有两三个工厂使用的还是SQL SERVER 2005数据库,要命的是这几个工厂没有SQL SERVER 2008的数据库服务器。而其中两个正准备做服务器的迁移升级,但... 阅读全文
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 43 下一页