2009年2月27日星期五

你能够最大限度地缩小数据库吗?(三)

将结果放在表格中进行比较,比较项目包括CPU、读和写意及第一个循环和第二个循坏之间的间隔时间,首先是文件增长,后来就不会出现文件增长的情况。


点击查看全文

你能够最大限度地缩小数据库吗?(二)

本文主要介绍作者测试的目标、对测试方法和代码描述并介绍了性能监控工具。作者的测试目标就是在事物大小和数据文件自动增长比率的基础上测试性能;并且测试数据库……


点击查看全文

教你优化SQL Server数据库 加快查询速度(四)

分析select emp_name form employee where salary > 3000 在此语句中若salary是Float类型的,则优化器对其进行优化为Convert(float,3000),因为3000是个整数,我们应在编程时使 用3000.0而不要等运行时让DBMS进行转化。同样字符和整型数据的转换。


点击查看全文

教你优化SQL Server数据库 加快查询速度(三)

没有必要时不要用DISTINCT和ORDER BY,这些动作可以改在客户端执行。它们增加了额外的开销。这同UNION 和UNION ALL一样的道理。本文阐述加快查询速度的技巧。   


点击查看全文

教你优化SQL Server数据库 加快查询速度(二)

尽可能不使用光标,它占用大量的资源。如 果需要row-by-row地执行,尽量采用非光标技术,如:在客户端循环,用临时表,Table变量,用子查询,用Case语句等等。游标可以按照它所 支持的提取选项进行分类:必须按照从第一行到最后一行的顺序提取行。FETCH NEXT是唯一允许的提取操作,也是默认方式。可滚动性可以在游标中任何地方随机提取任意行。游标的技术在SQL2000下变得功能很强大,他的目的是支 持循环。有四个并发选项READ_ONLY:不允许通过游标定位更新(Update),且在组成结果集的行中没有锁。


点击查看全文

教你优化SQL Server数据库 加快查询速度(一)

本文主要介绍造成查询速度慢的原因以及优化查询的方法和技巧,如把数据、日志、索引放到不同的I/O设备上,增加读取速度;2、纵向、横向分割表,减少表的尺寸等等。



查看全文

详解ORA-600(17069)错误(三)

由于从V$LOCK和V$LATCH无法得到信息,只能看看有没有其他人当前在访问P_GENERATE_REPDATA所依赖的对象,本文为ORA-600(17069)错误的详解。


查看全文

2009年2月26日星期四

你能够最大限度地缩小数据库吗?(一)

我经常看见人们制定定期缩小数据库文件(数据或T-Log)的SQL Server维护计划和定制任务。我通常也会建议我的客户和同事除非他们要研究数据库增长原因,否则不要缩小数据库文件,尤其是在一般基础上不要这么做。


点击查看全文

如何用string函数创建SQL联结

我想在列表上创建内部联结,在该联结中的数值的保存方式很不相同,例如,在一个列中为application:username,在另一个列中为username(而不是以application开头)。你能举例说明一下怎样做吗?


点击查看全文

详解ORA-600(17069)错误(二)

在查看问当时发现ORA-600错误的第二个参数,即0x6A5DEE1E0。本文介绍解决这个问题的办法。


点击查看全文

详解ORA-600(17069)错误(二)

查看文档的描述,发现ORA-600错误的第二个参数,这里是0x6A5DEE1E0,代表Library Cache Object Handle.看来问题可能和LATCH有关。


点击查看全文

详解ORA-600(17069)错误(一)

作者在一个报表数据库后台发现了ORA-600(17069)这个错误,本文主要介绍如何解决ORA-600(17069)错误的方法和步骤。


点击查看全文

Oracle“完全指南”究竟可信么?(二)

在各大论坛上频频出现的问题就是如何处理 Oracle各版本之间的迁移。升级或迁移指南(根据版本)列出几个方法,其中之一的是一种手动方法。 10g版本是非常重要的,并且Oracle发布了(316889.1)题为“10gR2升级指南完全清单”的说明。总之,这是一个“手把手”的帮助文件, 详细说明如何操作,对用户来说是一个很大的帮助。不幸地,该说明文档中有两个(至少)遗漏的步骤。遗漏的步骤(其实 Oracle已经知道而未文档记录的Bug)是撤销与XML DB相关的表,这个表本质上一些占位符之类的。它是一张记录表,如果在升级脚本运行之前没有撤销将可能引起一个不可恢复的错误并且将需要恢复备份(在开始 之前你真的真的需要将之撤销,要相信我)。一个早期版本的说明提到在升级脚本运行之后再撤销该表。如果等到那时,你将是注定要失败的。为什么没有在指南列 出这些可能性的错误呢?至少它可以放在指南的“已知问题”的部分。


点击查看全文

Oracle“完全指南”究竟可信么?(一)

作者在本文中介绍了Oracle“完全指南”并不可信,Oracle用户服务手册MetaLink成为Oracle技术支持服务人员和Oracle用户的最后的“救命稻草”这是不可取的。


查看全文

2009年2月25日星期三

SQL Server复制方法:快照、合并或事务(一)

复制拓扑由三个服务器组成——订阅者、发布者和分发器。订阅者是接收数据的服务器。发布者是拥有一套提供给订阅者的初步数据的服务器。分发器是包含许多设置的服务器。当数据在发布者和订阅者之间传输时,它也保存数据。



点击查看全文

如何用ORDER BY对SQL UNION查询进行排序

本文解决了如何用ORDER BY对SQL UNION查询进行排序的问题,在SQL查询执行过程中,ORDER BY子句是最后执行的……



点击查看全文

SQL Server 2008数据挖掘的概念(三)

本文主要介绍了数据挖掘过程的最后三个步骤,即生成模型、浏览和验证模型以及部署和更新模型……


点击查看全文

SQL Server 2008数据挖掘的概念(二)

本文主要概述了在数据挖掘过程中如何准备数据和浏览数据。数据可以分散在公司的各个部门并以不同的格式存储,或者可能包含错误项或缺少项之类的不一致性……



点击查看全文

SQL Server 2008数据挖掘的概念(一)

数据挖掘是从大型数据集中发现可行信息的过程。数据挖掘使用数学分析来派生存在于数据中的模式和趋势。通常,由于这些模式的关系过于复杂或涉及数据过多,因此使用传统数据浏览无法发现这些模式……


点击查看全文

详解Java+Oracle应用开发中的经典问题

本文列出了Java+Oracle应用开发中的两个经典问题:加载JDBC驱动程序、大对象存储以及可滚动结果集。



点击查看全文

甲骨文又推出Oracle 托管型CRM R16的新功能

继上个月推出Oracle托管型CRM 16版(CRM On Demand R16)新品之后,甲骨文公司近日又进一步推出了Oracle托管型CRM R16的五大新功能。作为行业领先的Oracle托管型CRM的最新版,Oracle托管型CRM R16进一步兑现了甲骨文公司对CRM服务不断创新的承诺。这五大新功能分别是:Oracle托管型自助服务电子账单(Oracle Self-Service E-Billing On Demand)、Oracle销售资料库(Oracle Sales Library)、Oracle托管型CRM交易管理(Oracle CRM On Demand Deal Management)、Oracle托管型CRM企业灾难恢复(Oracle CRM On Demand Enterprise Disaster Recovery)及从Oracle托管型CRM到JD Edwards EnterpriseOne的Oracle应用集成架构集成……


点击查看全文

用SQL Server 2005 CTE简化查询(二)

在CTE语法中可以看到,我们可以在WITH子句中定义多个CTE,然后在接下来的语句中按照需要多次调用这些CTE。下面的例子说明了这是如何实现的。下面的WITH子句包含了两个CTE定义……


点击查看全文

用SQL Server 2005 CTE简化查询(一)

SQL Server 2005引进了一个很有价值的新的Transact-SQL语言组件:一个通用表表达式(Common Table Expression,CTE),它是派生表和视图的一个便捷的替代。通过使用CTE,我们可以创建一个命名结果集来在SELECT、INSERT、 UPDATE和DELETE语句中引用,而无须保存结果集结构的任何元数据。在本文中,我将阐述如何在SQL Server 2005中创建CTE——包括如何使用CTE来创建一个递归查询——并举几个例子来说明它们是如何使用的。注意,本文中所有例子都使用SQL Server 2005的AdventureWorks示例数据库……

点击查看全文

用ODBC进行MySQL和SQL Server转换

将MySQL数据库转换为 SQL Server的数据库,或者将SQL Server数据库转换为MySQL的数据库,在NT环境下很多时候都会用到。使用MySQL ODBC后就比较好办,可以使用SQL Server7的管理工具,也可以使用MySQL的管理工具,更可以使用其它方的管理工具。这里介绍一个使用SQL7的MMC的方法,将SQL Server7的数据转化为MySQL的数据库,将源和目的反之,就可以将MySQL的数据库转化为SQL Server7的数据库。


点击查看全文

Oracle数据库系统使用经验六则

本文主要介绍Oracle数据库系统使用经验六条原则:having子句的用法、外部联接"+"的用法、删除表内重复记录的方法、set transaction 命令的用法……


点击查看全文

如何确定Oracle数据库表中重复的记录

作为一个Oracle数据库开发者或者DBA,在实际工作中经常会遇到这样的问题:试图对库表中的某一列或几列创建唯一索引时,系统提示ORA-01452:不能创建唯一索引,发现重复记录……

点击查看全文

配置SQL Server服务代理来发送存储过程数据(二)

最后一个对象是路由,但它是可选的。路由只有在 数据库服务器之间发送消息时才是必须的。路由与接收消息服务的本地副本器密不可分。如果服务器接收的消息是另外一个使用数据库镜像的服务器的镜像,那么就 必须使用一个MIRROR_ADDRESS参数。如果想让路由自动删除,那么可以设置LIFETIME标志……


点击查看全文

配置SQL Server服务代理来发送存储过程数据(一)

在SQL Server 2005中,Microsoft引进了一个令人振奋的新特性即服务代理(Service Broker),同时这也给许多数据库管理人员带来了一个新的概念。这个概念,进程外消息,是一个开发人员在一些产品中使用多年的应用,如 Microsoft Message Queue (MSMQ)。实现这个功能,需要运行一个SQL Server命令,并且对该命令的数据进行处理。但是,因为用户不需要命令的输出,因此它不需要立刻进行处理。这里就是消息队列发挥作用地方……


点击查看全文

建立MySQL数据库日常维护规范(二)

本文主要介绍在Unix中用cron定期检查表以及在系统启动期间检查表的方法和步骤:首先用该用户的身份注册;其次生成一个临时文件,捕获已经调度的任务……


点击查看全文

建立MySQL数据库日常维护规范(一)

在一个定期基础而非等到问题出现才实施数据库表的检查是一个好主意。应该考虑到建立一个预防性维护的时间表,以协助自动问题,是你可以采取措施进行修正……


点击查看全文

快速清除SQLServer日志的两种方法

一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大……


点击查看全文

Oracle中条形码打印

本文主要回答了在Oracle中有没有一种打印条形码的方法而不是开发打印程序的问题。专家认为如果是想存储条形码,就可以用以用Oracle BLOB数据类型进行这项操作……



点击查看全文

怎样解决Oracle中的ORA-00257错误问题?

解决ORA-00257错误最快的方式是什么?还有,有没有防止这个错误发生的办法?



点击查看全文

使用DATEADD和DATEDIFF来计算SQL Server的DATETIME值(二)

本文侧重介绍计算SQL Server的DATETIME值的方法之一:使用DATEDIFF方法。DATEDIFF方法可以计算两个日期之间的时间间隔,并返回一个代表间隔的整数……




点击查看全文

分布式DBA:SQL存储过程知识总结(二)

与单个SQL语句不同,大部分情况中,SQL存 储过程体由一个或多个复合SQL语句组成。复合SQL 语句只是由关键字BEGIN和END封装的两个或多个SQL语句或SQL PL对象,并且以分号结尾。一条 ATOMIC复合SQL语句可以认为是单个的整体吗?如果在其中产生任何未处理的错误条件,所有执行到该点的语句都被认为已经失败,并且回滚对数据库所做 的任何更改。



点击查看全文

分布式DBA:SQL存储过程知识总结(一)

您在客户端工作站上对远程服务器和位于该服务器 上的数据库进行分类的任何时候,都存在一个简单的DB2客户端/服务器环境。在这种环境中,每次对远程服务器上的数据库执行SQL语句时,语句本身通过网 络从客户端发送到服务器上的数据库。然后数据库处理语句,结果通过网络发送回客户端。这意味着,对于每条被执行的SQL语句,两条消息都必须经过网络。因 此,执行大量SQL操作的应用程序将产生大量网络通信。


点击查看全文

在SQL Server数据库中成批导入数据的四种方法(二)

在SQL Server数据库中成批导入数据的四种方法的后两种方法为:使用数据转换服务导入数据库以及异构数据库之间的导入导出。



点击查看全文

在SQL Server数据库中成批导入数据的四种方法(一)

在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些……



点击查看原文

2009年2月19日星期四

详解MySQL数据库的启动与终止(一)

由于MySQL服务器具有多种安装分发,而且能够运行在多种操作平台之上,因此它的启动与停止的方法也多种多样。你可以根据实际情况使用其中的一种。在你安装、升级或者维护系统时,你可能需要多次启动和终止服务器,你需要了解启动和终止服务器的方方面面……


查看全文

详解MySQL数据库的启动与终止(二)

对于Unix平台上的分发,比较好的办法是使用数据库脚本mysql.server,启动和关闭数据库。本文介绍了mysql.server脚本的存放位置、如何使用mysql.server脚本启动……



查看全文

详解MySQL数据库的启动与终止(三)

本章讨论了如何启动和重启、关闭服务器,如果你具备了这个能力,就可以更好的维护服务器安装。本章介绍的方法,多数适合于Unix系统,读者请仔细分辨。



查看全文

如何恢复控制文件?

如果控制文件在介质故障中丢失了,我应该怎样恢复?答:希望你在不同的磁盘卷上多路复用了控制文件。这样的话,如果磁盘卷标丢失了,你还可以有在其他磁盘上的控制文件的复件。只要用复制好控制文件来代替你坏的控制文件就可以了。这一操作很简单。



点击查看全文

IBM DB2 9基础认证(Exam 730):表样题第二部分题1

本文要求读者判断哪个语句会显示选手的姓名、编号以及所有有得分记录的选手所得的分数。

点击查看全文

使用DATEADD和DATEDIFF来计算SQL Server的DATETIME值(一)

在SQL Server数据库中,DATETIME和SMALLDATETIME值是以整数存储的。然而,与整数不同的是,它们不能直接地进行数学运算。尽管如此, 有时候还是需要在日期/时间值中添加或减去一个时间间隔。比如,你可能想在一值上加一些月数或天数,或者甚至可能是小时数。你甚至可能想比较两个日期/时 间值以便确定它们之间的时间间隔,如相差的天数或年数。为了简化这些类型的计算,Transact-SQL支持两个重要的日期/时间方法:DATEADD 和DATEDIFF。


点击查看全文

2009年2月18日星期三

在SQL Server 2005中创建DDL表格来审计DDL触发活动(一)

在SQL Server 2005之前,我们只能定义Data Manipulation Language(DML)触发器。当执行DML语句时,如UPDATE或DALETE,这些触发器就会启动。在SQL Server 2005发布之后,现在可以定义Data Definition Language (DDL)触发器了。当执行DDL语句,如CREATE TABLE和ALTER VIEW,这些类型的触发器就会启动,并且这使得使用DDL触发器来审计SQL Server中的DDL事件更加容易了。



点击查看全文

Oracle系统中表外键名称更改

本文主要介绍Oracle系统中表外键名称更改,并介绍了父项表和子项表。父项表是参照约束的基础,子项表是参照约束的对象……



查看全文

实例讲解基于DB2及PHP的应用系统跨平台迁移详细步骤(一)

本文主要介绍如何完成基于DB2的PHP应用系统从AIX平台到Linux平台的移植过程。文中包含了底层的DB2数据库移植、上层的PHP应用系统移植的详细步骤以及移植过程中可能……



查看全文

实例讲解基于DB2及PHP的应用系统跨平台迁移详细步骤(二)

作者主要介绍处理数据库表中的自增字段、执行导出脚本以及保存脚本和数据文件等步骤。



查看全文

IBM、微软和Oracle位居Gartner商业智能平台分析报告前三位

Gartner表示,现在经济可 能还处在衰退之中,但是未来三年商业智能(BI)平台市场仍然在发展中。该公司位于斯坦福的分公司在最近的商业智能Magic Quadrant报告中预测,BI平台市场到2012年将增长7.9%,这一增长幅度是公司根据现在的经济低迷状况通过BI和数据分析提高效率、减少浪费 而得来的。



查看全文

在SQL Server 2005中创建DDL表格来审计DDL触发活动(二)

本文主要介绍在SQL Server 2005中创建DDL表格来审计DDL触发活动的测试审计的最佳方法,即运行一对针对AdventureWorks 数据库的DDL语句。



查看全文

2009年2月17日星期二

忘记密码时怎样对Oracle 10g数据库进行备份与恢复

我忘记了管理密码时,应该怎样对 Oracle 10g数据库进行备份与恢复?答:以'dba' Unix/Linux成员的身份登陆服务器。如果你现在是在Windows上,就以'ora_dba'成员的身份登陆。如果你以这种方法登陆了,你就可以 做下面的事情获得数据库管理权限……



查看全文

Oracle RAC 10gR2的备份与恢复

对于64位Linux和AIX non RMAN和non ASM,我有以下一些问题:你能用“习惯性的”OS脚本在RAC环境里进行热备份吗?进行这样的热备份的话需要重做文件吗?2)进行这样的热备份的话需要 重做文件吗?3)获取这些脚本的话,另外还需要哪些文件(如ocr_registry, vote_disk, etc..)?



查看全文

甲骨文收购应用配置管理解决方案供应商mValent

甲骨文公司统一收购mValent,希望通过收购它来拓展Oracle企业管理器的功能,提高在IT环境下的管理应用配置。通过自动化、增强的审计和管理及改进……



查看全文

怎样实现在Oracle数据库10g中跟踪SQL

利用Oracle数据库10g,Oralce通 过一个新的内置软件包DBMS_MONITOR合理化了SQL的跟踪,这个软件包中包含以前无书面记载的跟踪工具(如DBMS_SUPPORT软件包)的 功能。现在,您可以轻松地从头到尾--从客户机到中间层再到后端--跟踪任何用户的会话,并且基于特定的客户ID、模块或动作生成跟踪文件。



查看全文

2009年2月16日星期一

SQL Server 2000中监控长期运行任务的存储过程

在SQL Server 2000中监控长期运行的任务是一项复杂的任务。问题在于只有在第一项任务完成之后,才会写入执行历史(日志)。因此,如果第一步( 或者只有一步) 的任务运行了很长的时间,那么将无法查询任何系统表或者方法来得到它的开始时间。




查看全文

SQL Server 2005五个动态管理对象(二)

本文详细说明执行相关的动态管理视图和函数,并且认为学习这些新型动态管理对象的最佳方法就是测试。



查看全文

SQL Server 2005五个动态管理对象(一)

本文介绍SQL Server 2005五个动态管理对象中的SQL Server操作系统相关动态管理对象以及目录相关动态管理视图和函数。



查看全文

ORACLE实例和ORACLE数据库详解(五)

Oracle逻辑结构包括表空间、段、区间、Oracle数据块,此外,本文还介绍了基本表空间。



查看全文

ORACLE实例和ORACLE数据库详解(四)

数据文件的类别包括系统数据文件、回滚段文件、临时数据文件以及用户数据文件等等。此外文中还介绍了重做日志文件、归档日志文件、初始化参数文件以及其他文件。




查看全文

ORACLE实例和ORACLE数据库详解(三)

本文主要介绍了Oracle数据库的组成,Oracle数据库就是物理操作系统文件的集合,主要包括控制文件等。



查看全文

2009年2月13日星期五

利用动态管理视图提高SQL Server索引效率(三)

许多DBA已经用过SQL Server之前版本的DBCC INPUTBUFFER命令来获取已给出的链接执行的最后那个SQL语句。但是这个语句之返回了该语句最后的255个字符,可能不是整个句子。SQL Server 2005和2008提供了检索该信息的几个选项。sys.dm_exec_sql_text和sys.dm_exec_requests DMV应该通力合作,并且fn_get_sql()也应该和同一个sys.dm_exec_requests DMV进行关联,这是另一个获取最后语句的选项。



查看全文

利用动态管理视图提高SQL Server索引效率(一)

之前,我介绍了一下动态管理视图(DMV)。它是一种很有用的监控和解决SQL Server故障的工具。本文是它的续篇,我将继续和大家一起探讨其他的一些数据库管理员用来能够测定现存索引效率的动态管理视图(DMV)和分片级别。 此外,我还提供了应该用来检索指定的SQL Server程序ID号(SPID)执行的最后语句。



查看全文

ORACLE实例和ORACLE数据库详解(二)

本文详细介绍块缓冲区高速缓存、重做日志缓冲区、Java程序缓冲区、大池及使用对象等的概念。



查看全文

ORACLE实例和ORACLE数据库详解(一)

本文介绍ORACLE实例和数据字典缓冲区的概念。Oracle实例为内存结构与后台进程。数据字典缓冲区是ORACLE特地为数据字典准备的一块缓冲池供Oracle内部使用。




查看全文

SQL Server的链接服务器技术总结(二)

本文为SQL Server的链接服务器技术总结第二部分,详细讲述设置链接服务器以访问Access数据库和连接SYBASE的技巧和方法。




查看全文

2009年2月12日星期四

Oracle扩展Audit Vault第三方数据库兼容性

Oracle日前扩展Audit Vault第三方数据库兼容性,日前Oracle数据库监控和审计工具能够允许两个以上的第三方数据库登录和复制。


查看全文

用动态管理视图监控和调整SQL Server性能(三)

本文介绍在用动态管理视图监控和调整SQL Server性能的过程呢中,查询连接缺失索引动态管理视图,发现最有用的索引和创建索引的方法。



查看全文

SQL Server的链接服务器技术总结(一)

本文是介绍SQL Server的链接服务器的技术的总结。主要讲解如何使用Microsoft OLE DB Provider For ODBC链接MySQL、使用Microsoft OLE DB Provider For ORACLE链接……




查看全文

DB2 batch更新注意事项

本文主要介绍在DB2 batch更新时需要注意的事项。批量更新DB2客户端好像每次最多只能发送64K字符SQL到数据库,有可能以下错误……



查看全文

测试SQL Server业务规则链接方法

有一个古老的争论,是关于在哪里存储应用程序业 务逻辑的:是在应用程序本身的业务逻辑层中还是在数据库层中。应用程序逻辑层的绝对支持者提出,数据库的唯一目的就是保存数据,以备应用程序所用。提倡用 数据库来存储业务规则的人则坚持认为,业务规则最好存储在数据库中,因为数据也存储在那里,规则在那里更容易运行。而在我看来,对于存储应用程序的逻辑来 说,没有一个“最好的地方”——它真正取决于您正在解决的业务问题。



查看全文

SQL Server 2008数据挖掘的决策树算法

本文通过具体示例阐述了SQL Server 2008数据挖掘的决策树算法原理、如何预测离散列、预测连续列、还介绍了决策树模型所需的数据。




查看全文

2009年2月11日星期三

在SQL Server 2005中使用XQuery检索XML数据(三)

正如你所看到的,当检索XML数 据时,value()和query()方法是非常有用的。然而,我这里所涉及到的都只是些皮毛的知识。XQuery是一个强大的语言,它可以用来编写复杂 查询并明确地按照你需要的方式来返回XML数据。由于XQuery支持大量各式各样的方法,操作符号和表达式,因此,你可以检索你的XML字段、变量和参 数中存储的任意元素和属性——以任意需要的格式。同样的,你可以参考SQL Server 2005 Books Online上其它关于XQuery的信息以及更多的示例。




查看全文

用动态管理视图监控和调整SQL Server性能(二)

本文主要介绍用动态管理视图监控和调整SQL Server性能的另一种方法。即检测缺失索引DMV,找出SQL Server最近启用时这些查询引用的所有对象。




查看全文

优化数据库大幅度提高Oracle的性能(二)

本文主要介绍优化Oracle数据库提高性能的几个步骤:设置cursor_sharing=FORCE或SIMILAR;将常用的小表、索引钉在数据缓存KEEP池中以及设置optimizer_max_permutations。




查看全文

优化数据库大幅度提高Oracle的性能(一)

数据库优化的讨论可以说是一个永恒的主题。资 深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。还有的人认为要抓出执行最慢的语句来进行优 化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优化,应该首先从大的方面考虑:网络、服务器硬 件配置、操作系统配置、Oracle服务器配置……




查看全文

甲骨文推出新版Oracle Tuxedo

甲骨文公司日前推出了Oracle融合中间件组件Oracle Tuxedo 10g R3。





查看全文

DBA经验之MySQL数据库表的故障检测(二)

本文概述在检查数据库表过程中标准检查数据库表的方法和完全彻底的数据检查的方法。




查看全文

DBA经验之MySQL数据库表的故障检测(一)

你可能在使用MySQL过程中,各种意外导致数据库表的损坏,而且这些数据往往是最新的数据,通常不可能在备份数据中找到。本章将讲述如何检测MySQL数据库表的故障。




查看全文

2009年2月10日星期二

在SQL Server 2005中使用XQuery检索XML数据(二)

虽然value()方法可以很便捷地在XML字段中检索一个值。然而,当经常检索多个值时,你必须使 用XML的 query()方法。query()方法只需要一个参数并返回一个指定的XML元素。比如,在下面的SQL语句中返回一个Education元素以及每个 职位候选人的的子节点。



查看全文

用动态管理视图监控和调整SQL Server性能(一)

虽然它们不是能医治百病的灵丹妙药,但动态管理视图(DMV)还是进行SQL Server监控、管理和性能调整的绝对选择。DMV就是视图和表值型自定义函数的一个集合。它能够使你获得SQL Server内部的一些信息。在本篇文章中,我们概括了动态挂管理视图的一些性能、动态管理视图和其他工具之间的不同之处以及如何利用它们来获得SQL Server的临界数据(critical data)。



查看全文

如何选择合适的DBMS

目前我负责为公司用户挑选一种新型的DBMS产品。我该怎样评估和挑选出最好的DBMS产品?答:选择一种客户机-服务器RDBS的确不是一件普通的事情,因为我们要考虑很多因素。数据库引擎数量曾经很多,但是现在已经削减到了三台主要的引擎,这对于 我们来说就是一个好消息。按首字母顺序排列,这些引擎分别为:IBM公司的DB2、微软公司的SQL Server和Oracle公司的Oracle。


查看全文

怎样利用脚本文件管理Oracle数据库(二)

本文着重介绍在利用脚本文件管理Oracle数据库的过程中编辑脚本文件和运行脚本文件的方法和步骤。



查看全文

怎样利用脚本文件管理Oracle数据库(一)

利用脚本文件来管理Oracle数据库,具有 很大的优越性。如可以降低命令的输入量;如可以将调试测试通过的命令保存起来以便于下次需要的时候再次使用;如可以避免输入上的错误等等。虽然 说,Oracle数据库提供的SQL*Plus程序编辑工具提供了一定程度的现实、编辑、修改SQL缓冲区命令的功能,但是,其对命令的编辑能力是非常弱 小的,操作起来也不如脚本文件那么方便。故很多数据库管理专家喜欢把一些常用的命令制作成脚本文件。在以后需要用的时候,直接调用脚本文件即可。如笔者现 在保存的有用脚本文件已有近百个。在需要用的时候,只要把脚本文件拿过来,有的可以直接拿来执行;有的只要稍微根据实际情况修改一下,也可以使用。




查看全文

2009年2月9日星期一

在SQL Server 2005中使用XQuery检索XML数据(一)

当Microsoft发布SQL Server 2005时,它引进了一个新的数据类型:XML。与其它的SQL Server数据类型一样,你可以使用XML数据类型来定义字段、存储过程和用户自定义方法的变量和参数,并且你可以整体存取XML数据——即作为一个值 ——就像一个XML文档一样。然而,与XML文档一样,可能有时候当你想存取的只是XML数据中的指定值时,你就需要使用到XQuery了。



查看全文

用数据导出命令将DB2表迁移到Flat File

专家在本文中介绍用数据导出命令将DB2表迁移到Flat File的方法。他认为,学会用数据导出命令或复制工具的最好方法就是用SQL备份数据库。



查看全文

SQL Server 2008中使用数据挖掘模型(三)

内容查询是一种提取有关内部统计信息以及挖掘模型结构信息的一种方式。有时,内容查询可提供在查看器中不易查看的详细信息。您还可以使用内容查询的结果以编程方式提取信息以供他用。例如,可以提取公式或概率进行自己的计算,或者检索有关模型中的事例的可操作信息。


查看全文

SQL Server 2008中使用数据挖掘模型(二)

本文介绍了SQL Server 2008中使用数据挖掘模型的批预测查询以及处理预测查询的结果的方法。



查看全文

SQL Server 2008中使用数据挖掘模型(一)

为一个数据挖掘模型定型后,可以通过使用SQL Server Management Studio或Business Intelligence Development Studio中提供的自定义查看器来浏览此模型。但是,如果您希望进行预测或者从模型中获取更深入的或更具体的信息,则必须依据此数据挖掘模型创建一个查 询。在以下情况下,查询可帮助您更好地理解和处理模型中的信息……


查看全文

MySQL新特性之复制特性的测试(二)

本文介绍了MySQL新特性之复制特性的测试的几大步骤:修改你的数据库连接程序、一个改进的数据库连接程序等以及作者由此得出的一些结论。



查看全文

2009年2月6日星期五

DBA 102:超越根本(二)

最近在DBA博客里写有许多关于DBA感觉不被赏识和被误解的话。看起来许多DBA陷入了职业后悔的 惯例和/或陷入了一种自怜自艾的情绪中。不要让你自己成为悔恨和痛苦的DBA!痛苦的DBA倾向于在其他人中间扩散他们的痛苦,并很快的成为IT公司的“ 病毒”。不要成为一个病毒,而是要保持积极主动的态度,把重点放在提高你的现状上。磨砺你的技术和软技能,扩展你的知识进入新的领域,学习怎样同管理层打 交道。欢迎变化而不是抵制它。如果你遵循这里所提供的指导,并对你自己的未来负责,那么你很快就会得到回报并成为我们大多数人希望成为的无价的和受人尊敬的雇员。


查看全文

DBA 102:超越根本(一)

DBA常面临不断减少IT成本的压力,他们再也支付不了这些成本费用。所以他们必须努力使公司承认他 们的价值。本篇文章侧重的就是作为一名DBA你需要证明的在技术(硬性)和非技术(软性)实力。我会介绍一些在不断增加价值的同时进行管理并保证工作安全 的技巧。所以你要做好准备跳出传统DBA角色的范围,跳出基本数据库管理任务的范围证明你自己是无价的企业资产。


查看全文

DBA面试:回归根本(二)

老板都想求职者能够为工作投入热 情。你可能做的最坏的事情就是公司需要你,或你的确很适合这份工作,但是你所做的就是投简历,让别人来找到你。当然,你可能会找到一份这样的工作,但可能 好工作不止一个。在这之外还有很多很好的工作,但是我们要选择最好的。遵循上面的原则吧,不要错过你的绝好机会!



查看全文

MySQL新特性之复制特性的测试

MySQL内部复制功能是建立在两个或两个以上 服务器之间,通过设定它们之间的主-从关系来实现的。其中一个作为主服务器,其它的作为从服务器。我将详细讨论如何配置两台服务器,将一个设为主服务器, 另一个设为从服务器。并且描述一下在它们之间进行切换的处理过程。我是在MySQL的3.23.23 版本上进行的配置设置过程,并且也是在这个版本上进行的测试。MySQL开发人员建议最好使用最新版本,并且主-从服务器均使用相同的版本。同时 MySQL 3.23版本仍然是beta测试版,而且这个版本可能不能向下兼容。所以因为这个原因,在实际的网站中,我现在还没有使用这个版本。拥有容错能力具有一个 好处是,在不需中断任何查询的情况下,对服务器进行升级。


查看全文

SQL Server 2005灾难恢复方法和步骤(二)

本文介绍了SQL Server 2005灾难恢复的三个方法和步骤:使数据库联机、用不同的名称恢复另一个损坏数据库的副本以便于研究以及通过提高STOPAT参数值来还原事务日志。、



查看全文

SQL Server 2005灾难恢复方法和步骤(一)

SQL Server 2005在实现高可用性和灾难恢复方面给我们提供了很多种选择。比技术本身更重要的是拿出适当的程序,这是因为我们要管理不同的灾难恢复方案。我们应该如何拿出程序来管理多种多样的灾难恢复场景呢?




查看全文

2009年2月5日星期四

Oracle Enterprise Manager测验

Oracle Enterprise Manager(OEM),又称Oracle企业管理器,是一种能帮助企业IT专家管理Oracle软件的工具。企业用OEM判断应用问题,监测数据库活动并协助进行Oracle升级。




查看全文

DBA面试:回归根本(一)

你可能觉得很奇怪,许多DBA和大部分与IT职位相关的职位都会有很高的要求。这就好像他们生活在网 络时代里。现在是人才缺乏的时代。我们说的“人才缺乏”是由很多因素造成的,包括后来的生育节制和后来IT领域里拥有大学学历人才的减少。市场迅速由对雇 主需求转为了对雇员的需求扩大。但是我们先不要高兴。



查看全文

正确使用SQL Server的datetime函数:GETDATE、DATENAME和DATEPART(二)

这就是DATEPART和DATENAME函数以及其它用来检索日期/时间值的函数。你可以单独或者 混合着使用这些函数来关联值。我建议你尝试着使用这些函数以便更好地了解它们是如何工作的。在以后的技巧中(第四部分),我将阐述如何在这些值上执行运算 以便添加数据和确定日期范围。同时,你也可以在Microsoft SQL Server Books Online上面获得各个函数的更多的信息和例子……



查看全文

技巧:优化SQL Server数据库查询方法

本篇详细叙述了SQL Server数据库查询速度慢的10个原因以及优化查询的15种方法。




查看全文

Oracle数据库最近出现的奇怪表名及清除方法

最近Oracle 10g中出现奇怪的表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0,本文主要介绍了对这一奇怪表名的清除方法。



查看全文

在Windows系统下管理Oracle 9i服务

在Windows操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows启动时启动。在Oracle运行在Windows下时,它会消耗很多资源,并且有些服务可能 我们并不总是需要。你会发现不使用Windows图形界面就可以快速、完全地关闭数据库会很有用。



查看全文

正确使用SQL Server的datetime函数:GETDATE、DATENAME和DATEPART(一)

Transact-SQL包含一组函数可以用于检索当前的日期和时间或一个DATETIME或 SMALLDATETIME值的某个部分。比如,你可以在DATETIME值中提取日、月或年以及季度、周、小时甚至毫秒。在本文中,我将对这些函数进行 阐述并举例说明如何使用SQL Server中的这些函数来查询数据的。注意,本文假定你已经具备了一定的T-SQL、DATETIME和SMALLDATETIME数据类型的知识。想 获得更多这些类型的信息,你可以阅读这一系列的第一部分“SQL Server 2005的DATETIME和SMALLDATETIME基础”。



查看全文

Checkpoint与Commit Process

我一直想知道CKPT和commit process之间是什么关系?我想了解一下LGWR、CKPT和SCN登录后的最终图片、 RBA登录的最终图片(二者都在控制文件和数据文件标题里),在以下情形中的datafile status和重做文件status……



查看全文

Oracle命令中的USING BACKUP CONTROLFILE子句

你能解释一下下面的查询是如何运行的吗?查询语句为:alter database recover automatic using backup control file until cancel;答:这不是查询而是一个命令。上面的命令……



查看全文

教你恢复丢失的归档日志文件数据库

从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据。场景:一个磁盘损坏了并且丢失了一个数据库文件。从一周前的热备转储数据文件,不幸的是丢失了几个归档日志文件。但是有问题的数据文件包含了最重要的表,如何能够挽救数据呢?




查看全文

Oracle Database 11g回滚段命名的变化

本文总结了在Oracle Database 11g中回滚段的命名规则的变化以及我们正确处理这一变化的方法。




查看全文

如何将DB2 V8数据库系统迁移到DB2 V9(二)

本文主要概述完成迁移DB2实例后如何迁移实例下的数据库以及如何迁移DB2管理服务器的问题。





查看全文

如何将DB2 V8数据库系统迁移到DB2 V9(一)

在安装好DB2旧版本的系统上安装DB2 v9,需要把旧版本的所有的实例(Instance)和数据库系统迁移到DB2 V9,移植DB2 V8数据库系统,包括迁移实例(Instance),DB2管理服务器(DAS)和数据库。对于DB2 V8的数据库系统,可以直接迁移到DB2 V9。对于DB2 V6、V7的产品需要首先迁移到DB2 V8,然后再迁移到DB2 V9。



查看全文

2009年2月3日星期二

如何将NULL列转换成为NOT NULL列

我已经将一个列修改成为非null列。我对这个表进行了备份,删去了以前修改过的列。现在我怎样才能登录这个表?答:这个问题提得很好。它涉及到了很多的问题。首先,也是最重要的一点就是如果你要还原备份你就要测试会发生什么。



查看全文

Oracle新年决心第二部分:GRC技巧和客户新年决心

在第一部分中,分析师介绍了一些提高Oracle数据库安全以及升级到Oracle应用软件新版本的技巧。在第二部分中,我们将了解到Oracle GRC中的存储的内容,还将了解到三家真正的Oracle商店及其2009年的新年决心。



查看全文

主数据管理详解(三)

如何构建一个主数据管理(MDM)的解决方案?在开始构建主数据管理(MDM)解决方案之前,首先需要明确我们当前的数据管理现状是什么样子的,而我们的目标是什么,具体可以参照上一小节:主数据管理(MDM)的成熟度。



查看全文

主数据管理详解(二)

根据主数据管理实施的复杂程度,参照Jill Dyche, Evan Levy的观点大体可以把主数据管理可以分为五个层次,从低到高反映了主数据管理(MDM)的不同成熟度。本篇中我们主要了解一下这五个层次。





查看全文

主数据管理详解(一)

主数据是指在整个企业范围内各个系统(操作/事 务型应用系统以及分析型系统)间要共享的数据, 比如,可以是与客户(customers), 供应商(suppliers), 帐户(accounts)以及组织单位(organizational units)相关的数据。主数据通常需要在整个企业范围内保持一致性(consistent)、完整性(complete)、可控性 (controlled),为了达成这一目标,就需要进行主数据管理(Master Data Management ,MDM)。



查看全文

SQL Server 2005服务无法启动的解决方法

启动SQL Server Management Studio后发现连部了数据,SQL Server服务竟然是停止状态,并且无法启动,这时该怎么办?本文主要介绍了解决上述问题的办法。




查看全文

如何选择合适的MySQL存储引擎

MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。




查看全文

Oracle中有关OSFA和数据仓库问题

Oracle Financial Services Application(简称OFSA)技术平台:包括Oracle Warehouse Builder数据仓库构建工具、Oracle 8i数据库、Oracle Express多维数据库、Common Warehouse Metadata通用数据仓库元数据管理工具、Oracle Internet Develop Suites商业智能工具集(查询、报表、多维分析、数据挖掘)、Oracle Data Mart Suites数据集市套件。




查看全文

设计SQL Server集簇索引以提升性能(二)

SQL Server集簇索引是数据体系结构的一个重要部分,我希望你已经从本文学习中知道了为什么你需要在一开始就仔细设计好集簇索引。集簇索引应该是窄小的、 静态的和不断增加的,这对于将来数据库的健壮性是非常重要的。集簇索引可能帮你实现更快速的JOIN和IUD操作,并最小化系统的忙时拥塞时间。



查看全文

设计SQL Server集簇索引以提升性能(一)

本文阐述了集簇索引对于整个系统性能以及数据库增大时维护的重要性。我将主要说明SQL Server集簇索引是如何存储在硬盘中的,为什么它们应该一直随着时间增加以及为什么静态的集簇索引是最好的。我同时也将探讨多对多表,为什么它们会被 使用,以及集簇索引如何能够让这些表效率更高。



查看全文

如何用PHP调用MySQL的存储过程

MySQL扩展也是支持存储过程的,不过只支持无返回结果的存储过程,如果该存储过程存在输出,这个调用就会抛出一个错误,具体错误忘记了。调用方式很简单,本文阐述了具体的调用方法……



查看全文

使用Oracle数据挖掘API方法详解(三)

通过利用更为强大的电子表格,可以显著缩短向最终用户引入新技术版本(例如由发布的Java API和PL/SQL API的时间。事实上,使用此处的方法就是直接将原始……



查看全文

使用Oracle数据挖掘API方法详解(二)

本文介绍了Oracle支持两种兼容的API以访问数据库中的数据挖掘功能。一种是PL/SQL API,另一种为Java API。



查看全文

使用Oracle数据挖掘API方法详解(一)

Oracle发布了PL/SQL和Java应用编程接口(API) 后,市场上才会推出可利用这一新发布的API的点击工具或构建器,这一般是最好的做法。利用这一实践,开发人员可将新功能即刻融入其应用程序中以使其企业从中获益……




查看全文

SQL Server 2005的XML数据类型和VARCHAR(MAX)之二

XML数据类型表示存储纯XML数据,它不包括不必要的头尾字符。这带来的结果是通过I/O方法实现更划算的存储方式,然而这里仍然有一些CPU资源用于验证XML是有否效。



查看全文

SQL Server 2005的XML数据类型和VARCHAR(MAX)之一

作为一个数据库管理员,我试着仔细分析性能问题以及如何保证使用XML时不要影响SQL Server性能。在本文中,我将向你介绍一个例子,它使用了两个表,一个用于插入和查询XML数据,而另一个使用VARCHAR(MAX)数据类型。然 后我们观察存储、CPU和I/O的测试结果,从而为你的SQL Server环境作出最佳选择。




查看全文

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

本文通过图例详细介绍了在SQL Server 2005创建计划任务的步骤。这种方式要求对服务器有管理员权限,这会对应用开发有一定的限制。




查看全文

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

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



查看全文

如何使用含有子链的SQL POSITION函数

我表中的一个列包含以下数据……,我想提取"-"字符之前的所有东西。我已经尝试过 (SUBSTR(p1.location,1, INSTR(p1.location,'-')-1)),但问题是如果找不到"-",INSTR就会返回"0",SUBSTR也是空的。还有没有其他可能 的情况?




查看全文

如何创建与DB2链接的SQL Server服务器(二)

如果想要通过一个链接服务器向 DB2系统作一个DML操作(INSERT/UPDATE/DELETE),你需要打开目标对象的日志(通常与SQL Server日志相同)。这是因为SQL Server能自动地在一个链接服务器上创建DML操作的事务,而且这个功能不会被关闭。





查看全文

DB2数据库移植常见问题全面解析(四)

在一次性导入大量数据到表中时,会因为写日志而影响性能,如何提高该操作的性能,在导入数据后,需要做更新统计操作,如何做?

  解决办法:一次性导入大量数据时为了提高性能,可以使用alter table activate not logged initially在该事务中关闭该表的日志选项,然后执行数据导入,在该事务结束后,该表日志开关自动打开。在导入大量数据后,为了提高查询性能,再运行runstats on table命令更新查询统计信息。

  提示:必须在一个事务中执行关闭日志和数据导入才会不记日志,当前事务结束后日志开关会自动重新打开……



查看全文

DB2数据库移植常见问题全面解析(三)

本文是对DB2数据库移植常见问题之数据操作方面的问题进行的解决办法和原因分析方面的介绍。





查看全文

针对客户订单问题的SQL解决方案

我如何在统计总数或首行后选择最大值……,行数=1的函数不适合我。这是一个很经典的问题:“找出订单最多的客户并计算出总的订单数量。”你尝试的解决方案有一些问题。GROUP BY只有在客户表仅仅包含那些列的情况下才能运行……




查看全文

2009年2月2日星期一

IBM DB2 9基础测试(Exam 730):有关表的测试样题第一部分之题10

DEPARTMENT表有以下这些列……,以下哪一项是阻止用户查看viewing AVG_SALARY数据的最佳方法?A、对表数据进行加密;B、创建一个不包含AVG_SALARY列的视图;C、删除AVG_SALARY列的 SELECT访问,防止那些不该看到AVG_SALARY数据的用户访问;D、在单独的表中保存 AVG_SALARY数据,给适当的用户授予这个表的SELECT权限……



查看全文

如何创建与DB2链接的SQL Server服务器(一)

许多SQL Server环境都运行着必须链接到SQL Server的DB2服务器。链接到一个DB2服务器是有挑战性的,因为你必然首先从使用不同术语的DB2工程师中得到数值,然后使用那些不熟悉的数值来 链接处理。本文将为你逐步讲解创建SQL Server链接服务器的步骤,以帮助解决SQL Server DBA和DB2 DBA之间的语言鸿沟。


查看全文

DB2数据库移植常见问题全面解析(二)

本文为作者针对实际项目数据库迁移的经验总结出的常见问题集,涉及到将数据库从Oracle或SQL Server迁移到DB2过程中的安装、配置、管理、开发等方面。




查看全文

IBM DB2 9基础测试(Exam 730):表测试样题第一部分之题9

如果SQL语句可以执行以下语 句……, 以下哪个选项在描述结果行为?A、加入的每个ORDER_NUM值必须是唯一值;只要查询ORDERS表,就会以ORDER_NUM值递增的顺 序显示所有行。B、增加的每个ORDER_NUM值都必须是唯一值;只要查询ORDERS表,所有行将不以任何特殊顺序显示……


查看全文

用存储过程查询SQL Server表和其它对象大小

Sp_spaceused是随SQL Server发布的一个存储过程,它用来显示SQL Server对象所占用的硬盘空间。但是我往往发现它并不能满足要求。比如,当我想要查看一个特定的SQL Server数据库的用户表大小概况时,或者希望看一下前10个最大的索引对象,或者需要计算一组表所占用的空间总大小时,sp_spaceused并不 能做到。


查看全文

用存储过程查询SQL Server表和其它对象大小

Sp_spaceused是随 SQL Server发布的一个存储过程,它用来显示SQL Server对象所占用的硬盘空间。但是我往往发现它并不能满足要求。比如,当我想要查看一个特定的SQL Server数据库的用户表大小概况时,或者希望看一下前10个最大的索引对象,或者需要计算一组表所占用的空间总大小时,sp_spaceused并不 能做到。



查看全文

DB2数据库移植常见问题全面解析(一)

本文是对DB2数据库移植常见问题全面解析。在本篇中介绍的常见问题有:安装与配置以及DB2 Runtime Client可否不安装开发工具包的问题。



查看全文

浅析SQL Server三大算法的I/O成本

本文作者先对SQL Server三大算法的IO成本进行分析,然后提出优化原则。希望可以给读者带来帮助。



查看全文

IBM DB2 9基础测试(Exam 730):表测试样题第一部分之题8

下面是为SALES表定义的触发器……,以下哪个语句不正确?A、如果在SALES表中加入了一个 行,我们就不能删除这个行。 B、只要在SALES表中插入了一个行,BILL_DATE 列中的值就会自动从今天设置成30天。 C、每次只要在SALES表中插入这个行,触发器 TRIGGER_A就会首先启……




查看全文

如何用SQL日期函数获取最后三天的汇总数据

我的一个表里包括四个列:客户名称(customer_name)、产品名称 (product_name)、销售日期和数量。我想将产品数量、销售日期每三天进行一次汇总并打印出来。也就是说1月1号、2号、3号的就在1月3号那 天进行汇总,4、5、6号的就在1月6号那天进行汇总,以此类推。我应该怎么做呢?


查看全文

如何使用向导设置SQL Server 2005日志传送(三)

本篇技巧是完成使用SQL Server 2005的日志传送的介绍。本文中的这个向导有许多的选择并且对于新手而言可能有些困惑。但是,在大多数情况下默认值都是最优选项,并且作者已经指出了在什么情况下最好选择非默认选项。


查看全文

如何使用向导设置SQL Server 2005日志传送(二)

备份事务日志可以有两种方式:网络路径和本地路径。如果你是备份到网络路径,你将需要较多的事务日志 备份时间,但可以减少在主服务器上的空间需求。网络路径必须能到达你想要存储事务日志备份的副服务器的位置。大多数DBA使用网络共享来备份文件,因为他 们希望在副服务器上的事务日志备份文件,以此应对主服务器出现死机的状况。


查看全文

如何管理MS SQLServer数据库

SQL Server是一个关系数据库管理系统,它最初是由Microsoft, Sybase和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用.Microsoft SQL Server以后简称为SQL Server或MS SQL Server 。


查看全文

如何管理MS SQLServer数据库

SQL Server是一个关系数据库管理系统,它最初是由Microsoft, Sybase和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用.Microsoft SQL Server以后简称为SQL Server或MS SQL Server 。


查看全文

从人才架构的角度实现应用创新

与 2006年首届杰出数据库工程师评选活动不同,2008年第二届杰出数据库工程师评选活动首次向全国高校的在校生敞开了大门。在本次活动中,学生对于新生 事物的求知欲望十分强烈。根据评选活动组委会统计,截至2008年8月31日,共有8084名选手参与了比赛,其中学生选手6893人,工程师选手 1245人。覆盖全国200余所高效,20余省、直辖市和自治区,形成全国性影响。这些团队提交的标书多达66份,经过组委会评审委员会评选,有20支团 队进入实践环节。

查看全文

在实践中赢得pureXML中国市场

2008 年第二届杰出数据库工程师评选活动的实践阶段已经结束。截至1月4日,参与实践环节的20支团队已经全部提交了决赛交付件。09年2月21日至23日,组 委会将在北京举行“2008中国第二届杰出数据库工程师评选活动决赛暨颁奖典礼”。届时,20支团队将齐聚北京,在终审委员会专家面前讲解标书创意、演示 作品逻辑结构,展开最后的角逐。


查看全文

在实践中赢得pureXML中国市场

2008年第二届杰出数据库工程师评选活动的实 践阶段已经结束。截至1月4日,参与实践环节的20支团队已经全部提交了决赛交付件。09年2月21日至23日,组委会将在北京举行“2008中国第二届 杰出数据库工程师评选活动决赛暨颁奖典礼”。届时,20支团队将齐聚北京,在终审委员会专家面前讲解标书创意、演示作品逻辑结构,展开最后的角逐。


查看全文

如何使用向导设置SQL Server 2005日志传送(一)

在SQL Server2005中建立日志传送时,你可以用许多种方法来实现主服务器和副服务器之间的最优配置。除了一些最佳实践方法之外,我们还要从头到尾遵循 SQL Server MVP Hilary Cotter日志传送安装过程,其中包括选择合适的数据库恢复模式、事务日志路径和副数据库设置。



查看全文

如何使用向导设置SQL Server 2005日志传送(一)

在SQL Server2005中建立日志传送时,你可以用许多种方法来实现主服务器和副服务器之间的最优配置。除了一些最佳实践方法之外,我们还要从头到尾遵循 SQL Server MVP Hilary Cotter日志传送安装过程,其中包括选择合适的数据库恢复模式、事务日志路径和副数据库设置。



查看全文

用存储过程检查SQL Server数据库和日志文件大小(二)

Sp_SDS和它的计算方法对于 各种DBA任务是非常有用的。你是否曾经被要求为一个管理会议准备一份数据库空间使用报告呢?你可以使用sp_SDS来快速生成一个整洁的表格格式报告。 一个DBA的责任就是监控数据库的增长。你可以安排一个日常工作来运行sp_SDS并将结果存储……



查看全文

用存储过程检查SQL Server数据库和日志文件大小(一)

了解SQL Server数据库的大小是许多DBA的职责之一,而这个职责你可以轻松通过存储过程sp_SDS来完成。sp_SDS不仅能确定“SQL 数据库空间”,而且它还能监测数据库的增长,提醒DBA关于数据或日志文件的增长,执行事务日志备份,甚至提供详细的文件级明细表,这样DBA可以压缩文 件以获取最大空余空间。


查看全文

SQL Server 2005的DATETIME和SMALLDATETIME基础(三)

SQL Server中另外一个很重要的数据类型是——TIMESTAMP。TIMESTAM与DATETIME和SMALLDATETIME是非常不一样的。首 先,它基本上与日期或时间无关。但是,它与行版本化却有着千丝万缕的关系。我只在本文中作阐述,是因为它经常与日期/时间数据类型相混淆。



查看全文