Welcome 微信登录

首页 / 数据库 / SQLServer

详细讲述 SQL SERVER 内存和缓冲区管理

详细讲述 SQL SERVER 内存和缓冲区管理

详细讲述 SQL SERVER 内存和缓冲区管理2008-05-09为SQL Server提供的可用内存越多,SQL Server就有越多的资源使用于缓冲区,即可减少服务器从磁盘读取数据以获取静态信息或编译过程计划的次数。调整SQL Server所占内存可通过在服务器配置文件中设置total memory参数进行,该参数的值指定了SQL Server在启动时所需的内存总量,如若该值为10000页,则SQL Server在启动时就将试图获得10000*2KB...
SQL Server 2000数据库中如何重建索引

SQL Server 2000数据库中如何重建索引

SQL Server 2000数据库中如何重建索引2008-05-09在数据库中创建索引时,查询所使用的索引信息存储在索引页中。连续索引页由从一个页到下一个页的指针链接在一起。当对数据的更改影响到索引时,索引中的信息可能会在数据库中分散开来。重建索引可以重新组织索引数据(对于聚集索引还包括表数据)的存储,清除碎片。这可通过减少获得请求数据所需的页读取数来提高磁盘性能。 在 Microsoft® SQL Server™ 2000 中,如果...
向外扩展SQL Server系统的两个选项

向外扩展SQL Server系统的两个选项

向外扩展SQL Server系统的两个选项2008-05-09当我提到向外扩展数据库系统时,我实际上只是讨论对数据库系统进行分割或划分,以便你能利用那些部分,把它们分配到单独的数据库服务器上。这允许你在许多服务器间分散处理能力,以适应不断扩张的增长。但是,额外的特性和功能需要更高的复杂程度。一个向外扩展的数据库很难进行设计或管理。在你成功对一个数据库系统实行向外扩展之前,你必须解决许多困难的商业和技术难题。本文说明向外扩展数据库系统的两个选项,从而实现更高...
在SQL Server实例之间传输登录和密码

在SQL Server实例之间传输登录和密码

在SQL Server实例之间传输登录和密码2008-05-09概要在将数据库移动到新服务器后,用户可能无法登录到新服务器。相反,他们会收到下面的错误消息:Msg 18456, Level 16, State 1Login failed for user "%ls". 您必须将登录和密码传输到新服务器。本文介绍如何将登录和密码传输到新服务器。如何在运行 SQL Server 7.0 的服务器之间传输登录和密码SQL Server 7.0 数据转换服务 (D...
SQL Server数据库搭建农村信息化的方案

SQL Server数据库搭建农村信息化的方案

SQL Server数据库搭建农村信息化的方案2008-05-092007年1月,国务院出台了中央“一号文件”,文件中对加快农业信息化建设有了更明确的部署,为新农村建设创建了更加良好的社会环境。在新农村建设的过程中,信息技术承担着缩小数字鸿沟,推动农村生产效率提高的全新角色。随着村村通电话的工程的推进,农村的通讯基础设施建设的迅速发展,为农村信息化建设提供了有利的基础。在农村信息化的建设中,通过构建信息技术平台,让农民便捷地了解到了...
ACCESS转化成SQL SERVER 2000需要注意的问题

ACCESS转化成SQL SERVER 2000需要注意的问题

ACCESS转化成SQL SERVER 2000需要注意的问题2008-05-09多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项 一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的; 二,转换的方法 1,打开”控制面板“下...
用MS SQL Reporting Services生成报表

用MS SQL Reporting Services生成报表

用MS SQL Reporting Services生成报表2008-05-09灵活的报表功能是大多数业务应用程序的一个要求,这些报表功能在集成到 Web 应用程序中之后用途更加广泛。利用 SQL Server® 2000 Reporting Services 的最新版本,您可以轻松地具有来自各种数据源的报表生成功能。在本文中,我将介绍使用 Visual Studio® 和 Reporting Services 来编写报表,并演示如何将报表...
缩小SQL Server中日志文件的方法介绍

缩小SQL Server中日志文件的方法介绍

缩小SQL Server中日志文件的方法介绍2008-05-09前几天也碰到日志文件过大的问题,数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G!!!试了多种方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都没办法将文件缩小。无论如何,这应该算SQL SERVER的一个BUG吧。后来找到下面的代码,就可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里,,然后修改其中的3个参数...
关于SQL Server数据库的若干注意事项

关于SQL Server数据库的若干注意事项

关于SQL Server数据库的若干注意事项2008-05-09如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计错误被一次又一次的...
SQL Server 2000索引结构及使用方法

SQL Server 2000索引结构及使用方法

SQL Server 2000索引结构及使用方法2008-05-09一、深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安&rd...
用SQL*PLUS构建完美excel或html输出

用SQL*PLUS构建完美excel或html输出

用SQL*PLUS构建完美excel或html输出2008-05-09通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件。首先创建两个脚本:1.main.sql用以设置环境,调用具体功能脚本。2.功能脚本-get_tables.sql为实现具体功能之脚本。通过这样两个脚本可以避免spool中的冗余信息。示例如下:1.main.sql脚本:[oracle@jumper u...
黑客攻破SQL服务器系统的十种方法

黑客攻破SQL服务器系统的十种方法

黑客攻破SQL服务器系统的十种方法2008-05-09无论是使用手工试探还是使用安全测试工具,恶意攻击者总是使用各种诡计从你的防火墙内部和外部攻破你的SQL服务器系统。既然黑客在做这样的事情。你也需要实施同样的攻击来检验你的系统的安全实力。这是理所当然的。下面是黑客访问和攻破运行服务器的系统的十种诡计。1.通过互联网直接连接这些连接可以用来攻击没有防火墙保护、全世界都可以看到和访问的SQL服务器。DShield公司的端口报告显示了有多少系统在那里等待遭受攻...
用SQL数据库批量插入数据简介

用SQL数据库批量插入数据简介

用SQL数据库批量插入数据简介2008-05-09最近忙于公司BI软件性能测试,这几天主要测试CUBE采用ROLAP下,PA的并发和稳定性。涉及表和维度,立方:事实表sales_fact_1997,维度表time_by_day;立方:sales。修改内容:删除原来的TIME维度,新建TIME维度,修改SALES立方。数据插入:1、事实数据插入:通过DTS加调度实现将sales_fact_1997的数据进行复制。频率为每分钟10000条。主要用到的SQL语句...
SQL Server 2000启动1069错误解决方法

SQL Server 2000启动1069错误解决方法

SQL Server 2000启动1069错误解决方法2008-05-09首先介绍网络上常用的两种解决方法: 1.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 或: 2.我的电脑--控制面板--管理工具--服务--右键 --属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码. 两者的...
SQL Server用触发器强制执行业务规则

SQL Server用触发器强制执行业务规则

SQL Server用触发器强制执行业务规则2008-05-09Microsoft® ™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表,并可以包含复杂的 Transact-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果...
SQL Server中的动态和静态内存分配

SQL Server中的动态和静态内存分配

SQL Server中的动态和静态内存分配2008-05-09SQL服务器有两种基本管理方法:动态分配和静态分配,用以控制程序可使用的内存数量。动态分配允许管理员声明一块内存的大小;考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放。静态分配则是创建一块固定的内存空间,提供给SQL Server使用——不再进行分配。 在默认情况下,SQL Server被设置成动态分配,分...
SQL Server数据库设计表和字段的经验

SQL Server数据库设计表和字段的经验

SQL Server数据库设计表和字段的经验2008-05-09检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。采用有意义的字段名有一回我参加开发过一个项目,其中有从其他程序员那里继承的程序,那个程序员喜欢用屏幕上显示数据指示用...
<< 191 192 193 194 195 196 197 198 199 200 >>