善待自己,珍惜今天,恩泽他人,享受生活

不放弃任何解决困难的机会,人的一生就是解决困难的过程。 当我们走完一生才能说没有问题要解决了。 面对工作、生活上的压力,面对来自家庭、朋友、同事、上司等的困惑。 要排除万难,否则我们就会被万难排除!

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  数据库相关

摘要:PowerDesigner设计时表显示注释选项:选定编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK 阅读全文
posted @ 2013-08-23 17:36 笨笨丁 阅读(6194) 评论(0) 推荐(0)

摘要:SQL Server 并没有内置邮件服务器(Mail Server),它跟我们发送邮件一样,需要用户名和密码通过 SMTP(Simple Message Transfer Protocol)去连接邮件服务器。我们想让 SQL Server 来发送邮件,首先要告诉它用户名称,密码,服务器地址,网络传送协议,邮件服务器的端口。。。等信息。 以下脚本实现了数据库邮件的配置:--下面是具体的配置邮件步骤... 阅读全文
posted @ 2012-04-09 22:02 笨笨丁 阅读(296) 评论(0) 推荐(0)

摘要:本篇文章转自:链接:http://www.chinahtml.com/0611/11647833988945.html查看当前进程,或死锁进程,并能自动杀掉死进程: 处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程。因为是针对死的,所以如果有死锁进程,只能查看死锁进程。当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程。 调用示例 执行:Exec p_lockinfo具体的存储过程如下:CREATE PROC p_lockinfo @kill_lock_spid BIT = 1 , --是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock BIT 阅读全文
posted @ 2012-02-23 12:45 笨笨丁 阅读(1004) 评论(0) 推荐(0)

摘要:锁有两种分类方法。(1) 从数据库系统的角度来看锁分为以下三种类型:* 独占锁(Exclusive Lock)独占锁锁定的资源只允许进行锁定操作的程序使用,其它任何对它的操作均不会被接受。执行数据更新命令,即INSERT、 UPDATE 或DELETE 命令时,SQL Server 会自动使用独占锁。但当对象上有其它锁存在时,无法对其加独占锁。独占锁一直到事务结束才能被释放。* 共享锁(Shared Lock)共享锁锁定的资源可以被其它用户读取,但其它用户不能修改它。在SELECT 命令执行时,SQL Server 通常会对对象进行共享锁锁定。通常加共享锁的数据页被读取完毕后,共享锁就会立即被 阅读全文
posted @ 2012-02-23 11:37 笨笨丁 阅读(1833) 评论(2) 推荐(0)

摘要:使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁, 死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现死锁的问题在哪里. 创建sp_who_lock存储过程 CREATE procedure sp_who_lock as begin declare @spid int declare @blk int declare @count int declare @index int declare @lock tinyint set @lock=0 阅读全文
posted @ 2012-02-23 11:15 笨笨丁 阅读(259) 评论(0) 推荐(0)

摘要:方法一:直接用脚本:DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INTUSE 收缩的数据库 -- 要操作的数据库名SELECT @LogicalFileName = '收缩的数据库日志_log', -- 日志文件名@MaxMinutes = 10, -- Limit on time allowed to wrap log. @NewSize = 20 -- 你想设定的日志文件的大小(M)-- Setup / initializeDECLARE @OriginalSize intSELECT @Origi 阅读全文
posted @ 2012-02-18 12:38 笨笨丁 阅读(1730) 评论(0) 推荐(0)

摘要:修改RoleName与Description的顺序后,保存,提示警告信息。 原因: “保存”(不允许)对话框警告您不允许保存更改,因为所做的更改要求删除并重新创建列出的表。 以下操作可能要求重新创建表: 在表中间添加一个新列删除列更改列为 Null 性更改列的顺序更改列的数据类型若要更改此选项,请在“工具”菜单中单击“选项”,展开“设计器”,然后单击“表设计器和数据库设计器”。 选中或清除“阻止保存要求重新创建表的更改”复选框。 阅读全文
posted @ 2012-02-14 20:43 笨笨丁 阅读(1802) 评论(0) 推荐(0)

摘要:一、基础 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [n 阅读全文
posted @ 2011-12-30 22:11 笨笨丁 阅读(231) 评论(0) 推荐(0)