数据库技术
ChampaignWolf
SAP/ABAP/.NET/VB/JAVA
展开
-
聚集索引和非聚集索引的区别
暂且摘录如下:摘录1:前者加在不常更新的表,后者加在经常更新的表---------------------------摘录2:使用聚集索引聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。聚集索引对于那些经常要搜索转载 2007-07-31 20:25:00 · 1501 阅读 · 0 评论 -
tempdb日志满了,如何解决?
--创建作业,自动清理tempdb数据库日志 --创建作业 exec msdb..sp_add_job @job_name=tempdb日志清理 --创建作业步骤 declare @sql varchar(800),@dbname varchar(250) select @sql=DUMP TRANSAC转载 2009-01-06 19:49:00 · 6163 阅读 · 0 评论 -
数据库“tempdb”日志已满解决办法
1:截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG2:清空日志DUMP TRANSACTION 库名 WITH NO_LOG再:企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了3: 删除LOG1:分离数据库 企业管理器->服务器->数据库-原创 2009-01-06 19:54:00 · 9963 阅读 · 0 评论 -
如何收缩 SQL Server 中的 Tempdb 数据库
本文讨论将 tempdb 数据库收缩为小于其上次配置的大小的三种方法。第一种方法使您可以完全控制 tempdb 文件的大小,但它要求您重新启动 SQL Server。第二种方法将 tempdb 作为整体来收缩,但它具有某些限制,可能包括重新启动 SQL Server。第三种方法允许您收缩 tempdb 中的单个文件。最后两种方法要求在收缩操作过程中在 tempdb 数据库中不发生任何活动。注意:如原创 2009-01-06 20:04:00 · 1465 阅读 · 0 评论 -
RESTORE DATABASE命令还原SQLServer 2005 数据库
--返回由备份集内包含的数据库和日志文件列表组成的结果集。--主要获得逻辑文件名USE masterRESTORE FILELISTONLY FROM DISK = g:/back.Bak Go--利用bak恢复数据库,强制还原(REPLACE)--STATS = 10 每完成10%显示一条记录--DBTest和DBTest_log是上面g:/back.Bak里的逻辑文件USE mas原创 2009-01-06 08:38:00 · 1471 阅读 · 0 评论 -
数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间
一个使用SQLServer2000的后台页面总报“数据库 tempdb 的日志已满。请备份该数据库的事务日志以释放一些日志空间”事件查看里面的应用程序日志里也记录了同样的错误。查看了下数据库的属性,是自动增长,不指定文件大小上限。数据库所在磁盘还有很大的可用空间。看来只好下重药了。直接把tempdb的数据文件和日志文件的大小改为500M,问题解决。记录下清空日志的命令:DUMP TRANSAC转载 2009-01-06 20:07:00 · 2721 阅读 · 0 评论 -
优化sql语句,提升程序执行效率
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(int原创 2009-06-09 10:14:00 · 985 阅读 · 0 评论 -
学习SQL语句性能调整
有些程序员在撰写数据库应用程序时,常专注于 OOP 及各种 framework 的使用,却忽略了基本的 SQL 语句及其「性能 (performance) 优化」问题。曾听过台湾某半导体大厂的新进程序员,所组出来的一段 PL/SQL 跑了好几分钟还跑不完;想当然,即使他的 AJAX 及 ooxx 框架用得再漂亮,系统性能也会让使用者无法忍受。以下是整理出的一些数据库规划、SQL performan原创 2009-06-10 12:14:00 · 814 阅读 · 0 评论 -
SQL语句 获取树形表指定节点及其所有子节点的函数
原创 2009-06-10 14:04:00 · 1685 阅读 · 1 评论 -
nvarchar varchar区别
nvarchar(n) : 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 varchar[(n)]: 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于原创 2009-06-19 15:22:00 · 1516 阅读 · 1 评论 -
SQL SERVER 2008 利用发布订阅方式实现数据库同步
数据库同步方式有很多种,这里以SQL Server 2008 为例利用数据库发布和订阅的方式来演示数据库的同步技术。由于就有一台计算机,只能在同一个服务器下两个不同的数据库之间进行数据同步进行演示。首先我们在SQL Server 中建立两数据库 Lx_Data1 和 LxData2,并在两数据库中分别建立表t_student,脚本如下: CREATE TABLE t_stude...转载 2018-11-08 18:20:42 · 1254 阅读 · 0 评论 -
不同数据库之间表数据的实时同步-发布与订阅
最近要将不同服务器上数据库的表数据同步汇总,所以就涉及到了数据同步的问题,以前没有接触过,在网上找了找方法, 大抵的方法有三种:1,在数据库中编写触发器2,写一个同步程序去完成同步3,使用数据库的发布和订阅功能以上前两种方法暂且不提,今天说说第三种方法:使用数据库的发布和订阅功能实现同一服务器下的不同数据库的表数据同步和不同服务器下的不同数据库的表数据同步前提是源数据表结构和目...转载 2018-11-08 18:22:03 · 3050 阅读 · 1 评论 -
sqlserver链接远程服务器
--1. 创建一台名为 OASERVER 的链接服务器:USE masterEXEC sp_addlinkedserver OASERVER,NSQL Server--2. 创建一个映射,使用帐号 sa 和密码 123 连接到链接服务器 OASERVER:EXEC sp_addlinkedsrvlogin OASERVER, false, NULL, sa, 123原创 2008-09-20 22:54:00 · 1305 阅读 · 0 评论 -
Visual C# 插件构架实战
一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情转载 2007-12-03 09:01:00 · 967 阅读 · 0 评论 -
SOA袭来,技术人员如何提升自己
SOA的理念在酝酿和发展了好几年之后,如今再次在软件业界刮起一股旋风。作为一个技术人员,你可能最直接的想法是:SOA对我以往的企业软件开发经验到底有啥影响?对我的职业发展最直接的冲击到底是什么? 由于SOA 的面向服务的架构体系,企业软件开发环境正在开始发生变化。过去的开发技术不再适合于创建随需应变的业务环境。相反,软件开发的趋势正在向可动态重新配置的服务转变,这些服务可以是单独的,或者转载 2008-01-31 16:28:00 · 1479 阅读 · 0 评论 -
数据访问技术的演变
Wei-Meng Lee在数据库出现的早期,开发人员只需要了解正在使用的数据库产品的详尽知识。但数据库产品和技术发展很快。从关系数据库到非关系数据存储区(如电子邮件和文件系统),数据访问技术必须始终追随技术的飞速变化。并且,随着客户端/服务器及多层应用程序结构的出现,现在开发人员必须了解多种数据访问技术。大多数开发人员花了数年时间学会了许多缩写词所对应的技术,例如,ODBC、DAO、RDO、O原创 2007-05-30 10:29:00 · 1244 阅读 · 0 评论 -
安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
现在,微软推出了 Sql Server 2005 简体中文版,不过大家基本上都是使用的 Sql Server 2005 的 Express 版,不过这个版本的管理界面并不好,所以我删除了这个版本,开始安装 Developer Edition 版。不过,在安装开发版的时候,安装程序在检查系统需求的时候,出现了如下图的错误,信息:查看安装帮助后,发现有这一段话:1 在 Microsoft Wind原创 2007-06-08 12:59:00 · 1462 阅读 · 2 评论 -
商业智能,又称商务智能,英文为Business Intelligence,简写为BI。
商业智能,又称商务智能,英文为Business Intelligence,简写为BI。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决原创 2007-09-15 10:00:00 · 3075 阅读 · 0 评论 -
2008年SOA+BPM ERP+BI 梦幻组合能否整合成一体?
2007已经成为历史,2008扑面而来。在这个国人翘首企盼的“奥运年”中,IT技术应用很值得期待。回顾2007的IT应用,有欣喜,也有失望,它们为2008打下了很多的伏笔。让我们来从中猜想2008的应用热点。 SOA+BPM 毫无疑问,在刚刚过去的2007年,SOA的概念已经开始落地。这使得SOA和BPM在各自历经多年的发展后,相互的结合应用成为人们关注的焦点。 SOA使用户转载 2008-01-22 17:56:00 · 1163 阅读 · 0 评论 -
微软为“离线”做好准备:推出同步框架
微软推出Microsoft Sync Framework平台Microsoft Sync Framework是微软推出的完整同步平台,通过它可以完成应用程序、服务及设备的在线协作及离线操作。开发人员也可以建立同步子系统,以整合到自己的程序及任何类型的数据中。 Microsoft Sync Framework不仅利用Web服务和离线数据库,它还提供经过优化的P2P同步,支持任何类型的文件,如转载 2008-01-21 17:21:00 · 1011 阅读 · 0 评论 -
Windows CE概述
这篇文章的目的并不是介绍Windows Embedded CE开发的方方面面,只是用一个初涉嵌入式领域的软件开发者的视角来介绍Windows CE开发中最常用的概念和知识,解决大家会在实际开发中碰到的一些小问题,让大家了解嵌入式开发与应用程序开发,到底有哪些不同。 Windows CE概述 从6.0版本开始,Windows CE的名字改为Windows Embedded CE,转载 2008-01-21 17:18:00 · 1032 阅读 · 0 评论 -
2008年1月份某天的胡思乱想
今天用1个小时的时间学习了委托和事件http://blog.csdn.net/ChampaignWolf/archive/2007/11/13/1882812.aspx这篇文章写的非常好,深入浅出地阐述了委托和事件。近半年来,有一种感觉,水平越提高,越发现自己掌握的东西太少,似乎有很多东西需要掌握、需要去学习,这也许是站得高了,就看得远了,看得远了,看到的东西就多了,当原创 2008-01-23 12:29:00 · 1361 阅读 · 0 评论 -
Data Access Application Block
看起来DataAccess Application Block很像是ADO.NET,确实如此,DataAccess Application Block 不是ADO.NET的替代品,它是对ADO.NET的补充。DataAccess Application Block的优点在于它可以使用相同的代码去访问不同类型的数据库,比如我们的应用程序从Sql Server上转到Oracle,那么使用DataAcc原创 2008-01-24 15:08:00 · 1086 阅读 · 0 评论 -
计算机会计信息系统中暂估存货的处理方法研究
存货是指在生产经营过程中为销售或耗用而储存的各种有形资产,通常分为自制和外购两部分。在异地采购情况下,由于结算凭证的传递速度与货物的运输速度不一致,企业外购存货常会出现货物已经到达,结算凭证尚未到达的情况,即通常所说的货到票未到现象。货物虽已到达,但由于结算凭证尚未到达,无法确定其实际采购成本。在结算凭证到达以前若要将该批存货进行入库处理,则只能对其采购成本进行暂时估价,因而这类存货也称为暂估存货原创 2008-01-26 11:27:00 · 2240 阅读 · 0 评论 -
企业如何选择存货的计价方法
存货在大多数企业的流动资产总额中占有较大的比重,而且处于不断购买、耗用和销售之中,因而存货数量及其价值的确认(即存货计价问题)至关重要。并且采用不同的存货计价方法对企业财务状况的经营成果会产生不同的影响。而不少企业由于对这个问题认识不全面,理解不深刻,或受某一方面因素的影响,对企业存货计价方法做了不切合企业实际的选择,从而对企业的存货管理、财务状况和经营成果造成不利影响。在此,笔者对不同存货计价方原创 2008-01-26 10:34:00 · 2877 阅读 · 0 评论 -
XtraReports的报表编辑器
XtraReports的设计器可以作为给终端用户使用的独立的报表设计器, 也就是说用户可以自己编辑,预览,甚至创建报表. 这个设计器和Visual Studio的集成开发环境很象, 可以定制外观, 满足用户的需要. 甚至, 你可以自己创建报表设计器, 因为在XtraReport中设计器是一个分开独立的控件. 先介绍一下设计器的组成元件. 报表设计器主要是用于使用户可以编辑报表. 标准的设计器转载 2008-01-29 22:38:00 · 5064 阅读 · 1 评论 -
实现两个数据库之间的数据同步
不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV....转载 2018-11-08 18:23:05 · 7635 阅读 · 0 评论