自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 confluence中内容(页面)权限属性页不弹出的解决办法

<br />confluence中内容(页面)权限属性页不弹出的解决办法<br /> <br />1,打开MySQL querey browser<br />2,执行下面SQL<br />3,修改了数据后,要刷新缓存. 在0.58上打开ie,进入wiki, 进入“管理”,进入“Cache statistics”,找到“内容权限”,点击“刷新”。刷新后,“使用百分比”将变成0% (刷新此缓存页面后可以看到)<br />4,刷新有权限问题的页面,点击“工具”,点击“restrictions”,确认权限页面是否出

2011-02-22 22:30:00 2570 1

原创 发布数据库磁盘空间告警的解决办法

场景:数据库磁盘空间告警解决办法:1,在新的磁盘中新建数据文件2,限制原数据文件增长3,收缩并清空原数据文件注意: 此操作会导致大量log产生,对数据库负载有影响!USE [master]GOALTER DATABASE userdb ADD FILE ( NAME = Nuserdb_Data2, FILENAME = NT:/SQLDATA/userdb_Data2.mdf

2010-04-22 11:05:00 1023

原创 使用windows自带的搜索快速搜索文本类型文件的内容

大部分情况下都是搜索文本类型的文件的内容,因此可以用记事本打开的文件都可以用下面的方法增加搜索筛选器:(适用于win2003和xp)1,新建一个reg文件,保存以下内容,将txt换成需要搜索的扩展名Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT/.txt/PersistentHandler]@="{5e941d80-

2009-11-18 15:43:00 2081

原创 SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法

  我将SQL Server2008重装后,准备将之前导出的已注册服务器配置进行导入。SQL Server2008提供了一个导入导出已注册的服务器的功能,如下图。可以用这个功能备份和迁移“已注册的服务器”设置。  选择“导出”,进入“导出已注册的服务器”窗口,如下图。在导出选项中有一个复选框“不要在导出文件中包含用户名和密码”,默认这个复选框是选中的。为了确保已有的配置不丢

2009-11-02 11:03:00 4230

原创 发送邮件的存储过程

 为了实现对数据库的监控报警,需要在监控数据库的脚本中调用发送邮件的功能,因此开发了这个存储过程。  这个存储过程可以实现: 1, 自定义发件人; 2,发送给多个收件人; 3,发送附件; 4,邮件格式可以为文本TXT,或者HTML;  说明: 1,这个存储过程要成功执行,需要指定 “@smtpserver smtp服务器” 2,需要启用Ole Automation Proc

2009-10-29 11:17:00 1411

原创 自动杀阻塞进程

 由于企业生产环境中经常有数据库进程相互阻塞,导致业务程序停止响应,为了快速解决这个问题,将故障消灭在萌芽状态,故开发了这个sp。这个sp调用了几个子sp:1,sp_block 这个请参考我的其他博客文章;2,sp_send_SMS 这是个比较简单的sp,主要是往一个短信队列表写数据,这个大家可以自己创建。3,sp_send_mail 这是一个发送邮件的sp,在互联网上可以找到很多这方

2009-10-28 17:35:00 1609

原创 sp_block查看数据库进程状态(是否阻塞,执行SQL等),可替代sp_who

    写这个存储过程的初衷就是当有业务部门反映系统慢时,能快速知道数据库是否有阻塞,blocking其他进程的SQL是什么。后来又有一个需求想实现:在停止数据库服务之前,能快速知道数据库当前运行着什么SQL,以决定是否可以立即停止数据库,还是需要等某些SQL运行完。   写完这个存储过程,几经更改,在使用过程中,发现这个存储过程确实非常方便和好用,故分享给大家,希望对大家有用,也欢迎大家

2009-10-28 09:54:00 6039

原创 所有login都不能登录,默认数据库离线导致

 分离了一个用户数据库后,重启数据库服务,再登录时发现登录失败,提示:Cannot open user default database. Login failed.所有login都不能登录,都是上述这个错误.即使在ssms中用dac方式(admin:instance),也不能登录.注: 不需要重建master数据库,或者恢复master数据库.解决办法:1,在服务器本地用命令行执行: s

2009-10-27 15:58:00 969

原创 Cannot copy Access is Denied

当对某个文件执行复制剪切或删除操作时,会报"Access is Denied"错误,问题原因可能如下:1, 这个文件被某个进程占用; 需要停止这个进程;2,操作人对这个文件没有权限;需要检查这个文件的权限属性;

2009-10-27 15:48:00 3499 1

原创 Redgate sqldoc 2.0 vs sqldoc 1.3

总觉得SQL doc 2.0 比1.3没有多达的改进,查看文档上的改进有如下:As well as numerous bug fixes and minor improvements SQL Doc 2.0 includes: • Export documentation to Microsoft Word format. • Streamlined object description ed

2009-10-26 07:54:00 1096

原创 读[Pro.SQL.Server.2005.Replication]的点滴心得1

1. 将VLFs保持在50以内可以优化事务日志读和写的性能.值得测试下. You can monitor the number of VLFs and keep the number as low as possible. For optimization purposes, keep the number of VLFs to less than 50. If you want to fi

2009-10-22 17:17:00 738

原创 2009-10-20 复制分发代理成为死锁的牺牲者

2009-10-20 复制分发代理成为死锁的牺牲者 复制分发代理成为死锁的牺牲者,导致某些命令未同步到订阅服务器上,造成数据的不一致。尤其当insert命令未同步时,后续的update和delete命令找不到对应的记录,导致复制分发代理报错。 跟踪trace可以看到,和分发代理一起死锁的是一个系统级别线程,无法确定是什么线程。我怀疑队列读取代理(queue reader age

2009-10-20 14:22:00 565

原创 查看复制同步情况

用这个存储过程查看复制的同步情况,默认参数快速查看是否同步: --在分发服务器的分发数据库上执行if object_id(sp_repl_syn) is not null drop procedure sp_repl_syn GOcreate procedure sp_repl_syn @publication sysname=% --模糊查询,发布名

2009-09-09 16:46:00 1168 1

原创 报告当前服务器上运行的trace

与大家共享一些我写的SQL Server的存储过程,作为一个DBA,希望与大家在数据库领域作一些探讨与交流。 if exists (select * from dbo.sysobjects where xtype=P and name =up_AutoTrace_report)drop procedure up_AutoTrace_reportgocreate procedur

2006-01-25 09:53:00 1199

原创 创建trace作业

我将发表一系列的用于创建、删除、查看trace的存储过程,可以将这些存储过程用于作业,以定期执行创建trace。创建trace作业use system --a user db for administrationgoif exists(select * from sysobjects where xtype=P and name =up_AutoTrace_create)drop

2006-01-25 09:52:00 1243

原创 停止trace的存储过程

停止trace的存储过程这个存储过程和创建trace的存储过程配合,可以非常灵活的控制trace的创建和停止。一般地,在作业中创建trace,可以设定trace运行的时间,到时间trace自动停止,不需要使用这个存储过程停止。用这个存储过程,是可以手动停止trace的运行。use systemgoif exists(select * from sysobjects where xtype=

2006-01-25 09:51:00 1598

原创 检查trace的存储过程

这个存储过程用于检查trace所在分区的空间大小,如果小于设定的值,则停止保存到这个分区的traceif exists (select * from dbo.sysobjects where xtype=P and name =up_AutoTrace_check)drop procedure up_AutoTrace_checkgocreate procedure dbo.up_

2006-01-25 09:49:00 1221

原创 查看trace文件信息

if exists(select * from sysobjects where xtype=P and name=up_dircmd)drop procedure up_dircmdgoCREATE procedure dbo.up_dircmd @pathfile nvarchar(256),@mark nvarchar(256)= --默认匹配全部AS/*********

2006-01-25 09:47:00 2047

原创 导入trace文件到数据库表

if exists(select * from sysobjects where xtype=P and name=up_trace_createTableFromFile)drop procedure up_trace_createTableFromFilegoCREATE procedure dbo.up_trace_createTableFromFile @pathfile nv

2006-01-25 09:45:00 1158

原创 删除过期的trace文件

if exists(select * from sysobjects where xtype=P and name=up_trace_autoDELfiles)drop procedure up_trace_autoDELfilesgocreate procedure dbo.up_trace_autoDELfiles@path nvarchar(256), --path must b

2006-01-25 09:43:00 1371

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除