--维护数据库-- --事务(transaction)和锁-- --事务(transaction)-- --概述: 事务是指封装了一组T-SQL语句的单个逻辑单元.单元中的所有语句作为一个整体,在满足一定条件时全部执行(提交事务),或因不满足条件而全部不执行(回滚事务). 在同一数据库中的数据在操作时可能是相互影响的,如果数据再互相影响的操作中发生,可以使用事务解决. --事务的属性:事务的定义(声明).执行(提交).撤销(回滚)操作一旦发生,必须满足四个属性,即ACID属性. 1)原子性:事务…
         最近在调整基础信息数据时,新增了几个客户类型,意想不到的事情发生了,在使用新增的客户类型作为 查询条件查询报表时,居然出现了超时的现象,但是用其他以前的客户类型查询就没有问题,用一个以前增加的 客户类型和新增的4个客户类型一起混合查询也没有问题,很快就查询到了数据.          于是我们使用SQL Profiler将对应的脚步抓出来在管理器中直接执行也是很慢,半小时都没有结果,系统当 然会超时了啊.我有查询了下客户类型表,发现客户类型表也没有索引,而且也只有不到20条记录…
  在互联网笔试中,常遇到数据库的问题,遂来简单总结,注意,以 Sql Server 数据库为例. 数据库 数据库系统,Database System,由数据库和数据库管理系统组成. 数据库,DataBase ,是计算机应用系统中的一种专门管理数据资源的系统,按照数据结构来组织.存储和管理数据的仓库.数据表是最基本的数据库对象,是存储数据的逻辑单元. 数据库管理系统,DataBase Management System,DBMS,管理数据库,负责数据的存储.安全.一致性.并发.恢复和访问. 数据…
ylbtech-.NET Framework: SQL Server 数据库项目 SQL Server 数据库项目 类型:SQL Server 用于创建 SQL Server 数据库的项目 1. 新建“SQL Server 数据库项目”返回顶部 1-1.新建SQL Server 数据库项目,名称为“YlbTech.DataBase” 1-2.创建后 1-2-1.创建后数据库项目  1-2-2.项目右键-->添加-->添加项菜单       1-2.项目右键,新建文件夹“Tables” 2. 在…
使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务 作者:Nikolay Manchev 分步构建一个跨这些平台的简单事务复制示例. 2011 年 8 月发布 大多数关注数据复制的 Oracle 技术专家都熟悉 Oracle Streams.在 2009 年之前,Streams 一直是推荐使用的最流行的 Oracle 数据分发技术. 2009 年 7 月,Oracle 收购了 GoldenGate 这一数据库复…
SQL Server 表的管理_关于事务的处理的详解(案例代码) 一.SQL 事务 1.1SQL 事务 ●事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行. ●事务实际上就是对数据库的一个或者多个更改.当你在某张表上创建更新或者删除记录的时,你就已经在使用事务了.控制事务以保证数据完整性,并对数据库错误做出处理,对数据库来说非常重要. 实践中,通常会将很多 SQL 查询组合在一起,并将其作为某个事务一部分来执行. 1.2事务的属性: 事务具有…
SQL Server 表的管理_关于事务操作的详解(案例代码) 1.概念 事务(transaction): 是将多个修改语句组合在一起的方法,这个方法中的所有语句只有全部执行才能正确完成功能.即要么全部执行,要么全部不执行. 2.事务的acid属性: 原子性:事务处理语句是一个整体,不可分割.Atomicity--A 一致性:事务处理前后数据库前后状态要一致.Consistency--C 分割性(隔离性):多个事务并发处理互不干扰.Isolation--I 持久性:事务处理完成后,数据库的变化将…
本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql Server数据库 . 单就操作过程而言,Sql Server中数据库备份和恢复过程是相当简单的,可以通过Management Studio的图形界面进行操作,也可以使用几句T-SQL语句完成.但要明白备份恢复的整个过程,定制符合系统需求数据库备份方案,却需要知晓数据库的实现原理.备份和恢复是数据库…
SQL Server 数据库安装后会包含 4 个默认系统数据库:master, model, msdb, tempdb. SELECT [name] ,database_id ,suser_sname(owner_sid) AS [owner] ,create_date ,user_access_desc ,state_desc FROM sys.databases ; master master 数据库包含用于记录整个服务器安装信息和后续创建的所有数据库的信息,包括磁盘空间信息.文件分配信息.…
1.文件分配方式以及文件空间检查方法 最常用的检查数据文件和表大小的命令就是:sp_spaceused 此命令有三个缺陷:1.无法直观的看出每个数据文件和日志文件的使用情况.2.这个存储过程依赖SQL Server存储在一些系统视图里的空间使用统计信息计算出的结果,如果没有更新空间统计信息,比如刚刚发生大数据插入,sp_spaceused的结果就不准确.3.这个命令主要是针对普通用户的数据库,对于tempdb数据库里存储的一些系统临时数据对象,是无法用这个存储过程来统计的. 可以通过“sp_he…