Welcome 微信登录

首页 / 数据库 / SQLServer

SQL Server高可用的常见问题分析

SQL Server高可用的常见问题分析

每次谈到SQL Server的高可用,很多的DBA,特别是SQL Server DBA心里一痛:因为大家都认为SQL Server无法或者很难实现SQL Server。也有很多的DBA朋友脑袋一拍,给出答案“高可用不就是微软的那几个技术吗,如Replication, Failover Clustering”… 1.难道SQL Server在高可用上面就显得这么的无力吗? 回答:不是的,其实SQL Server很给力。 2.为什么很多人总是抱怨SQL Ser...
jdbc连接sql server数据库问题分析

jdbc连接sql server数据库问题分析

SQL Server连接中问题还真多。不进行设置还真连接不上,这里小记一下!(部分资料来源于互联网)JDBC连接MySQL出现的问题(例子里面自带JDBC2005的驱动,在lib文件夹下,右键点击Build Path--->add to build build path 即可)运行connectionSqlServer2005包下的JavaConnectionSQL类即可!1. 驱动问题:JDBC2005与JDBC2008一定要对号入座,否则会报错!...
Sql Server触发器的使用

Sql Server触发器的使用

Sql Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是数据库中。这两个表的结构总是与被该触发器作用的表的结构相同,触发器执行完成后,与该触发器相关的这两个表也被删除。 对表的操作Inserted逻辑表Deleted逻辑表增加记录(insert)存放增加的记录无删除记录(delete)无存放被删除的记录修改记录(update)存放更新后的记录存放更新前的记录三、for、after...
使用xp_cmdshell注销Windows登录用户(终端服务器超出最大连接数)

使用xp_cmdshell注销Windows登录用户(终端服务器超出最大连接数)

公司日常项目更新使用TFP,服务器一般维护用远程桌面管理,所以经常登录到服务器, 但有时由于某种原因,登录到服务器后,帐号没有及时注销,致使后面无法登录到服务器, 显示错误如出现这样的问题还真麻烦,跑机房光手续都要两三天才能搞好.还好公司一直保留有Sa帐号,这就好办了,用SQL注销一个Windows登录用户即可.首先打开xp_cmdshell--执行XP_CMDSHELL要开启xp_cmdshellEXEC sp_configure "show advan...
SQL数据库日志已满解决方法

SQL数据库日志已满解决方法

当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,、然后把数据库日志文件删除(最好是先改名,以防万一)。再附加数据库,这样会重建日志文件。 加回去之后,将数据库改成自动收缩,把日志文件改成按mb增长,增长最大设为一个固定的值,值的大小看数据处理情况,存在大指的update操作的话,应设为大一点。 在查询分析器上操作: 清空日志 DUMP TRANSACTION 库名 WITH NO_...
SqlServer强制断开数据库已有连接的方法

SqlServer强制断开数据库已有连接的方法

在执行建库脚本时,往往会先将原有的数据库drop掉,由于SqlServer检测到有数据连接时禁止执行drop database操作,所以建库脚本经常执行失败,为此我们需要一种能强制断开数据库已有连接的方法,可以过如下t-sql实现: 复制代码 代码如下: declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= "Your_Databas...
数据库性能优化三:程序操作优化提升性能

数据库性能优化三:程序操作优化提升性能

数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第三部分概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案 一、操作符优化 1. IN、NOT IN 操作符 IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN 。 Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替 2. ...
数据库性能优化二:数据库表优化提升性能

数据库性能优化二:数据库表优化提升性能

数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第二部分优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式 先给大家看一下百度百科给出的定义: 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所...
数据库性能优化一:数据库自身优化提升性能

数据库性能优化一:数据库自身优化提升性能

数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第一部分优化①:增加次数据文件,设置文件自动增长(粗略数据分区) 1.1:增加次数据文件 从SQLSERVER2005开始,数据库不默认生成NDF数据文件,一般情况下有一个主数据文件(MDF)就够了,但是有些大型的数据库,由于信息很多,而且查询频繁,所以为了提高查询速度,可以把一些表或者一些表中的部分记录分开存储在不同的数据文件里 由于CPU和内存的速度远大于硬盘的读写速度,所以...
<< 281 282 283 284 285 286 287 288 289 290 >>