第一步: create database Studio         on primary          (name = 'Studio',filename='E:\DB\Studio.mdf',size=10MB),         filegroup FG2         (name = 'Studio_FG2',filename='E:\DB\Studio_FG2.ndf',size=10MB)         log on         (name = 'Studio_Log'…
SQL Server允许用户设置数据库初始值和最大值,可以通过自动增长或者自动收缩进行配置.通过这些配置,我们可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server磁盘空间耗尽的事情发生.一般来讲,如果数据库不是很忙,默认的设置为自动增长,这种方式能够满足大部分的需求.但是在大量并发的情况下,申请数据文件和日志文件增长本身是一件非常消耗系统资源和影响性能的工作.所以如果完全依赖SQL Server自动完成,可能会导致系统性能不够稳定.一个管理得比较精细的系统,应该预先考虑到可能的…
当SQL Server截断事务日志时,它仅仅是在虚拟日志文件中做个标记,以便不再使用它,然后准备以重用形式来做备份(假如运载在完整或是批量日志恢复模型).也就是说,在使用简单恢复模型时,事务日志包括如下的日志记录: 当checkpoint发生时,虚拟日志文件1.2不再被使用,因为事务1.2已经被提交了,而且日志记录也不再需要回滚了.然后SQL Server重用虚拟日志文件1.2,如下图: 这就是我们所熟知的事务日志截断.基本上,事务日志的活动区间已经被截断了,但是事务日志的物理大小不会改变,除非…
利用Microsoft Sql Server Management studio 创建数据库的示例方法如下:   一.打开安装好的Microsoft Sql Server Management studio -在对象资源管理器里找到[数据库]--右键[新建数据库]到下图界面. 1.在数据库名称处输入要创建数据库的名称. 2.表格中的两个路径分别为:    2.1.上为数据库存放物理地址.    2.2.下为数据库日志存放物理地址. 3.初始大小图片中显示的为默认的值,可以根据自已的需求进行修改大…
SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式. 1  轮询模式实现步骤 此模式需要SQL SERVER 7.0/2000/2005版本以上版本都支持        主要包含以下几步: 1.1 使用aspnet_regsql命令行或SqlCacheDependencyAdmin来配置连接数据库 ALTER DATABASE <DatabaseName> SET ENABLE_BROKER;  //启用 ServiceBroker,需要在数据库中执行,或者在数据库右键属性,选…
SQL Server数据表的基础知识与增查删改 由张晨辉(学生) 于19天 前发表 | 阅读94次 一.常用数据类型 .整型:bigint.int.smallint.tinyint .小数:decimal.numeric .近似数字数据:float.real .货币数据:money.smallmoney .日期和时间:datetime.smalldatetime .字符数据:char.varchar.text .Unicode字符数据:nchar.nvarchar.ntext .二进制数据:bi…
Sql Server数据的加密与解密 在sql server中,我们如何为数据进行加密与解密,避免使用者窃取机密数据? 对于一些敏感数据,如密码.卡号,一般不能使用正常数值来存储.否则会有安全隐患.以往的加密解密都有前端应用程序来辅助完成.而数据库一般只能加密不能解密. 从2005开始提供了数据库层面的数据加密与解密.其实现方式主要有以下: 1.利用CONVERT改变编码方式:利用该函数把文字或数据转换成VARBINARY.但该方式不具备保护数据的能力,仅避免浏览数据的过程中能直接看到敏感数据的…
近日,由于业务需要导出sql server 数据到DBF文件,要查询多表记录,并适当处理后生成导出DBF文件,系统使用delphi2010平台开发. 首先按要求在VFP里创建DBF表,字段数有240个,作为样表,导出时取样表通过文件流拷贝一个新表,并按要求规则命名,拷贝一份新表使用: procedure copyfile(sfile,tfile:String); var f1,f2: tfilestream ; begin f1:=Tfilestream.Create(sfile,fmopenr…
在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的作业正好可以满足这一需求! Sql server的作业可以按照规定的时间执行指定的sql脚本,下面我以用作业备份Northwind数据为例,介绍如何用sql server 2008 r2创建作业备份数据库. 第一步:创建SQL Server作业 第二步:设置作业执行步骤 备份数据库的sql脚本如下:…
在上篇文章 浅谈SQL Server内部运行机制 中,与大家分享了SQL Server内部运行机制,通过上次的分享,相信大家已经能解决如下几个问题: 1.SQL Server 体系结构由哪几部分组成? 2.SQL Server 体系结构各模块之间关系是怎样的? 3.SQL Server 体系结构内部运行机制是怎样的? 4.简单的一条SELECT语句,在SQL Server中是如何一步一步执行的? 然而,仅仅能解决如上几个问题,是不具有SQL Server数据库优化能力的,为什么这么说,我们先提出…