随笔分类 -  数据库相关

数据库部分
摘要:本文是我关于数据库分区的方案的一些想法,或许有些问题。仅供大家讨论。SqlServer (SqlServer 2005\SqlServer 2008)实现分区需要在企业版下进行. SqlServer的分区分为大致有以下个过程:1、创建文件组用以存放数据文件 2、创建文件组用户数据文件 3、创建分区函数 4、创建分区方案 5、在分区方案下创建表 本文是在SqlServer2012 下完成的。 过程: 1、新建数据库,在属性中创建文件以及文件组。如下图: 可以在下图中选择文件组、或者新建文件组用户存放上图中新建的文件: 2、创建分区函数CREATE PARTITION... 阅读全文
posted @ 2013-10-25 19:03 tyb1222 阅读(9794) 评论(5) 推荐(6) 编辑
摘要:1、查看数据库索引碎片:DBCCShowContig 。查看当前选中数据库中每个表的碎片等信息。DBCCShowContig(tableName)查看某个表的信息. 通过对扫描密度(过低),扫描碎片(过高)的结果分析,判定是否需要索引重建,主要看如下两个: ScanDensity[BestCount:ActualCount]-扫描密度[最佳值:实际值]:DBCCSHOWCONTIG返回最有用的一个百分比。这是扩展盘区的最佳值和实际值的比率。该百分 比应该尽可能靠近100%。低了则说明有外部碎片。 LogicalScanFragmentation-逻辑扫描碎片:无序页的百分比。该百分比应... 阅读全文
posted @ 2013-10-23 11:13 tyb1222 阅读(314) 评论(0) 推荐(0) 编辑
摘要:首先看看微软官方的给出的建议(摘自:http://technet.microsoft.com/zh-cn/library/ms189272.aspx):在从完整恢复模式或大容量日志恢复模式切换前,请备份事务日志。时点恢复在大容量日志模式下不可能进行。因此,如果在可能需要事务日志还原的大容量日志恢复模式下运行事务,这些事务可能会丢失数据。若要在灾难恢复方案中最大程度地恢复数据,建议仅在符合以下条件下切换到大容量日志恢复模式:数据库中当前不允许存在用户。在大容量处理过程中进行的所有修改均不依靠日志备份就可恢复;例如,通过重新运行大容量处理。如果满足这两个条件,在大容量日志恢复模式下还原备份的事务日 阅读全文
posted @ 2013-09-04 15:23 tyb1222 阅读(372) 评论(0) 推荐(0) 编辑
摘要:上篇中说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发布。下面分别介绍发布、订阅的过程。 1、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图: 具体发布过程如下: 1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图: 2.选择. 阅读全文
posted @ 2011-05-31 17:56 tyb1222 阅读(36869) 评论(10) 推荐(16) 编辑
摘要:数据库同步是一种比较常用的功能。以下结合我自己的体会整理的,如果有理解不完全或者有误的地方望大牛不理赐教。下面介绍的就是数据库同步的两种方式: 1、SQL JOB的方式 sql Job的方式同步数据库就是通过SQL语句,将一个数据源中的数据同步到目标数据库中。特点是它可以灵活的通过SQL的方式进行数据库之间的同步操作。可以在制定的时间时间作为任务计划自动执行。缺点是需要写SQL来进行操作。既然是数据库之间的同步就涉及到数据库之间的连接。建立连接是同步的第一步。SQL Server建立连接可以通过系统存储过程建立【是否还有其他方式,我还不清楚】。存储过程有以下几个:sp_droplinkeds. 阅读全文
posted @ 2011-05-27 16:59 tyb1222 阅读(28530) 评论(7) 推荐(6) 编辑
摘要:作为关系型数据库市场的老大,Oracla占有举足轻重的地位。虽然在操作上不如SQLSERVER那样方便,但是他的强大的功能<br>还是吸引来大批大批的追随着。本人作为ORACLE菜鸟,在工作当中也偶尔使用Oracle。以下记录的上由于工作需要写的Oracle的<br>使用游标的储存过程,个人觉得比较有代表性。希望给初学者一定的帮助,也给自己加深一下印象。在ORACLE中,他... 阅读全文
posted @ 2010-10-02 12:05 tyb1222 阅读(18672) 评论(0) 推荐(2) 编辑