代码改变世界

SSRS Reports 2008性能优化案例

2015-01-02 15:13 by 潇湘隐者, 4151 阅读, 4 推荐, 收藏, 编辑
摘要:我们的一个Reporting Service服务上部署了比较多的SSRS报表,其中有一个系统的SSRS报表部署后,执行时间相对较长,加之供应商又在ASP.NET页面里面嵌套了Reporting Service的报表,使得用户对报表响应速度非常不满,于是和几个同事研究了一番如何定位、优化SSRS报表性能。 案例环境: 操作系统 : Windows Server 200... 阅读全文

SSRS 2008 R2 错误:Timeout expired. The timeout period

2014-12-25 16:48 by 潇湘隐者, 8375 阅读, 0 推荐, 收藏, 编辑
摘要:今天遇到了Reporting Services(SQL SERVER 2008 R2)的报表执行异常情况,报表加载数据很长时间都没有响应,最后报“An error occurred within the report server database. This may be due to a connection failure, timeout or low disk conditi... 阅读全文

RMAN还原遭遇ORA-32006&ORA-27102错误

2014-12-24 12:19 by 潇湘隐者, 2844 阅读, 1 推荐, 收藏, 编辑
摘要:案例环境: 服务器A: 操作系统 : Red Hat Enterprise Linux ES release 4 (Nahant Update 6) 数据库版本: Oracle Database 10g Release 10.2.0.4.0 32bit Production 服务器B: 操作系统 : Oracle Lin... 阅读全文

Linux SendMail发送邮件失败诊断案例(二)

2014-12-18 14:35 by 潇湘隐者, 17803 阅读, 1 推荐, 收藏, 编辑
摘要:Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理、收集了一些邮件发送失败、异常的案例。 案例1:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查/var/log/maillog日志文件发现如下错误(Notice:hostname、邮箱地址等信息使用xx 阅读全文

TNS-12518 & Linux Error:32:Broken pipe

2014-12-15 14:40 by 潇湘隐者, 8601 阅读, 0 推荐, 收藏, 编辑
摘要:最近一周,有一台ORACLE数据库服务器的监听服务在凌晨2点过几分的时间点突然崩溃,以前从没有出现过此类情况,但是最近一周出现了两次这种情况,检查时发现了如下一些信息: $ lsnrctl servicesLSNRCTL for Linux: Version 10.2.0.4.0 - Production on 12-DEC-2014 08:22:34Copyright (c) 1991,... 阅读全文

forfiles命令批量删除N天前文件

2014-12-15 10:25 by 潇湘隐者, 24899 阅读, 2 推荐, 收藏, 编辑
摘要:在整理手上几台SQL SERVER 2000的数据库备份时,一方面为了方便快速还原数据库,另外一方面为了备份冗余、备份方式统一(先备份到本地,然后收上磁带),将以前通过Symantec Backup Exec直接备份上带的作业改成了如下方式: Step 1: 通过数据库维护计划将备份生成在本地磁盘M,完整备份保留2天,事务日志备份保留3天 M:\DB_BA... 阅读全文

TNS-12502: TNS:listener received no CONNECT_DATA from client

2014-12-12 21:46 by 潇湘隐者, 5395 阅读, 1 推荐, 收藏, 编辑
摘要:检查我们的一台ORACLE数据库的监听日志发现有不少TNS-12502错误信息。如下所示 TNS-12502: TNS:listener received no CONNECT_DATA from client09-DEC-2014 15:47:06 * (CONNECT_DATA=(SERVICE_NAME=epps)(CID=(PROGRAM=D:\Tasks\FGIS2MES\CEG... 阅读全文

ORACLE应用调优:请避免SQL做大量循环逻辑处理

2014-11-21 00:22 by 潇湘隐者, 3738 阅读, 6 推荐, 收藏, 编辑
摘要:前阵子遇到一个案例:一个同事说以前一个运行很正常的包,突然间比以前慢了很多,执行时间非常长,晚上的作业调用这个包跑了几个小时也没有跑出数据。于是我在跟踪、优化过程中定位到包中一个存储过程的一段SQL,我将原SQL简化了一下(对应的表名、函数全都随机取名替换掉),大体如下所示,在一个游标中,循环更新表TMP_JO_ORDERS, 其中需要通过函数获取一些值,这些值用来更新目标表的字段值 ... 阅读全文

ORACLE查看SQL的执行次数/频率

2014-11-20 22:53 by 潇湘隐者, 27441 阅读, 2 推荐, 收藏, 编辑
摘要:在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 有哪些途径方法呢? 方法1: 通过查询V$SQLAREA或V$SQL的EXECUT... 阅读全文

ORACLE会话连接进程三者总结

2014-11-16 00:15 by 潇湘隐者, 30563 阅读, 14 推荐, 收藏, 编辑
摘要:概念介绍 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context)。这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器、通过哪个应用程序、哪个用户登录等信息. 连接(Connection):连接是从客户端到ORACLE实例的一条物理路径。连接可以在网络上建立,或者在本机通过IPC机制建立。通常会在客户端进程与一个专用... 阅读全文

YourSQLDba设置共享路径备份

2014-11-14 21:43 by 潇湘隐者, 904 阅读, 0 推荐, 收藏, 编辑
摘要:YourSQLDba可以将数据库备份到网络路径(共享路径),这个也是非常灵活的一个功能,以前一直没有使用过这个功能,最近由于一个需求,于是我测试了一下YourSQLDba备份到网络路径,中间遇到了一些问题,遂整理如下。 测试环境: 操作系统: Windows Server Standard 2012 数据库版本: SQL SERVER 2014 1:设置共享路径权限 ... 阅读全文

GRANT/SELECT View时的遭遇ORA-01720和ORA-01031错误

2014-11-14 12:30 by 潇湘隐者, 15050 阅读, 2 推荐, 收藏, 编辑
摘要:关于创建视图遇到ORA-01031错误信息,请参考我以前整理的一篇文章Create view failed with ORA-01031:insufficient privileges,本来以为我那篇文章已经已经囊括了很多案例,但是今天遇到一个特殊案例,折腾了我比较久。下面通过几个例子来演示一下遭遇ORA-01031的来龙去脉。 在测试环境准备两个用户dm、ods并授予一定的权限,准备好我们演... 阅读全文

如何查看Oracle客户端版本

2014-11-10 15:36 by 潇湘隐者, 83347 阅读, 5 推荐, 收藏, 编辑
摘要:在实际工作中,总会遇到一些需要查看、验证ORACLE客户端版本的问题,因为一台服务器可能装了多个Oracle客户端版本;也有可能你需要知道安装的版本是32位还是64位的。如何查看Oracle客户端(Oracle Client)的版本呢? 下面介绍一下在Windows、Linux下如何查看Oracle客户端版本的方法。 Windows平台: 方法1: 查看安装的Oracle客户端版本 如... 阅读全文

Symantec Backup Exec Agent For Linux防火墙问题

2014-11-04 13:55 by 潇湘隐者, 3252 阅读, 0 推荐, 收藏, 编辑
摘要:如果在Unix或Linux安装配置好了Symantec Backup Exec Agent For Linux,但是在Symantec Backup Exec服务端无法访问Symantec Backup Exec Agent,那么此时你首先应该检查Unix或Linux上的Symantec Backup Exec Agent服务是否启动。如下所示,可以确认Symantec Backup E... 阅读全文

GConf error:Failed to contact configuration server

2014-11-03 14:13 by 潇湘隐者, 3070 阅读, 0 推荐, 收藏, 编辑
摘要:Linux系统运行一直正常,但是图形界面使用root账号登录时遇到下面错误,第一次遇到这么怪异的状况 具体错误信息如下所示: GConf error:Failed to contact configuration server;some possible cause are that you need to enable TCP/IP networking for ORBIT or you ha... 阅读全文

【转载】latch: cache buffers chains

2014-10-30 13:52 by 潇湘隐者, 2188 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自惜分飞的博客,博客原文地址:www.xifenfei.com/1109.html,支持原创,分享知识! 当一个数据块读入sga区,相应的buffer header会被放置到hash列表上,我们称其这hash chains,chain在中文的意为链条或串的意思,表达就是关连性.如果一个进程想访问或修改hash chain上的block,它首先要获得”cache buffers c... 阅读全文

MS SQL 监控错误日志的告警信息

2014-10-28 12:09 by 潇湘隐者, 4480 阅读, 5 推荐, 收藏, 编辑
摘要:SQL Server的错误消息(Error Message)按照消息的严重级别一共划分25个等级,级别越高,表示严重性也越高。但是如果你统计sys.messages,你会发现,实际上只有16(SQL SERVER 2008/2012)或17个(SQL SERVER 2005)个级别。猜测应该是一些留作扩展用,一些留作用户自定义错误消息的级别。 sys.messages中有个字段is... 阅读全文

ORA-14450: attempt to access a transactional temp table already in use

2014-10-26 10:39 by 潇湘隐者, 5508 阅读, 1 推荐, 收藏, 编辑
摘要:在ORACLE数据中修改会话级临时表时,有可能会遇到ORA-14550错误,那么为什么会话级全局临时表会报ORA-14450错误呢,如下所示,我们先从一个小小案例入手: 案例1: SQL> CREATE GLOBAL TEMPORARY TABLE TEMP_TEST 2 ( 3 NAME VARCHAR2(12) 4 ) ON COMMIT PRESERVE ROWS;T... 阅读全文

VMware下Windows Server 2012添加新磁盘

2014-10-24 14:06 by 潇湘隐者, 21434 阅读, 2 推荐, 收藏, 编辑
摘要:系统管理员在VM下新装了一台Windows Server 2012服务器,我在上面安装了SQL Server 2014 Standard版数据库,安装之初,只分配了一个C盘,我想在这台服务器上添加了三个磁盘(虚拟磁盘),步骤如下截图所示: Step 1: 通过VMware vSphere Client连上VMware,右键单击虚拟机,选择“编辑设置”,选择”添加“按钮,选择“硬盘”一步一步从S... 阅读全文

fdisk添加分区引起的Linux Error: 22: Invalid argument

2014-10-24 11:45 by 潇湘隐者, 10802 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux服务器(虚拟机)上使用fdisk添加分区、格式化分区后,遇到了Linux Error: 22: Invalid argument错误,操作步骤如下所示 [root@oracle-server ~]# echo "- - -" > /sys/class/scsi_host/host0/scan[root@oracle-server ~]# fdisk -lDisk /dev/sda:... 阅读全文

shell脚本执行时报"bad interpreter: Text file busy"的解决方法

2014-10-20 21:53 by 潇湘隐者, 20918 阅读, 0 推荐, 收藏, 编辑
摘要:在执行一个shell脚本时,遇到了“-bash: ./killSession.sh: /bin/bash: bad interpreter: Text file busy”错误提示,如下所示:[oracle@DB-Server bin]$ ./killSession.sh -bash: ./kil... 阅读全文

ORACLE快速彻底Kill掉的会话

2014-10-19 09:12 by 潇湘隐者, 103649 阅读, 9 推荐, 收藏, 编辑
摘要:在ORACLE数据库当中,有时候会使用ALTER SYSTEM KILL SESSION 'sid,serial#'杀掉一个会话进程,但是使用这个SQL语句杀掉会话后,数据库并不会立即释放掉相关的资源,有时候你会发现锁定的资源很长时间也不会释放,即使会话状态为“KILLED”,依然会阻塞其它会话。 下面根据Eygel的"Oracle中Kill session的研究",构造一个案例看看kill s... 阅读全文

ORA-01113: file xxxx needs media recovery

2014-10-16 00:23 by 潇湘隐者, 13666 阅读, 0 推荐, 收藏, 编辑
摘要:由于规范存储位置以及存储空间调整缘故需要移动表空间MRP_INDEX2的数据文件,如下所示,首先将表空间MRP_INDEX2脱机; 然后复制数据文件;接着重命名数据文件,最后将表空间MRP_INDEX2联机. 在操作过后,最后一步将表空间MRP_INDEX2联机上线时,出现了意外错误信息,如下所示: SQL> ALTER TABLESPACE MRP_INDEX2 OFFLINE NORMAL... 阅读全文

Linux rm删除大批量文件

2014-10-11 12:08 by 潇湘隐者, 23554 阅读, 2 推荐, 收藏, 编辑
摘要:在使用rm删除大批量文件时,有可能会遭遇“参数列太长”(Argument list too long)的问题。如下所示 [oracle@DB-Server bdump]$ rm -v epps_q001_*-bash: /bin/rm: Argument list too long 查看总共有多少个这类文件,如下所示,总共有8348个文件 [oracle@DB-Server bdump]$ l... 阅读全文

SQL Server删除distribution数据库

2014-10-08 11:36 by 潇湘隐者, 9473 阅读, 6 推荐, 收藏, 编辑
摘要:在数据库服务器删除复制(发布订阅)后,如何删除掉数据库distribution呢?如果你通过SSMS工具去删除数据库distribution,你会发现根本没有删除选项。 下面介绍一下删除distribution的步骤 步骤1: 查看相关订阅服务器的信息,如果还存在对应的订阅服务器,从注册的服务器中删除订阅服务器名称 exec sp_helpsubscriberinfo ;go exec... 阅读全文

SQL Server 2008 R2 Service Pack 3 已经发布

2014-10-07 17:17 by 潇湘隐者, 14109 阅读, 0 推荐, 收藏, 编辑
摘要:微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 。具体信息可以参考官方发布的博客SQL Server 2008 R2 Service Pack 3 has re... 阅读全文

YourSQLDba开源项目发布到codeplex网站了

2014-10-07 12:18 by 潇湘隐者, 847 阅读, 0 推荐, 收藏, 编辑
摘要:今天登录YourSQLDba的官方网站http://yoursqldba.grics.ca/index_en.shtml,发现YourSQLDba项目已经发布到开源网站http://www.codeplex.com/了。YourSQLDba项目的地址为http://yoursqldba.codep... 阅读全文

ORACLE回收站机制介绍

2014-10-06 16:09 by 潇湘隐者, 26332 阅读, 4 推荐, 收藏, 编辑
摘要:回收站概念 从ORACLE 10g开始,引入了一个叫回收站(Recycle Bin)的概念。它的全称叫Tablespace Recycle Bin。回收站实际是一个逻辑容器(逻辑区域),原理有点类似于WINDOW系统的回收站。它以表空间中现有已经分配的空间为基础,而不是从表空间上物理划出一个固定区域用作回收站。这意味着回收站和表空间中的对象共用存储区域、系统没有给回收站预留空间。因此,当表被DR... 阅读全文

ORACLE临时表空间总结

2014-10-05 11:35 by 潇湘隐者, 96732 阅读, 20 推荐, 收藏, 编辑
摘要:临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERS... 阅读全文

数据库服务器改名导致Reporting Service不可用的案例

2014-09-15 15:01 by 潇湘隐者, 3023 阅读, 0 推荐, 收藏, 编辑
摘要:案例环境: 操作系统版本 : Windows Server 2012 R2 Standard 数据库版本 : SQL Server 2012 Standard Edition SP2 案例介绍: 其实已经是第二次碰到这种情况,还是决定将这个案例记录一下。第一次是做数据库迁移时碰到,没有时间整理记录,第二次准备一个测试环境,从虚拟机一个服务器克... 阅读全文
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 42 下一页