
正文
sqlserver是否用事务,sql server2000中事务的类型有
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sqlserver中,如果操作数据量很大,用事务处理会不会很占资源?
只需设置足够大的undo表空间,所谓足够大:insert操作要大于数据大小的一倍;update,delete操作要大于数据大小的两倍。当然你要兼顾其他操作的消耗。提交数量可以认为与内存消耗没什么关系。
SQL Server占用内存过高的原因是SQL Server本身内存回收机制做的不好。SQL Server运行越久,占用内存会越来越大。解决方法:在程序里面启动SQL Server 2008,系统登录,右键点击服务名,选择“属性”。
一句话,sqlserver不会让你的系统有闲置的内存,除非你设置sqlserver的最大内存使用量。这样也没什么不好,如果你的系统很大,单独给sqlserver一台机器,这样会提高它的性能。
P2P拓扑是SQL Server的一个巨大进步。现在,多端点服务器可以更改数据,并且向其他的发布者复制事务。这就是说,订阅服务器不再被限制在主要的报告环境中,可以通过事务性负载全球共享的方式将服务器分布开来。
SQL Server运行越久,占用内存会越来越大。因为sql server本身内存回收机制做的不好,这是微软系列的服务器&数据库问题的通病。解决SQL Server占用内存过高的方法:定期重启SQL Server 2008 R2数据库服务即可。
数据量大这个是要命的。存储过程里使用大量的link 访问其他数据库服务器,尤其是link 给远程库写数据;如果还写远程数据包含在分布式事务里这就更要命了。
相关问答
Q1: 增,删,改,一条语句也需要事务吗?
事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。
如果是是插入或者语句更新语句有的时候需要使用事务,比如说执行一段代码,中间出现异常就不允许插入,如果不使用事务,异常在插入语句之后,那么数据也能插入成功。使用事务就不同了。下面是sqlite增删改查的例子。
都是。所有语句隐式地都是一个事务。当我们想根据需要将一组SQL语句一起提交,要么全部成功,要么全部失败时,才需要显示地使用事务。主要是因为数据库的数据一致性。
这必须做成一个事务,要不在减你的钱的时候出问题,比如网络故障,你的钱少了,但是我的钱没加,这样就出问题了。你说的增删改,只是对一个表的操作。不写在事务里也行,当对多个表操作时,最好用在事务里。
起什么事物啊?修改,增加,删除才要事物,事物是因为语句错了什么的可以回调,你查询又不改数据,要事物没用。
如果更新会影响其他数据,而你又不确定此次更新是否能成功完成,建议你使用事务,这样能保证你修改失败后,不会对表产生修改,确保了修改的安全性。
Q2: sqlserver中,如果操作数据量很大,用事务处理会不会很占资源?怎么解决...
如果你只是开发用,要想让sqlserver释放内存,重启sqlserver的服务就行了。
定期重启SQL Server 2008 R2数据库服务即可。
只需设置足够大的undo表空间,所谓足够大:insert操作要大于数据大小的一倍;update,delete操作要大于数据大小的两倍。当然你要兼顾其他操作的消耗。提交数量可以认为与内存消耗没什么关系。
Q3: 如何为SQLSERVER查询分析器开启事务
有三种。第一种是显式声名的事务,这种事务要以BEGIN TRANSACTION为事务的起始标志。第二种是自动提交事 务,这是SQL Server的缺省设置。每一个T-SQL语句在执行完成后会被自动提交。
当每一个数据库安装到每一台电脑后,都会与计算机名称(有的是IP地址)关联。因为服务器用途的电脑不能经常改变名称或IP地址。所以它会与之关联。
在企业管理器中,选择菜单上的工具,再选择选项;在弹出的SQL Server企业管理器属性窗口中,点击高级选项卡;在连接设置下的登录超时(秒)右边的框中输入一个比较大的数字,如 20。
应用程序主要通过指定事务启动和结束的时间来控制事务。
Q4: sql中什么是事务啊
1、事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。 SQL Server 以下列事务模式运行。
2、数据库事务是构成单一逻辑工作单元的操作集合。举例:转账是生活中常见的操作,比如从A账户转账100元到B账号。
3、transaction 数据库中叫做 事务 通常在数据库系统中,事务是工作的离散单位。
Q5: 什么是SQLSERVER事务处理和事务回滚?
事务的回滚是指程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。
简单来说就是 单一的逻辑单元处理一系列事物。操作一系列数据时,如有一条不合适或取消,所有数据均会到最初状态,即回滚。\x0d\x0a说的比较抽象,我给你举个小例子你就明白了。\x0d\x0a例如 ATM 机。
sql server中事务的作用是如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。
sqlserver是否用事务的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql server2000中事务的类型有、sqlserver是否用事务的信息别忘了在本站进行查找喔。






