手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
MsSQL
SQLSERVER While 语句
declare @a int--申请整形变量 set @a =20--给变量付值 while @a<39--如果变量@a<39就无级执行 begin SET @a = @a+1--给变量加1 if (@a>35)--如果变量大于大不35就停 break else continue--继任 end en
作者:编程之家 时间:2020-10-08
第十六章——处理锁、阻塞和死锁3——使用SQLServer Profiler侦测死锁
前言: 作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。 死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本文将使用SQLServer Profiler来跟踪死锁。 准备工作: 为了侦测死锁,我们需要先模拟死锁。本例将使用两个不同的会话创建两个事务。 步骤
作者:编程之家 时间:2020-10-08
解决SQLServer事物日志过大的方法
在平时的运维中,DBA会经常遇到SQL Server日志文件过大导致磁盘空间不足的情况,这时候就需要把日志文件收缩一下来释放磁盘空间,下面介绍了收缩日志文件的方法 一.要进行日志文件收缩首先要把事物日志截断。 正常情况下SQL Server的事物日志自动截断方法分以下两种情况 1.简单恢复模式下,在检查点之后发生。 2.在完整恢复模式或大容量日志恢复模式下,如果自上一次备份后生成检查点,则在日
作者:编程之家 时间:2020-10-08
SQLServer(SQL语句嵌套与EXISTS谓词)
首先我们要了解一下SQL语句的执行过程。 SELECT 字段 FROM 表名 WHERE 条件表达式 那它们是按什么顺序执行呢?分析器会先看语句的第一个词,当它发现第一个词是SELECT关键字的时候,它会跳到FROM关键字,然后通过FROM关键字找到表名并把表装入内存。接着是找WHERE关键字,如果找不到则返回到SELECT找字段解析,如果找到WHERE,则分析其中的条件,完成后再回到SELEC
作者:编程之家 时间:2020-10-08
sqlserver数据库置疑解决
今天公司同事的sqlserver数据库出现置疑,再网上搜集点资料处理了一下 方法一: 现象:数据库Log日志太大了,shrink不掉。于是想把数据库文件卸下来,删除log,再附加上。附加失败。 提示错误: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'metadb'。CREATE DATABASE 将终止。 设备激活错误。物理文件名 'd:\m
作者:编程之家 时间:2020-10-08
SQLServer 2000 支持 2G 以上大内存设置
要使 SQL Server 2000 支持 2G 以上的大内存,可作以下操作: 1、开启操作系统的 PAE 模式 Boot.ini 文件中增加 /PAE: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)pa
作者:编程之家 时间:2020-10-08
高性能SQLServer通用分页存储过程
USE [数据库名称] GO /****** Object: StoredProcedure [dbo].[sp_PagerHelper] Script Date: 08/31/2010 14:47:20 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[dbTab_Page
作者:编程之家 时间:2020-10-08
SQLServer2008 如何还原数据库
右键数据库->还原数据库->选择源设备->找到需要还原的数据库->确定。 在还原数据库是可能提示源数据库和目标数据库不兼容,这里选择 选项->选择覆盖现有数据库。这样也就解决了。
作者:编程之家 时间:2020-10-08
sqlserver 将表内容导出insert语句
GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER OFF GO create procedure [dbo].[BicashyOutputData](@tablename varchar(256),@whereStr varchar(256))
作者:编程之家 时间:2020-10-08
sqlserver 将表内容导出insert语句 转载
SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO if exists(select 1 from sysobjects where id=object_id('BicashyOutputData') and xtype='P') drop procedure BicashyOutputData;
作者:编程之家 时间:2020-10-08
SQLSERVER ExecuteScalar
ExecuteScalar执行查询,并返回查询所返回的结果集中第一行的第一列或空引用(如果结果集为空).忽略其他列或行. 使用 ExecuteScalar 方法从数据库中检索单个值。 因为不用创建行集、查找值并关闭行集,所以产生的系统开销非常小与使用 ExecuteReader方法,然后使用 SqlDataReader 返回的数据执行生成单个值所需的操作相比,此操作需要的代码较少 cmd.Comm
作者:编程之家 时间:2020-10-08
SQLServer Round()函数
环境:SQLServer 2005 Express 1 select cast(round(6562.5,0) as int) --result:6563 2.select round(4687.5,0),round(6562.5,0) --result:4688.0, 6563.0 3.select round(6562.523,2) --result:6562.520 4.
作者:编程之家 时间:2020-10-08
第十二章——SQLServer统计信息1——创建和更新统计信息
简介: 查询的统计信息: 目前为止,已经介绍了选择索引、维护索引。如果有合适的索引并实时更新统计信息,那么优化器会选择有用的索引供查询之用,因为SQLServer优化器是基于开销的优化。当在where和on上的列上的数据需要显示在结果集的时候,如果有实时的统计信息,优化器会选择最好的执行方式,因为优化器会从统计信息中获得这些数据的明细情况。 在创建索引的时候,SQLServer就会在索引列上创建统
作者:编程之家 时间:2020-10-08
第十二章——SQLServer统计信息2——非索引键上统计信息的影响
前言: 索引对性能方面总是扮演着一个重要的角色,实际上,查询优化器首先检查谓词上的统计信息,然后才决定用什么索引。一般情况下,默认会在创建索引时,索引列上均创建统计信息。但是不代表在非索引键上的统计信息对性能没有用。 如果表上的所有列都有索引,那么将会是数据库负担不起,同时也不是一个好想法,包括谓词中用到的所有列加索引同样也不是好方法。因为索引会带来负载。因为需要空
作者:编程之家 时间:2020-10-08
第十二章——SQLServer统计信息3——发现过期统计信息并处理
前言: 统计信息是关于谓词中的数据分布的主要信息源,如果不知道具体的数据分布,优化器不能获得预估的数据集,从而不能统计需要返回的数据。 在创建列的统计信息后,在DML操作如insert、update、delete后,统计信息就会过时。因为这些操作更改了数据,影响了数据分布。此时需要更新统计信息。 在高活动的表中,统计信息可能几个小时就会过时。对于静态
作者:编程之家 时间:2020-10-08
第十二章——SQLServer统计信息4——在过滤索引上的统计信息
前言: 从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用带有where条件的语句来创建非聚集索引,过滤掉不需要的数据,降低索引的维护开销和存储空间,提高查询性能。 准备工作: 在AdventureWorks2012上,有一个Production.WorkOrder表,将使用这个表来做演示。 步骤: 1、 创建一个非聚集索引
作者:编程之家 时间:2020-10-08
SQLserver sa无法打开用户默认数据库及更改密码
1.使用Management Studio 2005,用“Windows身份验证”登录,选中SQL服务器名,右击鼠标选择属性,在服务器属性选项页面,选择“安全性”,将服务器身份验证由“Windows身份验证”改为“SQL Server和Windows身份验证”,单击确定。 2.使用SQL Server 2005外围应用配置器,选择“服务和连接的外围应用配置器”,选SQL-->Database
作者:编程之家 时间:2020-10-08
SQLServer 中Case When的用法
http://www.cnblogs.com/xyzhuzhou/archive/2012/08/20/2647603.html Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THE
作者:编程之家 时间:2020-10-08
check sqlserver is alive
SELECT getdate()
作者:编程之家 时间:2020-10-08
sqlserver2005数据导入问题
1.导入的时候发现microsof SQLserver Management Studio Expres中在数据库上点击右键没有“导入”选项。 没有那就到安装文件下去找吧:E:\Program Files\Microsoft SQL Server\90\DTS\Binn 目录下DTSWizard.exe文件。找到它点击就可以弹出导入数据的界面了。 2.导入数据失败的可能性
作者:编程之家 时间:2020-10-08
sqlserver 2005 install
Contact me QQ:149906878 SQL2005 安装时 “性能监视器计数器要求(错误)” 解决方案 出现此类问题一般都是在非法卸载sql2005出现的 在 “开始” --> “运行”中输入 regedit,开启注册表编辑器。 定位到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib 处
作者:编程之家 时间:2020-10-08
批处理(bat)实现SQLServer数据库备份与还原
--1.数据库备份脚本sqlserverbackup.sql -- SQLServer2000数据库系统清理用户数据库日志和备份用户数据库数据脚本 declare @dumpfile varchar(50) declare @msg varchar(70) select @dumpfile = 'd:\backup\north' + datename(dw,getdate())+'.
作者:编程之家 时间:2020-10-08
jtds 连接 sqlserver2005 设置
jtds 连接 sqlserver2005 设置 2012-03-07 11:09:02| 分类: Database | 标签:jtds sqlserver2005 连接 |字号大中小 订阅 //连接 String connString = "jdbc:jtds:sqlserver://localhost:1433;DatabaseName=test;"; String userString =
作者:编程之家 时间:2020-10-08
安装SqlServer2008有感
写这篇博客并不是想说如何安装SqlServer2008,相信只要是弄计算机的差不多都应该会安装(简单安装)。那么,我写这篇博文的目的是什么呢?我只想说两个字:耐心。 我整整花了三天的时间来安装MS2008(Microsoft Sqlserver2008),很多人可能很疑惑,为什么要三天?不知道的还以为我安装什么呢,呵呵。第一次安装的时候,由于我之前安装过,所以没想太多,一步步往下走呗,可是到了In
作者:编程之家 时间:2020-10-08
SqlServer游标、存储过程及数据块执行
数据块游标事例如下: begin declare @item_code varchar(32)--定义变量 declare @item_name varchar(32) declare @invest_money_sum float --定义游标 declare my_cursor cursor for select item_code,item_name,invest_money
作者:编程之家 时间:2020-10-08
SQLServer事务的隔离级别
来自:http://www.cnblogs.com/qanholas/archive/2012/01/02/2310164.html 数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。 更新丢失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务
作者:编程之家 时间:2020-10-08
SQLServer索引的四个高级特性
SQLServer索引的四个高级特性 一、Index Building Filter(索引创建时过滤) 有一些索引非常低效的,比如经常查询状态为进行中的订单,订单有99%的状态是完成,1%是进行中 ,因此我们在订单状态字段上建了一个索引,性能是提高了,但是感觉索引中保存了99%的完成状态数据是永远不会查询到的,很浪费空间。如果我们的索引在建立的时间就不保存完成状态的数
作者:编程之家 时间:2020-10-08
sqlserver2000 Can't start manual transaction mode because there are cloned connections
问题描述 今天在使用sql server 2000做jdbc数据库连接时,设置了手动的事务提交,结果报错。 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start manual transaction mode because there are cloned connections 网上搜
作者:编程之家 时间:2020-10-08
SqlServer Trigger 触发器
ALTER trigger [dbo].[usp_trigger_psnaccount] ON [dbo].[PSNACCOUNT] --操作为update,如果更新字段为ACCESSIONSTATE就执行begin end 中的SQL语句。 for UPDATE as declare @ACCESSIONSTATE int declare @ACCESSIONSTATE_old
作者:编程之家 时间:2020-10-08
SQLserver锁和事务隔离级别的比较与使用
来自:http://www.cnblogs.com/qanholas/archive/2012/01/04/2312248.html 对象 ① 锁:每条SQL语句 ② 隔离:事务 锁 ① 并发问题 丢失更新 未确认的读取(脏读) 不一致的分析(非重复读):多次读取相同的数据(行)不一致(其他用户更改update) 幻像读:多次读取有不存在和新增的数据(其他用户插入insert或删除dele
作者:编程之家 时间:2020-10-08
上一页
195
196
197
198
199
200
201
202
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native