1. 云栖社区>
  2. 全部标签>
  3. #update#
update

#update#

已有1人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

mongoDB 入门指南、示例

一、准备工作 1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads 选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial 2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径是系统C硬盘目录的根目录的/data/db目录。

MongoDB 函数 数据库 DB 索引 update 数组

SQL Server 触发器

触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器     触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。

Go SQL Server Create update 存储过程 varchar

SQL Server 开发指南

SQL Server 数据库设计      一、数据库设计的必要性      二、什么是数据库设计      三、数据库设计的重要      四、数据模型           实体-关系(E-R)数据模型          实体(Entity)          属性(Attribute)   ...

函数 加密 SQL 数据库 排序 Server 索引 安全机制 Transaction 编程 update 存储过程 数据类型 数据库设计

索引简介

很多人对索引都没有一个清晰的认识,对于聚集索引和非聚集索引之间的区别也不是很清楚。如果有人问我索引是什么,我觉得这个问题有点大,很难在一篇文章里解释清楚。所以我决定尝试写这一系列文章,用一个简单的,可以理解的方法解释索引,尽管网上关于索引的文章有一箩筐那么多。

性能 SQL 数据库 Server 索引 index update

谁创建和管理统计信息?在性能调优中,统计信息的作用。

有2类统计信息,索引统计信息和列统计信息。索引统计信息是索引创建的一部分(建立索引会自动创建索引统计信息)。在where条件列被引用或查询的group by子句里包含列,列统计信息都会由SQL Server自动创建。

性能 数据库 索引 database 查询优化 update 存储过程 Group

自动更新统计信息的阀值——人为更新统计信息的重要性

经过一系列的Insert/Update/Delete后,统计信息可能不会是最新。如果SQL Server查询优化器在表里需要指定列的统计信息,自上次统计信息创建或更新后经历了实质的更新活动,SQL Server会通过采样列值自动更新统计信息(通过自动更新统计信息)。

性能 SQL 测试 Server 索引 查询优化 update statistics

对于大于8046 bytes的行,RCSI/SI事务隔离级别无效

自SQL Server 2005起,我们有了READ COMMITTED SNAPSHOT ISOLATION level (RCSI) 和SNAPSHOT ISOLATION level (SI)两个事务隔离级别。

架构 Go SQL 数据库 bug Server Create database update 存储 数据类型

Blocked Process Report

当同个对象上有互斥的锁存在时,查询需要等待很长时间,我们是否可以收到来自SQL Server提醒?答案是可以的,做法非常简单,因为SQL Server为你提供了称为Blocked Process Report 的功能。

SQL 配置 Server xml update

堆表上的转发记录

为什么会有转发记录? 当堆表里的记录需要移动到不同的物理位置时,SQL Server使用转发记录。假设你有一个变长列的表,首先你在堆表里插入一些记录,这个时候你没有在变长列里存储任何数据: 1 -- Create a table to demonstrate forwarding recor...

Go 性能 SQL 数据库 Server 索引 update 存储 数据存储

第一次接触终极事务处理——Hekaton

在这篇文章里,我想给出如何与终极事务处理(Extreme Transaction Processing (XTP) )的第一次接触,即大家熟知的Hakaton。如果你想对XTP有个很好的概况认识,我推荐Kalen Delaney写的关于它的白皮书,中文版本点此下载,另外微软研究院也发布了题为“对于内存数据库的高性能并发控制机制(High-Performance Concurrency Control Mechanisms for Main-Memory Databases)”的研究白皮书,点此下载。

Go SQL 数据库 Server 脚本 Transaction test Create update 存储过程 并发控制

锁升级

在今天的文章里,我想谈下SQL Server里锁升级(Lock Escalations)。锁升级是SQL Server使用的优化技术,用来控制在SQL Server锁管理里把持锁的数量。我们首先用SQL Server里所谓的锁层级(Lock Hierarchy )开始,因为那是在像SQL Server的关系数据库里,为什么有锁升级概念存在的原因。

SQL 数据库 lock Server update

可更新聚集列存储索引幻想

在今天的文章里,我想专门详细谈下SQL Server 2014引入的可更新聚集列存储索引(Updateable Clustered ColumnStore Index)。在我们进入细节讨论前,我想先给你简单介绍下它在SQL Server 2012里出现时的情况,还有它们的局限性。

SQL 数据仓库 排序 Server 索引 update 存储 数据存储

悲观并发控制(Pessimistic Concurrency)

悲观隔离级别(Pessimistic Isolation Levels) 悲观隔离级别意味着读查询(SELECT)阻塞写查询(INSERT,UPDATE,DELETE),而且写查询阻塞读查询。SQL Server对此行为使用所谓的锁(Locks): 读操作获取共享锁(Shared Locks (S)) 写操作获取排它锁(Exclusive Locks (X)) 2个锁之间互不兼容。

SQL 数据库 Server 索引 update repeatable read 并发控制

在SQL Server里为什么我们需要更新锁

今天我想讲解一个特别的问题,在我每次讲解SQL Server里的锁和阻塞(Locking & Blocking)都会碰到的问题:在SQL Server里,为什么我们需要更新锁?在我们讲解具体需要的原因前,首先我想给你介绍下当更新锁(Update(U)Lock)获得时,根据它的兼容性锁本身是如何应对的。

SQL 数据库 lock Server 兼容性 update

SQL Server里因丢失索引造成的死锁

在今天的文章里我想演示下SQL Server里在表上丢失索引如何引起死锁(deadlock)的。为了准备测试场景,下列代码会创建2个表,然后2个表都插入4条记录。 1 -- Create a table without any indexes 2 CREATE TABLE Table1 ...

SQL lock Server 索引 Transaction Create session update

可重复读隔离级别里的可能死锁

在今天的文章里我想谈论下在可重复读隔离级别(Transaction Isolation Level Repeatable Read)里,当你运行事务时可能引起的2类死锁。当你使用可重复读(Repeatable Read)隔离级别设置你的事务,SQL Server对读取数据把持需要的共享锁(Shared Locks)直到事务的结束(COMMIT或ROLLBAK)。

Go lock Server Transaction update repeatable read

UNIQUEIDENTIFIER列上的统计信息

问题重现(The repro) 为了向你展示我们刚抱怨的行为,我用下列简单的表定义创建了一个数据库,我在UNIQUEIDENTIFIER列上强制主键约束。这意味着SQL Server在后台会生成唯一聚集索引,聚集索引本身有一个统计信息对象来描述那列的数据分布情况。

Go SQL Server 索引 update statistics varchar 数据库设计

为什么NOLOCK查询提示是个不明智的想法

一些人总当NOLOCK查询提示是SQL Server里的加速器,因为它避免了大量的死锁情景。在这篇文章里,我想向你展示下为什么NOLOCK查询提示是个不好的想法。 脏读(Dirty Reads)  NOLOCK查询提示一个最大的副作用就是在你的记录集会出现所谓的脏读这个事实。

SQL 数据库 Server update read

VARCHAR列上的索引

假设现在你想捉弄下SQL Server,在VARCHAR(8000)的列上创建一个索引,并在索引键列上插入超900byte的值。想想,SQL Server会如何反应?不知道?我们来试验下。在下列代码里,我创建了有VARCHAR(8000)列的表,并在这列上创建非聚集索引。

Go SQL Server 索引 Create update varchar

锁升级(Lock Escalations)——它们经常发生么?

锁升级什么时候发生? 通常在SQL Server里如果在SQL语句里你请求的行数超过5000(SELECT,INSERT,UPDATE,DELETE)会发生锁升级。例如当你再可重复读隔离级别(Repeatable Read Isolation Level)里,从表你读超过5000行数据,锁升级就会被SQL Server触发。

SQL lock Server 索引 Transaction 并行查询 update 表空间

160
GO