
DB
zhen520
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重置MySQL ROOT密码
1、编辑MySQL配置文件:windows环境中:%MySQL_installdir%/my.ini //一般在MySQL安装目录下有my.ini即MySQL的配置文件。linux环境中:/etc/my.cnf在[MySQLd]配置段添加如下一行:skip-grant-tables保存退出编辑。2、然后重启MySQL服务windows环境中:net stop MySQLn转载 2010-05-15 12:21:00 · 442 阅读 · 0 评论 -
数据库中的锁
本文详细介绍MS SQL入门基础:数据库中的锁 <br /> 11.5.1 锁的概念<br /> 锁(Lock) 是在多用户环境下对资源访问的一种限制。机制当对一个数据源加锁后,此数据源就有了一定的访问限制。我们就称对此数据源进行了“锁定”。在SQL Server中,可以对以下的对象进行锁定: 数据行(Row):数据页中的单行数据; 索引行(Key):索引页中的单行数据,即索引的键值; 页(Page):页是SQL Server 存取数据的基本单位,其大小为8KB; 盘区(Extent):一个盘区由8转载 2010-10-11 11:30:00 · 512 阅读 · 0 评论 -
SET TRANSACTION ISOLATION LEVEL (Transact-SQL)
SET TRANSACTION ISOLATION LEVEL (Transact-SQL) 控制到 SQL Server 的连接发出的 Transact-SQL 语句的锁定行为和行版本控制行为。 Transact-SQL 语法约定 语法 SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ转载 2010-10-11 10:47:00 · 739 阅读 · 0 评论 -
SQL Server事务全攻略
<br />SQL Server事务全攻略(一)<br />一 事务的属性<br /> 事务具有ACID属性,即 Atomic原子性,Consistent一致性, Isolated隔离性, Durable永久性<br /> <br /> 原子性<br /> 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全 <br />回滚,全部不保留<br /> 一致性<br /> 事务完成或者撤销后,都应该处于一致的状态<br /> 隔离性<br /> 多个事务同时进行转载 2010-10-09 17:33:00 · 427 阅读 · 0 评论 -
监控 SQL Server (2005/2008) 的运行状况--来自微软TetchNet
<br />原文地址: http://technet.microsoft.com/zh-cn/library/bb838723.aspx Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。 常规服务器动态管理对象包括: dm_db_*:数据库和数据库对象 dm_exec_*:执行用户代码和关联的连接 dm_os_*:内存、锁定和时转载 2010-09-28 16:01:00 · 483 阅读 · 0 评论 -
SQL2005/2008中的CTE应用--递归查询
<br />微软从SQl2005起引入了CTE(Common Table Expression)以强化T-SQL。这是一个类似于非持久视图的好东东。<br />按照MSDN介绍<br />1、公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。<br />CTE 可转载 2010-09-28 15:52:00 · 557 阅读 · 0 评论 -
SQL2008如何压缩日志(log)文件?
<br />在SQL2000/2005中可以快速压缩日志log文件,通过SQL,<br />方法一:<br />--BigData为数据库名<br />DUMP TRANSACTION BigData WITH NO_LOG<br />BACKUP LOG BigData WITH NO_LOG<br />DBCC SHRINKDATABASE(BigData )<br />执行以上语句可以快速压缩日志文件到1M。<br />但是以上语句中前两行在SQL 2008下无法执行 ,<br />第一行提示“Inc转载 2010-09-28 15:32:00 · 14979 阅读 · 1 评论 -
解决sql 2008 事务日志收缩与截断无法减小日志物理文件的方法
<br />本文的重点是与大家分享日志截断、收缩后,物理文件的尺寸依然没有减小到期望尺寸的问题。 <br />解决方案 <br /> 我的一个数据库,数据文件10+G ,事务日志达20+G,而且使用常规的截断、收缩方法均无法减小日志物理文件的尺寸,经过一番寻找,终于找到了解决方法。 查看日志信息 在查询分析器中执行如下代码来查看日志信息: 1 DBCC LOGINFO('数据库名称') 我们看到status=0的日志,代表已经备份到磁盘的日志文件;而status=2的日志还没有备份。当我们收缩日志文件时转载 2010-09-28 15:36:00 · 3148 阅读 · 0 评论 -
FOR XML语法导出XML的易错之处
[SQLXML]FOR XML语法导出XML的易错之处<br />Version<br />Date<br />Creator<br />Description<br />1.0.0.1<br />2006-6-29<br />郑昀@Ultrapower<br />草稿<br /> <br />继续阅读之前,我们假设您熟悉以下知识:<br />n MS SQL Server 2000<br />n Sp_makewebtask<br />n FOR XML 子转载 2010-09-26 14:00:00 · 826 阅读 · 0 评论 -
SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
<br />在SQL Server 2005 中新增了一个函数:newsequentialid(),MSDN 中对这个函数的描述如下:<br />在指定计算机上创建大于先前通过该函数生成的任何 GUID 的 GUID。<br />NEWSEQUENTIALID() 不能在查询中引用。<br />NEWSEQUENTIALID() 只能与 uniqueidentifier 类型表列上的 DEFAULT 约束一起使用。<br />这个函数的具体用法在下面这篇博客中已经有详细的描述了。<br /><br />使用转载 2010-09-21 16:24:00 · 545 阅读 · 0 评论 -
大数据量高并发的数据库优化
<br /> <br />一、数据库结构的设计<br /> 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。<br /> 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个转载 2010-09-03 10:35:00 · 866 阅读 · 0 评论 -
高并发网站更新数据库数据比较高效的方式
<br />看下高并发网站更新数据的方式是如何做的?如下是收集cnblogs博主的文章。<br />很多Web系统的瓶颈在网络IO,所以很多系统都采用多Web服务器负载均衡,双DB做双机热备(其实就是只有一个DB,两台只有一台真正工作,死掉一台另一台顶上)的方式部署,在这个时候很多原本不是问题的系统也会产生很多的问题。<br />这里我们假设有表Product,其定义如下:<br /><br />列明<br />类型<br />说明<br />Id<br />Int<br />自增字段,实例的ID<br /转载 2010-09-03 10:19:00 · 4734 阅读 · 1 评论 -
分析及解决SQLServer死锁问题
<br />死锁,简而言之,两个或者多个trans,同时请求对方正在请求的某个对象,导致双方互相等待。简单的例子如下:<br />trans1 trans2<br />------------------------------------------------------------------------<br />1.IDBConnection.BeginTransaction 1.IDBConnection.BeginTransaction<br />2.update table A 2.upda转载 2010-06-09 17:08:00 · 824 阅读 · 0 评论 -
五种提高 SQL 性能的方法
五种提高 SQL 性能的方法发布日期: 4/1/2004 | 更新日期: 4/1/2004<br />Johnny Papa <br />Data Points Archive <br />有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您转载 2010-06-09 10:48:00 · 486 阅读 · 0 评论 -
关于SQL优化的一些知识
<br />关于SQL优化我提提几点总结,这里没有具体的实例,如果大家有兴趣,可以把他贴上来<br /><br /> 1.除非写频率很低,否则不要用RAID5,但是对于cache能够减少RAID5的负荷<br /><br /> 2.对于一个chained fetch ratio的,建议需要用一个高的pctfree来rebuild table<br /><br /> 3.如果你有一个很高的磁盘排序率,那么建议修改sort_area_size,将其增大<br /><br /> 4.buffer busy转载 2010-06-09 14:12:00 · 628 阅读 · 0 评论 -
Oracle Partition 分区详细总结
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表转载 2012-02-03 09:29:41 · 644 阅读 · 0 评论