2008年12月31日星期三

在SQL Server中调试SSIS包(二)

使用断点还是有局限性的。如果“ 错误逻辑(error logic)”调用了多次,你就可以设置启用它们;或者你可以在你只能看见在出现问题的地方有什么包时你也可以对它们进行设置。从Integration Services里对包进行编辑并运行之后,断点就不存在了。所以在启用产品包时我们不要担心对它造成的影响。



查看全文

在SQL Server中调试SSIS包(一)

SQL Server 2005的新特性,SQL Server Integration Services (SSIS)增加了一种企业级数据抽取、转换和下载(ETL)工具,丰富了不断增长的SQL Server工具套件。



查看全文

在SQL Server中调试SSIS包(一)

SQL Server 2005的新特性,SQL Server Integration Services (SSIS)增加了一种企业级数据抽取、转换和下载(ETL)工具,丰富了不断增长的SQL Server工具套件。



查看全文

Oracle 11g新特性解析-自适应游标共享(三)

Oracle 11g的新特性自适应游标共享为包含有绑定变量的SQL语句有效共享执行计划提供了一个更简单的方法,但只有绑定变量有值时才有意义,自适应游标共享有时……



查看全文

Oracle 11g新特性解析-自适应游标共享(二)

Oracle 11g提供自适应游标共享(ACS)以克服不该共享时的游标共享,ACS使用了两个新的度量机制:绑定敏感度和绑定感知。




查看全文

Oracle 11g新特性解析-自适应游标共享(一)

任何SQL语句优化引擎的核心是判定获得 SQL语句目标数据的最廉价和最有效的访问路径的能力,使用绑定变量可以限制需要存储在库缓存中返回相似结果集的SQL语句游标的数量。本文介绍 Oracle 11g中的新特性 – 自适应游标共享 – 并说明实际情况中该如何使用它,以及如何限制带有绑定变量的SQL语句的硬解析,同时提高这些语句的执行效率。



查看全文

2008年12月30日星期二

SQL Server Integration Services简化数据库维护(三)

我们如何将现有的T-SQL脚本合并?如果你有现存的T-SQL脚本或者是存储程序,你想将其合并进 SSIS包内,你只需要在空间内进行Simply drag and drop the Execute T-SQL Statement Task操作。再将代码复制粘贴到该对象内并保存。



查看全文

SQL Server Integration Services简化数据库维护(二)

如何访问数据库维护功能?步骤如下:打开SQL Server 2005 Management Studio;2、打开Management文件夹;3、下拉至Maintenance Plans文件夹;在Maintenance Plans文件夹上单击右键、选择New Maintenance Plan。基础界面是什么样的?



查看全文

Oracle和SAP是否将向大型企业提供SaaS

  SAP和甲骨文究竟会不会向大型企业用户都提供SaaS解决方案?这个问题被提出来已经有一段时间了。而答案是:有可能吧。

   这两家公司都表示,他们已经推出了SaaS产品,不过者却导致了业界对于SaaS定义的辩论。一些公司比如Salesforce.com和 Workday认为 SaaS是由一种通过Web运行,并在多租户环境下发布的新型应用(例如,由数十个供应商的客户共享的应用程序)。因此,他们说,SaaS应用要比传统的 通过网络托管的应用性能更好,并且它收取的费用要比单租户方式要低,客户能得到实实在在的利益。


查看全文

针对MySQL新增的复制特性的测试(二)

本文主要详细介绍针对MySQL新增的复制特性的测试的第四和第五个步骤:修改你的数据库连接程序以及一个改进的数据库连接程序。



查看全文

针对MySQL新增的复制特性的测试(一)

在Soundbreak我们每天24小时不间断 地播放实况音频和视频,所以对于MySQL的新增的复制特性,我们不能做出很令人信服的测试。通过测试我们发现,可以使用这个特性来与备份数据库服务器保 持数据同步,这样当主服务器因为某种原因处理失效时,能够使用备份机处理所有的查询。对于这样的要求,配置两台服务器并不困难。我将详细讨论整个处理过 程,同时讨论一下当主服务器失效时,如何使用PHP来重定向查询。


查看全文

2008年12月29日星期一

SQL Server服务代理的SEND命令

SEND命令是在SQL Server 2005版本引入的。它是一种类似于INSERT的命令,只是SEND只用在SQL Server服务代理中。在服务代理中,你是将数据填入一个队列,而不是数据库表中。你并不是把命令插入到队列中,而是向队列发送一个消息,这就像你向其 他人发送一个电子邮件一样。服务代理也使用相同的做法(更准确地说,它们并不完全相同,因为电子邮件是每一个人都能接收的)。



查看全文

SQL Server服务代理的路由

路由只是在从一个服务器向另一个服务器发送服务代理消息时才会用到。它们定义了发送消息所需要的SQL Server和SQL Server将要连接的TCP端口。如果你是向一个镜像数据库发送消息,你也可以像指定主数据库一样指定该镜像数据库。




查看全文

SQL Server 2008的恢复和备份模式

本文将探讨SQL Server 2008使用的恢复模式的选择,以及可用于备份一个数据库的各种方法,如差异备份和事物日志备份。此外,事务日志备份也将被介绍,该机制使恢复模式成为可能。备份,事务日志,以及恢复模式是相互关联,当设置的一个时将影响影响的另一选择。





查看全文

通向MySQL王国的图形化之路

MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration Assistant(仅支持Windows平台)。在本文中,我们将介绍前两个工具,看一下它们是如何帮助我们在不使用命令行的方式来管理MySQL数据 库。


查看全文

SQL Server查询过程的内存实际消耗

或许在应用程序代码中找到的最常见的错误就是这样的查询请求:它不是使用准备好的查询或程序,而是使用非参数特设的查询从数据库中请求数据。

   不准备你的查询或者不使用存储过程会增加不必要的SQL Server计划缓存。什么是计划缓存呢?简单地说,它是SQL Server共享内存池的一部分,在这里,解析、编译和执行优化这些查询之后,查询执行计划仍被保存。无论何时执行一个查询,内存的这个区域都会被查找, 以便确定现有的一个计划是否可以重新使用来满足一个查询请求。重新使用计划为数据库引擎节约了潜在的CPU密集工作,例如,如果唯一的不同点是WHERE 从句中正在使用的值,我们不得不一次又一次重新解析,重新编译,重新优化查询。这将导致查询响应时间加快,服务器中的CPU压力降低。


查看全文

2008年12月26日星期五

Oracle中user和schema之间的区别

Oracle中user和 schema之间有什么区别?答:从技术的角度说,schema是指特殊用户的数据库对象集合。这些对象包括:表、索引、视图、存储程序等等。在 Oracle里,schema要求我们创建一个用户。但是你也可以创建一个没有schema的用户(也就是说没有对象)。所以在Oracle中,用户就是 一个帐户而schema就是对象。可能在其他的数据库平台上你可以创建一个没有用户的schema。



查看全文

Oracle中user和schema之间的区别

Oracle中user和 schema之间有什么区别?答:从技术的角度说,schema是指特殊用户的数据库对象集合。这些对象包括:表、索引、视图、存储程序等等。在 Oracle里,schema要求我们创建一个用户。但是你也可以创建一个没有schema的用户(也就是说没有对象)。所以在Oracle中,用户就是 一个帐户而schema就是对象。可能在其他的数据库平台上你可以创建一个没有用户的schema。



查看全文

错误导入Excel数据到SQL Server 2005

我才刚刚开始学习SQL Server 2005,我简直不敢相信SSIS和DTS比起来竟然这么难。我想在两个小时之内将一份Excel表格里的数据导入进去(用DTS的话只需要两分钟),但 是我仍然不断收到错误提示。由于不支持DT_R8和DT_STR数据类型之间的转换,所以不能插入列。但是我不知道什么是DT_R8?



查看全文

2008主流数据库产品市场回顾与展望(三)

如前文所述,经过几十年的沉浮争夺,传统关系数据库市场的硝烟已经逐渐散去,主要厂商的市场份额和领域划分已经基本稳定,而竞争早已经从数据库开始延展到……




查看全文

2008主流数据库产品市场回顾与展望(二)

文章主要介绍在2008年Oracle和IBM这两大公司的一些重大的收购活动。如2008年,Oracle在2008以85亿美元收购了BEA。



查看全文

2008主流数据库产品市场回顾与展望(一)

2008年终于即将离去,这一年中国承受了太多的灾难,然而在天灾之后,我们又不得不面对来势汹汹的经济危机,这样的一个2008虽然灰暗,但是却让人难以忘怀。在期待美好的新的一年时,还是让我们一起来回顾一下,2008年数据库市场以及相关领域的风云变幻!



查看全文

SQL Server 2005安装问题提示SSIS错误信息

我目前用的是SQL Server Integration Services (SSIS)。我进入Business Intelligence Development Studio (BIDS)试图创建新项目时,却收到了如下的错误信息:“不能下载 Microsoft.DataTransformationServices.Wizards及其附件,系统找不到指定文件。”我在电脑上找到了我所需要 的.dll文件,它确实存在。我如何才能解决这个问题呢?


查看全文

SQL Server服务代理的消息类型

消息类型是服务代理相关的第一个对象。消息类型定义了消息名称,以及服务代理必须在消息发送之前要做的验证。如果消息是被发送到另一个数据库(在同一个服务器或不同服务器上的),那么消息类型必须存于两个数据库中。




查看全文

在SQL Server 2005数据库下创建计划任务(二)

本文主要介绍了利用SQL Server自己去创建计划任务,定期进行执行特定数据的某项操作这第二种方法。




查看全文

在SQL Server 2005数据库下创建计划任务(一)

我们在开发过程中,经常遇到这样问题,就是要求定期进行数据库的检查,如果发现特定数据,那么就要进行某项操作,这个需求呢,有两种做法,一是利用Windows的计划任务,定期招待某一个应用程序,去检索数据;另一种方式就是利用SQL Server自己去创建计划任务,定期进行执行。相对来讲,我比较喜欢后一种方式,如果数据库服务器允许,可以考虑采用这种方式。



查看全文

基础知识:SQL Server服务代理

SQL Server服务代理是SQL Server的一个非常好的新补充。对于曾经使用过Microsoft Message Queue (MSMQ)的人来说服务代理是很容易理解的,因为它他们概念上是相同的。消息都是从一个地方发送到另一个地方,可以是在一个数据库内部,可以是从一个数据库到另一相数据库,或者是从一个服务器到另一个服务器。



查看全文

SQL Server Integration Services简化数据库维护

SQL Server 2005采用SSIS(SQL Server Integration Services)后,SQL Server在数据库维护功能上有了一个很大的飞跃。微软SQL Server开发团队采用SSIS提供点击数据库维护、DTS改善(数据库转换服务)和SQL Server 2000里的SQLMaint。




查看全文

数据库设计心得 设计从理论出发(二)

本文主要介绍了关键字段可能出现的异常情况:删除异常、插入异常、更新异常等等。另外在文中还详细介绍了范式的应用。 




查看全文

数据库设计心得 设计从理论出发(一)

本文主要介绍从数据库设计理论出发的三种基本范式:第一,数据库表中的字段都是单一属性的,不可再分;第二,数据库表中不存在非关键字段对任一候选关键字段的部分……






查看全文

微软让第三代Zune产品支持iTunes数据库

许多人都认为iPod无法被替代的原因是因为相当多的用户把自己的音乐收藏导入到iTunes之中,这些人的升级选择只能是iPod,而不是其他产品。实际上,微软似乎已经认识到了这个问题,并在新出品的Zune播放器中作出了如下修正。



查看全文

2008年12月23日星期二

如何逻辑迁移Oracle数据库

环境:
OS:Windows Server2003
Oracle:Oracle10.2.0.1.0
目前临时的数据库为IP1,需要把该数据库中的数据迁移到另数据库(IP2)中。

查看全文

SQL Server 2008升级报表服务器数据库

报表服务器数据库可以为一个或多个报表服务器实例提供内部存储。因为报表服务器数据库架构可能会因为推出新的 Reporting Services 版本而有所变化,所以要求数据库版本与使用的报表服务器实例的版本相匹配。大多数情况下,报表服务器数据库可以自动升级,您不需要执行任何具体操作。



查看全文

三种优化MySQL数据库查询的方法(二)

MySQL是开放的,所以可进一步调整其缺省设置以获得更优的性能及稳定性。需要优化的一些关键变量为:改变索引缓冲区长度、改变表长、设定打开表的数目的最大值……




查看全文

SQL Server服务代理的服务

服务是用于将契约绑定到队列上的。它们也用于数据库到数据库,或者服务器到服务器之间的消息路由(我们将在后面讨论路由)。跟SQL Server中其它大多数的对象不同,不管你在数据库设置了什么样的校对(collation),服务的名称都是大小写敏感的。如果使用服务器到服务器队列,服务的名称必须是相同的,这包括SQL Server使用服务名哈希值来定位服务的情况。



查看全文

2008年12月22日星期一

高盛:IBM与Sun明年将成IT衰退最大牺牲品

2009年,企业在计算机、软件和服务等方面的支出将出现6年来的首次下降,而IBM、Sun和SAP很可能成为受影响最大的IT公司。据彭博社报道,知名投行高盛公司日前在报告中预计,09年全球企业IT支出将同比下降4%,其中发达国家市场将同比下降8%。同时花旗集团分析师布伦特-提尔则表示,对软件开发商来说,明年一季度将是最艰难的日子,预计2009年全年软件厂商将裁员5%或更多。





查看全文

高盛:IBM与Sun明年将成IT衰退最大牺牲品

2009年,企业在计算机、软件和服务等方面的支出将出现6年来的首次下降,而IBM、Sun和SAP很可能成为受影响最大的IT公司。据彭博社报道,知名投行高盛公司日前在报告中预计,09年全球企业IT支出将同比下降4%,其中发达国家市场将同比下降8%。同时花旗集团分析师布伦特-提尔则表示,对软件开发商来说,明年一季度将是最艰难的日子,预计2009年全年软件厂商将裁员5%或更多。





查看全文

SQL Server Integration Services设计基础

如果你曾经将数据迁入或者迁出过SQL Server,你肯定是用微软的DTS或微软的Data Transformation Services工具完成的。DTS是一种ETL工具(extraction, transforming and loading的缩写),可以让数据库管理员创建数据转换的系列步骤。这些“包”可以通过一写不同的程序语言执行或直接在SQL Server里直接完成。




查看全文

在SQL Server Integration Services中运行DTS包

SQL Server Integration Services (SSIS)是SQL Server中最新的ETL工具。它表示置换Data Transformation Services (DTS)易于使用并且十分灵活。既然是最新的、最好的,为什么你还想继续使用DTS?答案很简单:SQL Server 2005中引进SSIS之前,DTS就将近有7年的时间。许多公司用了这个工具,并有些现存的DTS包很复杂,需要许多天、周、甚至是几个月的时间开发。如果你的DTS包开始运行,你为什么还要对它重新操作呢?


查看全文

详解Oracle数据库中段管理方式

用Oracle数据库10g通过回收浪费的空间、联机重组表格和评估增长的趋势,有效地在段中进行存储管理。近来,有人要求我评估一个与 Oracle 数据库竞争的RDBMS。在供应商的演示过程中,观众认为“最棒”的特性是,对联机重组的支持——该产品可以联机重新部署数据块,以使段的等价物更简洁,并且不会影响当前的用户。





查看全文

SQL Server服务代理的队列

服务代理队列是消息被发送后存储的地方,但队列中的消息是还没有被处理的。队列有点像数据库表一样,你可以用来插入数据(发送消息)以及查看表中的数据(接收消息)。数据库表是有触发器的,而队列则有激活的过程(Procedure)。如果队列定义了一段激活的过程,当消息到达队列后,队列会执行该过程。执行过程中,我们不需要向过程传递数据,该过程会自己执行RECEIVE来获取数据(如果确实需要这样做的话)。


查看全文

将SQL Server 2000 DTS包迁移到SSIS(三)

如果你想修改你最近迁移的、包括SQL Server 2000 DTS Legacy组件的Integration Services包,那么你就肯定会遇到这些问题。但是请记住:不是所有的 DTS组件都会因映射到SSIS组件。如果升级或卸载SQL Server 2000最后一个实例、你失去 2000 DTS Development Environment,那你会怎么办?你可以通过安装这种特殊的Web下载保留或恢复SQL Server 2000 DTS Designer Components,在你升级或安装SQL Server 2000之前或之后你就可以到微软下载中心进行操作。


查看全文

将SQL Server 2000 DTS包迁移到SSIS(三)

如果你想修改你最近迁移的、包括SQL Server 2000 DTS Legacy组件的Integration Services包,那么你就肯定会遇到这些问题。但是请记住:不是所有的 DTS组件都会因映射到SSIS组件。如果升级或卸载SQL Server 2000最后一个实例、你失去 2000 DTS Development Environment,那你会怎么办?你可以通过安装这种特殊的Web下载保留或恢复SQL Server 2000 DTS Designer Components,在你升级或安装SQL Server 2000之前或之后你就可以到微软下载中心进行操作。



查看全文

将SQL Server 2000 DTS包迁移到SSIS(二)

我设计过很多DTS Packages,这些包可以在许多的资源中进行数据抽取和整合、并最终将这个数据迁入taging表中。由于我已经习惯了SQL Server(它就像操场一样开阔,让人觉得非常舒适),所以只要那里有数据,我就能够进行验证、重复数据删除、整合、转换、决定查找值、处理渐变尺寸等等。在DTS下,我一般对存储过程进行编码来完成一些任务。SSIS支持大量功能和pre-baked任务,这项工作的大部分现在可以在不进行外部调用到存储程序的情况下采取内嵌的方式完成。我们的第一个传统DTS包不用自定义任务、data driven query tasks、dynamic properties、Active X 脚本或调用 DTS Object Model。如果你需要迁移包那你又将使用什么策略?我们将在后面的章节中提到:下面是我们传统DTS数据迁移包。



查看全文

DB2 9.5高可用性解决方案

高可用性是重要数据库应用程序的关键需求。IBM DB2 9.5提供了很多特性来满足这一需求。如果您对分布式平台上的DB2还不是很了解,或者已经使用过一阵子,您可能会发现这组处理可用性的特性令人困惑。什么时候使用哪个特性,当使用特性时,您希望完成什么目标?


查看全文

微软SQLServer密码管理的危险判断

当管理SQL Server内在的帐户和密码时,我们很容易认为这一切都相当的安全。毕竟,你的SQL Server系统被保护在防火墙里,而且还有Windows身份验证的保护,所有用户都需要密码才能进入。这听起来非常的安全,特别是当你认为所有人都这么做的时候。可实际上,它并不像我们想象得那么安全。



查看全文

将SQL Server 2000 DTS包迁移到SSIS(一)

SQL Server 2005中包括了DTS(或数据转换服务),现在DTS被一种全新的ETL引擎即SQL Server Integration Services(SSIS)代替。作为DBA,你肯定想知道怎么对DTS进行处理。本篇技巧主要介绍最合理的解决方案:它可以让你利用满载的SSIS。我们将了解如何使用SQL Server 2005 Upgrade Advisor和Package Migration Wizard将你的SQL Server DTS Packages迁移到SSIS。Upgrade Advisor可以告诉你一些潜在的迁移问题,而Package Migration Wizard会对任务、组件、工作约束等等进行映射。


查看全文

2008年12月19日星期五

在SQL Server 2005中维护DTS包(二)

本文主要解决在SQL Server 2005中维护DTS包的问题:用SQL 2005就地升级迁移SQL 2000、旧版的DTS何去何从的问题,并对这些问题进行了总结。


查看全文

Oracle 11g闪回数据归档新功能(四)

本文主要介绍审计和数据修复、审计历史事务、数据粉碎、修复丢失的或错误修改的数据等有关Oracle 11g闪回数据归档新功能问题。



查看全文

Oracle 11g闪回数据归档新功能(三)

Oracle 11g在FBDA中存储数据时没有“重新设计车轮”,每个启用FBDA的表使用三个简单的表结构,每个都以<源表所有 者>.SYS_FBA_<目的>_格式命名,如表1所示。这些表中的数据可以直接查询,对于那些想一探Oracle 11g是如何管理FBDA基础结构的人来说非使用这些表不可。



查看全文

Oracle 11g闪回数据归档新功能(二)

本文主要介绍Oracle 11g闪回数据归档新功能配置闪回数据归档。准备一个Oracle 11g数据库使用FBDA功能是相当简单的,只需要经过几个简单的步骤即可……



查看全文

Oracle 11g闪回数据归档新功能(一)

Oracle数据库10g提供了五个新的闪回功 能:闪回版本查询,闪回事务查询,闪回删除,闪回表和闪回数据库。Oracle数据库11gR1提供了一个有趣的新的闪回功能:闪回数据存档,它允许一个 Oracle数据库管理员维护一个记录,对指定时间范围内对所有表的的改变情况进行记录。



查看全文

MySQL的查询性能优化(二)

本文主要介绍MySQL查询性能优化的相关问题,包括MySQL怎样优化LEFT JOIN、MySQL怎样优化LIMIT。




查看全文

在SQL Server 2005中维护DTS包(一)

这篇文章主要介绍一种用SQL Server 2000 DTS Designer Tool对现存的SQL 2000 DTS包进行校订、维护甚至进行继续开发直至能够升级到SSIS包。



查看全文

MySQL的查询性能优化(一)

本文介绍了如何优化SQL查询。你可以手工使用EXPLAIN语句检查SQL查询的效率。另外,还讲述了一些优化SQL语句的原则,主要是检索记录和装载数据时如何优化SQL语句的原则。



查看全文

Oracle 11g的实时应用测试案例

Melbourne Health是第一个从Oracle数据库10g升级到最新版本的Oracle数据库11g的用户。目前,这个医疗服务提供商仍在Windows系统上运行Oracle数据库11g,本文就是……



查看全文

Oracle Audit审计功能

仅使用权限、角色、视图甚至细粒度安全策略建立访问控制系统还不能保证数据库的安全。因此,开启审计数据库的使用能让我们知道访问控制机制是否确实像所希望的那样工作。


查看全文

根据日期区分Oracle表中的记录

专家在本文中主要解决了如何在Oracle表中找出哪些数据是2005年以前的,哪些数据是2005年以后的这个问题。



查看全文

重建Oracle索引和约束:UNIQUE索引vs.PRIMARY KEY约束

本文主要介绍了在重建Oracle索引和约束方面,UNIQUE索引和PRIMARY KEY约束之间的区别。从技术上来说,UNIQUE 索引和PRIMARY KEY约束之间并没有什么区别……



查看全文

Oracle数据字典总结

本文主要是按类别列出一些ORACLE用户常用数据字典的查询使用方法,包括用户、索引、序列号、视图、同义词、约束条件、存储函数和过程以及触发器等等。



查看全文

ORA-600 [2103]错误及CF enqueue竞争

Oracle 10.2.0.3 RAC环境遇到了一个严重故障,本文主要介绍ORA-600 [2103]错误及CF enqueue竞争。



查看全文

如何解决Oracle 10g中的下拉表和truncate table命令问题

我现在用的是在HP-UX机上运行的Oracle数据库10g R2。我不能用数据库里的drop table和truncate table命令。这些命令直到我清除了session之前才能用。你能帮我解决吗?



查看全文

定义Oracle Host String和Host Name

本文主要解释如何定义Oracle Host String和Host Name。Host Name是服务器名。例如,服务器名可能是dbserver1.acme.com.。Host String则是用来定义对数据库服务器……



查看全文

登录和优化IBM DB2的执行速度技巧

本文详细介绍了登录和优化IBM DB2的执行速度的技巧和方法。dos下执行db2cmd,然后……



查看全文

DB2控制中心点选数据库出现的SQL1031N问题

本文讲解了我们该如何解决DB2在控制中心点选数据库时出现SQL1031N问题。DB2在控制中心点选数据库或表时,报错……



查看全文 

Oracle性能调整与优化第三部分(二)

本文主要介绍Oracle性能调整与优化第三部分,即辅助表上更多的内容。Oracle推荐将索引列作为经常访问的关联列,常见的规则是索引列用于where子句,缺少索引……



查看全文

Oracle性能调整与优化第三部分(一)

在第1和第2部分中提到的那些步骤其中一个涉及到使用自动化工具“指导”你编写SQL语句,有许多生产性能分析或性能调整工具的厂家,在本文中,我们将对其中的一个……


查看全文

怎样为基于Solaris的Oracle数据库选择Sun服务器

我们的Oracle数据库为64位,在Solaris操作平台上运行。现在我们想在两台Sun服务器 之间为它选择一台服务器。Server A有16 4GHz单一线程处理器,而Server B有16 2GHZ多线程处理器(每个CPU都有8根线),所以我们要在快速、单线程处理器和速度慢、多线程处理器之间选择一个。这两个服务器的内存都为32GB。


查看全文

Enable Holdings和Rimini Street签署CRM支持协议

Enable Holdings和Siebel终止合同,和Rimini Street签署CRM支持协议。主要原因有:其一,Rimini Street非常熟悉我们的业务和系统;其二,价格也是相关因素;最后……


查看全文

Oracle性能调整与优化第二部分(二)

本文的主要观点是:使用绑定变量、使用效率高的SQL、使用编码标准、创建适当的视图。这些步骤没有哪个在执行或实现起来特别困难,因为程序员常常使用……



查看全文

Oracle性能调整与优化第二部分(一)

本文主要概述Oracle性能调整和优化的一些预备步骤:这些步骤包括运行plustrce SQL脚本、创建一个“EXPLAIN_PLAN”表、授予角色、配置sql*plus环境查看执行计划等等。


查看全文

IBM DB2数据库下一版本功能抢先看

对于IBM的关系型数据库DB2来说,今年非常特别,从第一个版本发表至今已经有25年,它不但代表DB2经历了长期的发展,也同时代表关系型数据库在企业已经应用了25年之久。





查看全文

查询复杂的导出表

本文主要介绍了查询复杂的导出表。我手上的这个查询和《优化SQL查询》这篇文章里的查询很类似。不同之处就是内部查询结果来自五个不同的表……




查看全文

在Oracle中分配扩展字节

专家在本文中主要介绍如何在Oracle中分配扩展字节,即回答整个表的大小是不是等于44,646,400字节还是44,646,400x218的问题。


查看全文

Oracle性能调整与优化第一部分(二)

本文介绍了有效避免问题查询的17条提示:这17条提示来源于Hassan Afyouni编写的“Oracle9i性能调整:优化数据库生产率”,这些提示为两个结果打下了坚固的基础……



查看全文

Oracle性能调整与优化第一部分(一)

本文主要介绍了Oracle性能调整与优化中Oracle的调整方法、优先级描述、合调整目标以及变化是问题的一部分这部分的内容。



查看全文

Sun发布MySQL 5.1版本

最近,MySQL发布了极其重要的新版本。该软件旨在提升性能和简化大规模数据库应用的管理,现在即可从网站http://dev.mysql.com/downloads/下载。




查看全文

SQL内部连接和同等连接有什么区别?

你能解释一下SQL中同等连接和内部连接之间的区别吗?答:它们之间毫不相干。几乎每个连接都是一个同等连接,因为搭配行的条件基于两个值相等——连接的两个表的每个值。以下条件就使得这个连接成为了同等连接:ON条件相同。这包括内部连接和所有三种外部连接。





查看全文

使用SQL Server 2008管理非结构化数据(二)

SQL Server 2008为存储和搜索非结构化数据提供了一个灵活的解决方案。FILESTREAM加强了存储数据库中的非关系数据像BLOB和关系数据的性能,而没有降低可管理性。



查看全文

使用SQL Server 2008管理非结构化数据(一)

这篇文章详细的讲解了使用SQL Server 2008管理非结构化数据的具体方法,更多内容请参考下文:   Microsoft SQL Server 2008提供了一个灵活的解决方案,使得可以存储非结构化数据,并将它与关系数据合并起来建立使用整个公司范围内的数据的综合的解决方案。




查看全文

Oracle Developer 2000中的一些实用语句(二)

本文主要介绍Oracle Developer 2000中的一些实用语句,如go_block(name); 定位到指定的块、go_item(name); 定位到指定的项、go_form(name); 定位到……




查看全文

Oracle Developer 2000中的一些实用语句(一)

Oracle Developer 2000中有哪些实用语句?本文主要介绍Oracle Developer 2000中的实用语句,如abort_query; 停止查询的执行等等。


查看全文

SQL基础一考试指南:编写单行或多行子查询(二)

本文是有关编写可靠的且用户友好的查询的练习。在本练习中,我们要开发一个多行子查询,它将提示用户输入。我们可以使用SQL*Plus或SQL Developer进行开发……



查看全文

SQL基础一考试指南:编写单行或多行子查询(一)

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。本文选自《OCA Oracle Database 11g: SQL Fundamentals I Exam Guide》,本文将对在查询中哪些地方可以使用子查询和哪些子句是必须的以及哪些又是可以选择的进行阐述。阅读本文,以便更好的了解子查询的定义。


查看全文

微软中国下调Office及Windows零售价

12月8日,微软(中国)有限公司宣布将进一步 下调Office软件及Windows操作系统的零售价格。此次价格调整主要涉及中国市场上Microsoft Office简体中文家庭和学生版2007和Windows XP简体中文家庭版(Windows正版增值计划套装)。


查看全文

IBM提供“不用微软”桌面应用

IBM希望企业客户摆脱微软软件的羁绊。据国外媒体报道,IBM日前发布了一个基于Linux的虚拟化桌面应用包,这套程序运行在后台服务器上……


查看全文

如何让你的SQL运行得更快(二)

从本文例子可以看出,SQL优化的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的I/O次数,尽量避免表搜索的发生。



查看全文

SQL基础一考试指南:SQL子查询类型(二)

在这个练习中,我们将演示可能发生在不同类型的子查询中的问题。我们使用SQL*Plus或SQL Developer来编写代码。所有的查询都应该能在HR Schema上执行:假定EMPLOYEES已经有一些标准记录集。



查看全文

SQL基础一考试指南:SQL子查询类型(一)

单行和多行子查询:单行子查询只返回一行记录。其中的一个特例是标量子查询,它返回只有一个字段的一 行记录。实事上标量子查询可用于任意形式的查询中(并且往往是非常有用的),可以是常量值、常量或者表达式。多行子查询返回多行记录集。这些查询产生的结 果集通常将传递给DML或SELECT语句进行进一步的处理。但单行子查询和多行子查询都会在父查询执行前进行一次值比较。单行和多行子查询可以用在父查 询的WHERE和HAVING子句中,但对于合法的比较操作符有一些限制。如果比较操作符是下表中的任意一个,子查询就必须有一个单行子查询……


查看全文

如何让你的SQL运行得更快(一)

人们在使用SQL时往往会陷入一个误区,即太 关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策 支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对 它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结……


查看全文

SQL Server数据库查询速度慢原因及优化方法(二)

本文主要介绍了SQL Server数据库查询速度慢原因及优化方法。我们可以通过以下方法来优化查询,如把数据、日志、索引放到不同的I/O设备上以前可以将Tempdb应放在……



查看全文

SQL Server数据库查询速度慢原因及优化方法(一)

SQL Server数据库查询速度慢的常见原因有以下几种:1、没有索引或者没有用到索引;2、I/O吞吐量小,形成了瓶颈效应;3、没有创建计算列导致查询不优化等等。


查看全文

SQL基础一考试指南:在SQL中使用子查询(二)

子查询也可以用在FROM子句中,这里它们有时是被作为内嵌视图使用。我们可以设想HR Schema上的另一个问题:员工被分配到一个部门,而部门有一个位置。每一个位置是在一个国家中。即便他们为不同的部门工作,你又如何找出一个国家中员工的平均工资呢?


查看全文

SQL基础一考试指南:在SQL中使用子查询(一)

SQL中有很多地方可以用到子查询的。本章选自《OCA Oracle Database 11g: SQL Fundamentals I Exam Guide》,将详细阐述如何在SQL中使用子查询,以及子查询所能解决的问题,如星型转换、比较、从SELECT生成表,等等。


查看全文

微软携手软件园推广软件开发经验

微软中国和南京软件园软件联手举办软件开发“模式与实践”论坛。软件开发“模式与实践”论坛是全球顶级技术盛会之一。

查看全文

Oracle释出Linux资料完整检验开放源码

Oracle宣布释出与Emulex合作开发的 资料完整(data integrity)检验开放源码,让Linux社群使用者在资料转移时,能获得更周全的保护。 目前可采用此程式码的Linux核心为2.6.27。Oracle表示,此次程式码的释出代表Oracle对高阶企业Linux系统的承诺与努力。此开放 源码能确保资料转移时的完整性,不论是从应用程式到资料库,或是从Linux作业系统转移到硬碟。

查看全文

2008年12月5日星期五

Oracle释出Linux资料完整检验开放源码

Oracle宣布释出与Emulex合作开发的资料完整(data integrity)检验开放源码,让Linux社群使用者在资料转移时,能获得更周全的保护。 目前可采用此程式码的Linux核心为2.6.27。Oracle表示,此次程式码的释出代表Oracle对高阶企业Linux系统的承诺与努力。此开放源码能确保资料转移时的完整性,不论是从应用程式到资料库,或是从Linux作业系统转移到硬碟。

查看全文

微软携手软件园推广软件开发经验

12月2日,微软(中国)有限公司和南京软件园在南京启动为期两天的“软件开发‘模式与实践’论坛——2008•中国”活动。世界软件业享有盛誉的软件工程之父Ivar Jacobson博士和微软公司架构策略总监John deVadoss等软件大师分享软件工程方法论和软件架构设计、软件程序开发、软件流程控制等领域的最新研究成果,及其在微软公司内部的最佳实践的经验。

查看全文

SQL基础一考试指南:在SQL中使用子查询(二)

子查询也可以用在FROM子句中,这里它们有时是被作为内嵌视图使用。我们可以设想HR Schema上的另一个问题:员工被分配到一个部门,而部门有一个位置。每一个位置是在一个国家中。即便他们为不同的部门工作,你又如何找出一个国家中员工的平均工资呢?

查看全文

SQL基础一考试指南:在SQL中使用子查询(一)

SQL中有很多地方可以用到子查询的。本章选自《OCA Oracle Database 11g: SQL Fundamentals I Exam Guide》,将详细阐述如何在SQL中使用子查询,以及子查询所能解决的问题,如星型转换、比较、从SELECT生成表,等等。


查看全文

2008年12月4日星期四

深入SQL语句性能调整

有些程序员在撰写数据库应用程序时,常专注于OOP及各种framework的使用,却忽略了基本的 SQL 语句及其「性能 (performance) 优化」问题。曾听过台湾某半导体大厂的新进程序员,所组出来的一段 PL/SQL 跑了好几分钟还跑不完;想当然,即使他的 AJAX 及 ooxx 框架用得再漂亮,系统性能也会让使用者无法忍受。以下是整理出的一些数据库规划、SQL performance tuning简单心得,让长年钻研 .NET、AJAX、一堆高深ooxx framework,却无暇研究SQL statement 的程序员,透过最短时间对本文的阅读,能避免踩到一些 SQL 的性能地雷……

深入SQL语句性能调整(一)
深入SQL语句性能调整(二)
深入SQL语句性能调整(三)

SQL基础一考试指南:定义SQL子查询

第8章:使用子查询解决问题
内容大纲:

定义SQL子查询
在SQL中使用子查询
列举SQL的子查询类型
编写单行和多行的子查询
本书有两章阐述了如何将两个或更多的SELECT命令整合到一个语句中,这是其中的第一章。第一种整合SELECT命令的方法(本文所介绍的)是使用子查询。子查询指的是将一个SELECT的语句的输出作为另一个SELECT语句(或一个DML语句,在第10章中所介绍的)的输入进行查询。第二种方法是使用集合操作符,它可以将几个SELECT命令的结果整合到一个结果集中……
查看原文

从VSAM转换成DB2之前要考虑的问题

问:我如何才能从VSAM转移到DB2?有没有免费的工具或者我们能通过映射进行转移吗?答:首先,我们简单了解一下VSAM和DB2之间的区别。VSAM是一种文件访问方法。VSAM是Virtual Storage Access Method的缩写形式。VSAM提供比平面文件更快的访问,因为它用的是一个反向的索引(B+tree)。这个索引是用于访问数据、寻找正确数据,比只读数据要快得多。要详细了解DB2和VSAM方面的区别,你可以阅读我在这这一方面的文章……

查看原文

2008年12月3日星期三

在表中选择第1000-3000行

我想在表中选择第1000-3000行,但是表中没有sequence行。我该怎么做呢?答:你也许是想说在表中你没有sequence列。我很遗憾地告诉你答案就是“你不能”。这是因为数据库表中的行根本就没有sequence。你能看到它的唯一的时间就是在你的SELECT 语句中使用ORDER BY 子句的时候。你至少需要为ORDER BY至少指定一个行。尽管是这样,选择1000至3000行还是具有灵活性。因为SQL语句主要取决于你使用的数据库系统……

查看全文

用SQL查询连接行

问:假设有一个下面的表:


SkillName SkillCode Beginner Proficient Experienced Java 001 2 0 0 Java 001 0 3 0 Java 001 0 0 1


  上面这个表表明:在Java技术方面,有两名新手、3名精通者以及1名经验丰富的技术人员。我需要对这个表写一个查询并检索如下表所示形式的结果,连接行:


SkillName SkillCode Beginner Proficient Experienced Java 001 2 3 1


查看全文

ORDER By子句中的CASE表达式

前几天我阅读了一些有关在SELECT语句ORDER BY子句中用CASE表达式的一些指南。你能列举一些简单的例子解释一下吗?答:在ORDER BY用CASE表达式是一种技巧,这种技巧能让我们在列表中的自然值自身不能满足任务时进行习惯性排序。我将列举出两个例子。

查看全文

SQL 2008如何引诱我们升级?

微软终于发布了它的新版企业级关系数据库管理系统——SQL Server 2008,虽然它的到来略微有些晚点,不过这也在我们多数人的意料之中,毕竟这是微软一贯的作风,相比它的很多其它产品,SQL Server 2008已经算够“准时”的了。
  相比SQL Server 2005,微软的这个新版SQL Server数据库具有很多重要的功能和改进。不过,由于主要是对功能上进行了完善和改进,而并非对其引擎或工具集进行改革创新,很多朋友可能会认为,SQL Server 2008不过是SQL Server 2005版本2而已。那么,DBA们该怎么办?现在是立即升级到这个最新、最强大的新数据库?还是暂时观望,依然停留在现在的SQL Server 2005或2000的环境呢?

SQL 2008如何引诱我们升级?(一)
SQL 2008如何引诱我们升级?(二)
SQL 2008如何引诱我们升级?(三)