代码改变世界

SSRS ReportServer Database 的Blocking问题

2015-02-10 23:58 by 潇湘隐者, 1666 阅读, 0 推荐, 收藏, 编辑
摘要:我们监控SQL SERVER数据库的阻塞情况时,老是收到在SSRS 里面出现SQL阻塞情况,刚开始由于事情多,没有太关注ReportServerTempDB里面的会话阻塞情况,但是老是出现这种频繁阻塞情况,不得不仔细研究一下SSRS的Blocking问题。 Blocking SQL Text CREATE PROCEDURE [dbo].[Writelocksession] @Se... 阅读全文

[转载]DBA的特质第二部分:性格

2015-02-10 01:19 by 潇湘隐者, 969 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自http://www.searchdatabase.com.cn/showcontent_84382.htm 支持原创、尊重原创,分享知识! 在本系列文章中,笔者将谈一谈数据库管理员(DBA)所应该具备的一些特质。在上一篇文章中,我介绍了一名DBA应有的技术特质。在本文中,我会将介绍让一个人成为优秀DBA的宝贵性格特质。 性格特质 什么是性格特质?它是指一个人所拥有的与众不同的品质... 阅读全文

[转载]DBA的特质第一部分:技术

2015-02-10 00:51 by 潇湘隐者, 937 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自http://www.searchdatabase.com.cn/showcontent_84379.htm 支持原创、尊重原创,分享知识! 在本系列文章中,笔者将谈一谈数据库管理员(DBA)所应该具备的一些特质。过去几年里,一直有人无数次地问我:成为一名DBA有什么要求,或者说在招聘DBA时应看重哪些特质?这些特质可以简单地归结为两大类:技术特质和性格特质。在第一部分中,笔者就将介绍一... 阅读全文

DPA/Ignite由于DNS问题导致连接不上被监控的数据库服务器

2015-02-10 00:29 by 潇湘隐者, 1416 阅读, 0 推荐, 收藏, 编辑
摘要:问题描述: 在DPA(Ignite)的管理监控界面发现有两台SQL Server数据库服务器连接不上,截图如下所示,检查其日志内容 具体错误日志如下所示, Notice:日志里面具体的服务器名称被我用ServerName替换了. Date: 2/9/15 11:39:18 PM DB: ServerName com.confio.ignite.common.jdbc.exceptions.... 阅读全文

ORACLE计算表引占用空间大小

2015-02-08 20:14 by 潇湘隐者, 14900 阅读, 2 推荐, 收藏, 编辑
摘要:在ORACLE数据库中,如何计算一个表所占用的存储空间呢?我们可以通过系统视图DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES来查看一个表所占空间的大小,如下所示: SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS) BLOCKS ,SUM(BYTES)/(... 阅读全文

Reporting Services 错误案例一则

2015-02-03 00:25 by 潇湘隐者, 4796 阅读, 1 推荐, 收藏, 编辑
摘要:遇到一个有意思的Reporting Services报表的案例,在2015-01-30号的凌晨20分左右的时候,有人发现Reporting Services的速度非常慢,而且最后有抛出异常,当时不知道什么情况。只是记录了其中一张报表的名字,以及出错信息截图。如下所示: 第二天,我首先通过下面SQL查看这张报表在2015-01-30 00:00到2015-01-30 02... 阅读全文

SQL SERVER Transactional Replication中添加新表如何不初始化整个快照

2015-02-02 00:29 by 潇湘隐者, 3580 阅读, 3 推荐, 收藏, 编辑
摘要:在SQL SERVER的复制(Replication)中,有可能出现由于业务需求变更,需要新增一张表或一些表到已有的复制(发布订阅)当中,这种需求应该是很正常,也很常见的。但是在已有的复制(发布订阅)当中增加新表/文章,往往需要将整个快照重新初始化,这样做虽然简单,但是往往在实际应用中会出现一些问题,例如,发布订阅的表比较多,数据量比较大,那么重新初始化快照往往需要很长一段时间,影响系统正常运行... 阅读全文

TNS-12540: TNS:internal limit restriction exceeded

2015-01-27 22:54 by 潇湘隐者, 3209 阅读, 1 推荐, 收藏, 编辑
摘要:应用程序以及客户端工具(Toad、PL/SQL Developer等)出现突然连接不上数据库服务器的情况,监听日志listener.log里面出现了TSN-12518与TSN-12540错误,如下所示, 27-JAN-2015 10:10:19 * (CONNECT_DATA=(SERVICE_NAME=scm2)(CID=(PROGRAM=c:\windows\system32\in... 阅读全文

Error: 9001, Severity: 21, State: 5 The log for database 'xxxx' is not available

2015-01-24 11:42 by 潇湘隐者, 3155 阅读, 0 推荐, 收藏, 编辑
摘要:昨天下午5点多收到几封告警邮件,我还没有来得及看,GLE那边的同事就电话过来,说数据库出现告警了。让我赶紧看看,案例具体信息如下所示: 告警邮件内容: DATE/TIME: 2015/1/23 17:08:52 DESCRIPTION: The log for database 'ecmsDB' is not available. Check the event log for ... 阅读全文

ORA-01012: not logged on

2015-01-23 16:16 by 潇湘隐者, 48542 阅读, 2 推荐, 收藏, 编辑
摘要:关于ORA-01012这个错误,惜分飞的博客ORA-01012: not logged on里面已经做了一些介绍,原因就不多说了,看看他的描述说明:现象说明: 1)终于发现了ORA-01012错误,期待了很久。发现只有当sys登录系统,对数据库进行查询或者操作之时才会出现ORA-01012,其他用户... 阅读全文

-bash: .bash_profile: command not found

2015-01-21 23:01 by 潇湘隐者, 4840 阅读, 0 推荐, 收藏, 编辑
摘要:今天有一同事安装了ORACLE后,在切换账号时遇到错误提示“-bash: .bash_profile: command not found”。如下所示 [root@GLETestLinux ~]# su - oracle-bash: .bash_profile: command not found[oracle@GLETestLinux ~]$ more .bash_profile.bash_... 阅读全文

-bash: ulimit: pipe size: cannot modify limit: Invalid argument

2015-01-21 22:42 by 潇湘隐者, 6648 阅读, 1 推荐, 收藏, 编辑
摘要:从root账号切换到oracle账号时,出现了“-bash: ulimit: pipe size: cannot modify limit: Invalid argument”提示,一般出现这个错误是因为在设置.bash_profile时,没有注意空格的缘故造成。例如(注意红色部分) 例1: if [ $USER = "oracle" ]; then if [$SHELL = "/bin/ks... 阅读全文

Linux命令学习总结:cp命令

2015-01-19 23:30 by 潇湘隐者, 76326 阅读, 5 推荐, 收藏, 编辑
摘要:命令简介: cp命令用来复制文件或目录。指令英文原义:copy 指令所在路径:/bin/cp 命令语法: Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t ... 阅读全文

[转载]Linux 线程实现机制分析

2015-01-19 16:34 by 潇湘隐者, 706 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/ 支持原创、尊重原创,分享知识! 自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性、效率。本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads 线程库的实现及其不足,描述了 L... 阅读全文

[转载]了解Linux的进程与线程

2015-01-19 15:57 by 潇湘隐者, 839 阅读, 0 推荐, 收藏, 编辑
摘要:本文转自Tim Yang的博客http://timyang.net/linux/linux-process/ 。对于理解Linux的进程与线程非常有帮助。支持原创、尊重原创,分享知识! 上周碰到部署在真实服务器上某个应用CPU占用过高的问题,虽然经过tuning, 问题貌似已经解决,但我对tuni... 阅读全文

ORACLE判别字段是否包含中文

2015-01-19 14:26 by 潇湘隐者, 43451 阅读, 3 推荐, 收藏, 编辑
摘要:在ORACLE数据库中如何查找那些字段里面包含中文的数据记录呢,有时候就是有这样的特殊需求,下面整理了一些判别字段中包含中文记录的几个方法 1:使用ASCIISTR函数判别 ASCIISTR函数说明: ASCIISTR返回字符的ASCII形式的字符串。非ASCII的字符被转化为\xxxx的形式。 使用ASCIISTR函数也是根据非ASCII字符会被转化这个特性来判别中文字符,只要里... 阅读全文

2014年年终总结

2015-01-18 23:46 by 潇湘隐者, 1473 阅读, 4 推荐, 收藏, 编辑
摘要:2014年又在不知不觉间从指尖匆匆滑过。韶光易逝,岁月催人老,再过个把月就正式迈入而立之年,就要告别任性癫狂的二货时代了, 每年都会看到很多IT同仁们的年终总结,总结过去,展望来年,我都习惯于当一名沉默的观众,即使与他们有很多共鸣,但是依然没有写过自己的年终总结。有时候思绪万千,内心不能平静,虽然有很多想法,也有很多感慨,但是提笔时却不知道如何下手。 2014年对我来说意义不同一般... 阅读全文

ORACLE清理、截断监听日志文件(listener.log)

2015-01-16 00:41 by 潇湘隐者, 45373 阅读, 7 推荐, 收藏, 编辑
摘要:在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大,想必不少人听说过关于“LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接”,当然这个不是真理,不会绝对出现,只是发生在老旧的32bit Linux或Unix系统下面,真实的原因是一些32bit O... 阅读全文

ORA-04091: table xxxx is mutating, trigger/function may not see it

2015-01-15 22:54 by 潇湘隐者, 6220 阅读, 2 推荐, 收藏, 编辑
摘要:今天同事让我看一个触发器为什么老是报错,当执行DML语句触发触发器后,会报ORA-04091错误:ORA-04091: table xxxx is mutating, trigger/function may not see it 。对应的中文错误提示为:ORA-04091: 表 xxx发生了变化, 触发器/函数不能读它。 原因分析: [oracle@DB-Server ~]$ oerr ora ... 阅读全文

Linux命令学习总结:last

2015-01-14 13:46 by 潇湘隐者, 42415 阅读, 11 推荐, 收藏, 编辑
摘要:命令简介: 该命令用来列出目前与过去登录系统的用户相关信息。指令英文原义:show listing of last logged in users 执行权限 :有些需要特殊权限 指令所在路径:/usr/bin/last 执行last指令时,它会读取位于/var/log目录下名称为wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来。默认是... 阅读全文

ORA-01950: no privileges on tablespace xxxx

2015-01-13 23:16 by 潇湘隐者, 34991 阅读, 4 推荐, 收藏, 编辑
摘要:案例场景: 新建了一个表空间后TBS_MARKET_DAT,希望将归档的数据放置在这个表空间。 SQL> CREATE TABLESPACE TBS_MARKET_DAT 2 DATAFILE '/u04/oradata/gps/bookt_data_arch_01.dbf' 3 SIZE 100M 4 AUTOEXTEND ON 5 NEXT 10M 6 MAXSIZE ... 阅读全文

Linux查看设置系统时区

2015-01-12 11:30 by 潇湘隐者, 163138 阅读, 13 推荐, 收藏, 编辑
摘要:关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Un... 阅读全文

Linux命令学习总结:shutdown

2015-01-11 12:42 by 潇湘隐者, 78584 阅读, 6 推荐, 收藏, 编辑
摘要:命令简介: 该命令可以安全关闭或者重新启动系统。你没有看错,shutdown命令不仅可以关闭系统、也可以重启Linux系统。 命令语法: /sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message] 命令参数: 参数 长参数 描叙 -a Use /etc/shutdown.allow. -c ... 阅读全文

专用服务器模式&共享服务器模式

2015-01-10 11:56 by 潇湘隐者, 6944 阅读, 0 推荐, 收藏, 编辑
摘要:连接ORACLE服务器一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server)。那么两者有啥区别和不同呢?下面我们将对这两者的区别与不同一一剖析。 专用服务器模式(dedicated server)模式 在专用服务器模式中,用户进程运行在客户端的机器上,专用服务器进程运行在数据库服务器,用户进程和专用服务器进程是... 阅读全文

消息 8134,级别 16,状态 1,第 1 行 遇到以零作除数错误

2015-01-09 10:55 by 潇湘隐者, 3461 阅读, 0 推荐, 收藏, 编辑
摘要:这两天遇到一个非常奇怪的问题,给人的感觉有点匪夷所思,如下所示,在更新一个表的统计信息时,会遇到“遇到以零作除数错误”,本来这个错误是属于数学错误,但是居然出现在更新统计信息的SQL语句里面 UPDATE STATISTICS [dbo].[FIInspectFabric] SAMPLE 20 PERCENT; 消息 8134,级别 16,状态 1,第 1 行 遇到以零作除数错误。 ... 阅读全文

Write on ……… failed: 112(failed to retrieve text for this error. Reason: 15105)

2015-01-07 10:08 by 潇湘隐者, 3614 阅读, 0 推荐, 收藏, 编辑
摘要:早上检查数据库的备份邮件时,发现一台Microsoft SQL Server 2008 R2 (SP2)数据库的Maintenance Report有错误 在SSMS里面执行Exec YourSQLDba.Maint.ShowHistoryErrors 729脚本后,发现如下错误信息(数据库名用XXX替代): yMaint.backups backup log ... 阅读全文

ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序

2015-01-06 16:33 by 潇湘隐者, 20701 阅读, 0 推荐, 收藏, 编辑
摘要:当你碰到ORA-12520错误时,如下所示: 英文:ORA-12520: TNS:listener could not find available handler for requested type of server 中文:ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序 一般你应该从下面两个方面考虑: 1:数据库是专用服务器,但是在tnsname.ora配置... 阅读全文

ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程

2015-01-06 15:55 by 潇湘隐者, 22723 阅读, 1 推荐, 收藏, 编辑
摘要:今天使用PL/SQL Developer连接到一台新的测试服务器时,遇到ORA错误:ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程。对应的监听日志文件里面错误为TNS-12523: TNS:listener could not find instance appropriate for the client connection 首先使用oerr命令查看ORA-... 阅读全文

delete_old_backup.bat

2015-01-05 14:23 by 潇湘隐者, 884 阅读, 0 推荐, 收藏, 编辑
摘要:在前面forfiles命令批量删除N天前文件 这篇文章里面讲述了如何在SQL Server 2000中使用forfile删除N天前备份文件,但是现在又有新需求: 需求描述:通过数据库维护计划将备份生成在本地磁盘M(M盘位于单独的SAN存储,该SAN存储专门用于保留备份),完整备份保留2天,事务日志备份保留2天,但是M:\DB_BACKUP\FULL_BACKUP目录下只能保留最新的一份完整... 阅读全文

Warning: log write time 600ms, size 43KB

2015-01-05 00:03 by 潇湘隐者, 3393 阅读, 0 推荐, 收藏, 编辑
摘要:突然才发现一个数据库的LGWR进程的跟踪文件scm2_lgwr_5690.trc有大量的告警信息,如下所示: Warning: ;log write time 680ms, size 11569KB*** ;2015-01-04 02:41:17.122Warning: ;log write time 520ms, size 2764KB*** ;2015-01-04 03:11:40.885... 阅读全文
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 42 下一页