管理

随笔分类 -  【03】数据库

摘要:使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合条件的数据等。 出现这些情况的原因,往往是因为数据库有些损坏,或索引不完整。 在Access中,有个修复数据库的功能可以解决这个问题,在SQL企业管理器,没有这个功能,要用语句来完成,下面就介绍如何用SQL语句完成数据库的修复,需要注意的是,在进行下面的操作时,必须断开所有用户的... 阅读全文

posted @ 2009-03-23 13:00 lzhdim 阅读(710) 评论(1) 推荐(0) 编辑

摘要:一、迁移方法介绍: exp/imp: 这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。 操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000,传dmp文件到新库,在新库做imp user/pwd fromu... 阅读全文

posted @ 2009-03-23 12:58 lzhdim 阅读(713) 评论(0) 推荐(0) 编辑

摘要:本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。 有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果... 阅读全文

posted @ 2009-03-20 15:42 lzhdim 阅读(665) 评论(0) 推荐(0) 编辑

摘要:sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(1... 阅读全文

posted @ 2009-03-09 10:35 lzhdim 阅读(821) 评论(0) 推荐(0) 编辑

摘要:在企业中,各种数据分布于各个场合中。如在企业采用SQL Server数据库之前,可能采用了Excle或者MY SQL等数据库。他们的格式不同,存储的位置也不同。但是,管理者在决策的时候,可能需要用到各方面的数据。此时,用户就会遇到一个问题,如何把这些不同格式、不同地理位置的数据集中起来进行分析呢?为了解决这个难题,SQL Server数据库中提出了一种叫做DTS(数据转换)的服务。通过这个工... 阅读全文

posted @ 2009-03-03 18:23 lzhdim 阅读(735) 评论(0) 推荐(0) 编辑

摘要:MySQL有多种存储引擎: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎: ◆ MyISAM管理非事务表。它提供高速存储和检索... 阅读全文

posted @ 2009-03-02 17:21 lzhdim 阅读(613) 评论(0) 推荐(0) 编辑

摘要:这些模式和趋势可以被收集在一起并定义为“数据挖掘模型”。挖掘模型可以应用于特定的业务方案,例如: ◆ 预测销售额 ◆ 向特定客户发送邮件 ◆ 确定可能需要搭售的产品 ◆ 查找客户将产品放入购物车的顺序序列 生成挖掘模型是大型过程的一部分,此过程包括从提出相关数据问题并创建模型以解答这些问题到将模型部署到工作环境的所有事情。此过程可以使用下列六个基本步骤进行定义: ◆ ... 阅读全文

posted @ 2009-03-02 17:19 lzhdim 阅读(1296) 评论(0) 推荐(0) 编辑

摘要:一、更改日志操作模式三步走。 默认情况下,Oracle数据库采用的是非归档模式。但是,非归档模式不能够防止因物理损坏而导致丢失数据问题。为此数据库管理员可能需要把日志操作模式从非归档模式转换为归档模式。其实,要进行这个转换的话,只需要通过简单的三个步骤即可。不过在进行操作之前,要需要注意。以下的操作都必须要求用户具有数据库管理员的权限,即只有SYSDBA或者SYSOPER身份才能够执行如... 阅读全文

posted @ 2009-03-02 17:17 lzhdim 阅读(823) 评论(0) 推荐(0) 编辑

摘要:方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1 open cur_rows ... 阅读全文

posted @ 2009-02-23 14:52 lzhdim 阅读(577) 评论(0) 推荐(0) 编辑

摘要:在优化查询中,数据库应用(如MySQL)即意味着对工具的操作与使用。使用索引、使用EXPLAIN分析查询以及调整MySQL的内部配置可达到优化查询的目的。 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定... 阅读全文

posted @ 2009-02-23 14:52 lzhdim 阅读(488) 评论(0) 推荐(0) 编辑

摘要:数据库设计是应用程序设计的基础,其性能直接影响应用程序的性能。数据库性能包括存储空间需求量的大小和查询响应时间的长短两个方面。为了优化数据库性能,需要对数据库中的表进行规范化。规范化的范式可分为第一范式、第二范式、第三范式、BCNF范式、第四范式和第五范式。一般来说,逻辑数据库设计会满足规范化的前3级标准,但由于满足第三范式的表结构容易维护且基本满足实际应用的要求。因此,实际应用中一般都按照... 阅读全文

posted @ 2009-02-23 14:52 lzhdim 阅读(690) 评论(1) 推荐(0) 编辑

摘要:在2009年,与近来IT历史不同的是,一些像“用少量的东西做更多的事情”和“成本控制”变得越来越普遍。用少量东西做更多事情的潜在目标之一和控制成本减少了主存储层的存储需求总量。现在,被大家普遍推荐的一个解决方案就是归档。可挑战就是这些推荐往往没有解释。 什么是归档?什么时候你应该应用它?什么是实施的最好方法?这些都是CIO现在面临的问题,这些就是这篇文章要研究的问题。 什么是归档? ... 阅读全文

posted @ 2009-02-17 17:45 lzhdim 阅读(574) 评论(0) 推荐(0) 编辑

摘要:数据中心操作大量的数据。当数据遭到破坏时,这就是一场灾难。这正是定期进行备份的重要性。即使你有大量的备份数据都没有使用,备份也肯定不是在浪费时间。你也许很幸运,从来没有经历过数据丢失。但是,由于这种事情极少发生以及保持数据的完整性是非常重要的,通过跳过备份来“节省”时间和资源似乎是没有问题的。 有业内人士说,数据中心进行备份是非常重要的,这个理由是非常明显的,尽管我曾听一个小公司... 阅读全文

posted @ 2009-01-06 08:35 lzhdim 阅读(2139) 评论(0) 推荐(0) 编辑

摘要:任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置... 阅读全文

posted @ 2008-12-30 09:27 lzhdim 阅读(526) 评论(0) 推荐(0) 编辑

摘要:通常情况下,快照复制有如下特点。 一是从快照这个名词中,我们也可以看出,照片是一个静态的过程,即只反映数据库某个时刻的状态,而不会反映数据库的一个变化过程。快照复制知识对数据库某个设定的时间的数据进行复制,而不会对一段时间内的数据更改进行连续监视。这跟其另一个兄弟“事务复制”有本质的区别。若把快照复制比喻成完全备份的话,则事务复制就是一个差异备份。 二是快照复制所需要的资源比较大。快照... 阅读全文

posted @ 2008-12-30 09:26 lzhdim 阅读(611) 评论(0) 推荐(0) 编辑

摘要:密码测试无需计划 当进行测试时,直接就开始尝试破解密码将是一个很大的错误。无论你是在本地还是通过互联网进行测试,都强烈建议你获得权限,并建议一个帐户被锁定后的回滚方案。最后你要做的就是确保在账户被锁定时,数据库用户无法进行操作,而且与之相连的应用程序也将无法正常运行。 通过互联网,密码仍然是安全的 对于通过混合方式实现的SQL Server,你可以很容易的通过一些分析软件(比如Om... 阅读全文

posted @ 2008-12-30 09:25 lzhdim 阅读(514) 评论(0) 推荐(0) 编辑

摘要:为了描述这个技巧,我们将使用AdventureWorks数据库的一张表并查询这张表。我使用的这张表是Person.Address。下面的屏幕截图显示了这张表当前的结构。我们可以看到在这张表有四个索引。 图一 为了搜集一些索引使用资料,我将在AdventureWorks数据库中运行下面的查询5次。 SELECT AddressL... 阅读全文

posted @ 2008-12-30 09:24 lzhdim 阅读(502) 评论(0) 推荐(0) 编辑

摘要:一、共享服务器模式。 共享服务器模式,也叫做多线程服务器模式。在这种模式下,Oracle数据库允许多个用户进程共享非常少的服务器进程。所以,可以同时实现用户并发访问的人数也就大大的增加。如果使用专用服务器模式,则每个用户连接数据库时,每个用户进程需要他自己的专用服务器进程。也就是说,客户端进程与服务器端进程是一一对应的。 而如果采用共享服务器模式的话,则多个用户可以共用一个服务器进程,... 阅读全文

posted @ 2008-12-30 09:23 lzhdim 阅读(535) 评论(0) 推荐(0) 编辑

摘要:前一段时间做了一个海量的数据存储过程,并做了一个测试版的程序。希望对大家有所帮助。 网上很多这样的存储过程,但是依次试过之后,还是这样的分页较好,并且网上很少有测试程序,即使找到了存储过程,但是调用过程也极为麻烦。 ------------------------------------ --支持任意排序的分页存储过程 ------------------------------------ ... 阅读全文

posted @ 2008-12-27 12:56 lzhdim 阅读(643) 评论(0) 推荐(0) 编辑

摘要:在以往读取Excel文件时常常出现读取某些字段为null值,其实是有值,原因是读取文件时,Excel会以第一行的数据类型为参考,如果后边的与其不一致,则会出现些问题。 以下是一个解决方案,Excel文件的连接串写作如下。据说可以强制数据为字符串,具体我没有再测试。仅供参考。 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data ... 阅读全文

posted @ 2008-12-25 17:37 lzhdim 阅读(1254) 评论(0) 推荐(0) 编辑

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved