Loading...
  所在位置:论坛首页 -> ┈┋电脑网络技术区┋┈ -> 数据库技术 -> 帖子列表
      [详细列表
精华贴 回收站 贴子审核
    <<                      >>    
    站长俱乐部
解决Windows环境下Oracle无法连接的现象 2008-7-8
       介绍了解决Windows环境下Oracle无法连接现象的具体方法,更多内容请参考下文:  今天对我们维护的N多的开发数据库进行全面的备份检查,原因是上个星期,公司居然在两天内停电达10次之久,要知道,我们的服务器都没有UPS的,直接后果就是问题管理服务器当了下,我要吸取教训,总不能把开发服务器弄当了,如果没有备份,那责任就大了  检查来检查去,发现上上周刚上的一个项目的开发数据库虽然现在归我管辖,但是还没有给作自动备份列(小声点,领导知道要扣钱的),那可得作好  如是在异地专门用来作备份的机器上写好了脚本,准备自动备份,就在这个时候,居然发现,脚本怎么执行失败,不是吧,看看log,居然是ORA-12560,协议适配...
[ no哪颗键 ]  点击:31   回复:0  最后更新: 2008-7-8 13:47:05 查看全文
利用表空间的备份快速恢复IBM DB2数据库 2008-7-8
       在 DB2 V9 版本中,提供了一个重要的新特性,即利用DB2表空间的备份来快速恢复数据库,甚至可以根据数据的重要性选择恢复一部分重要数据,达到快速恢复的目的。本文结合实例对 DB2 V9 的该重要技术特性做了详细介绍,希望对用户规划系统备份 / 恢复策略有所帮助。  关于DB2数据库的恢复(Rebuild)  当我们的 DB2 数据库由于一些严重错误 ( 如存储损坏等 ) 而导致数据库库损坏时,我们通常需要在修复相关错误后,通过 Restore 命令来进行数据库的恢复 (DB2 目前也支持通过 HADR 等多机容错机制实现系统高可用,本文仅对单机数据库损坏,需要进行数据库恢复的情况进行探讨 )。一般的做法是通过以前的数据库全备份来进行整库恢复,然...
[ no哪颗键 ]  点击:34   回复:1  最后更新: 2008-7-8 13:46:15 查看全文
讲解InfoPlus与Uniformance PHD的SQL支持 2008-7-8
       主要介绍了InfoPlus与Uniformance PHD的SQL支持及笔者的个人观点,详细内容请参考下文:  应该说这两个实时数据库都很不错,在工业控制领域有着广泛的应用。由于我们在MES上的特殊需求,我们尝试用SQL方式查询历史数据,而不是直接调用其API。虽然API方式在速度上会快些,但是一些难以解决的古怪问题让我们最终还是放弃了。  首先做的InfoPlus,用的是ODBC连接,发现一些问题,或者不是问题,只是我们觉得不太好的地方:  历史值明明都按照IP_TREND_TIME排序了,但是在SQL语句中若对这个时间用了MAX或MIN,速度不是一般的慢,去掉就好了  自己的诡异的日期格式,一定要按照它的来,其它格式的不行。有个日期转换函数有问题,...
[ no哪颗键 ]  点击:28   回复:0  最后更新: 2008-7-8 13:45:26 查看全文
讲解数据库管理系统必须提供的基本服务 2008-7-8
       简单的说,一个数据库管理系统应该的提供的基本服务有两种:  1.数据访问。对每个数据库管理系,数据访问服务都包含一下几种  (1)插入--向数据库中添加新数据  (2)搜索--寻找特定的数据  (3)更新--修改数据库已经存在的数据  (4)删除--从数据库中删除数据  2.数据管理。数据管理服务自然比前者复杂,它包含有  (1)并发--允许多个用户同时访问数据库  (2)事务--允许多条纪录即时改变  (3)恢复--系统能从故障和灾难中恢复到正常和一致状态  不同的DBMS提供不同的数据管理服务,它与上面提到的数据访问服务无关。关系数据库理论中并没有提到事务概念,但是几乎所有的商业数据库管理系统都实现了事务。...
[ love我 ]  点击:31   回复:0  最后更新: 2008-7-8 13:44:39 查看全文
带你深入了解高效的内存数据库系统fastdb 2008-7-8
       FastDb是高效的内存数据库系统,具备实时能力及便利的C++接口。FastDB不支持client-server架构因而所有使用FastDB的应用程序必须运行在同一主机上。FastDB针对应用程序通过控制读访问模式作了优化。通过降低数据传输的开销和非常有效的锁机制提供了高速的查询。对每一个使用数据库的应用数据库文件被影射到虚拟内存空间中。因此查询在应用的上下文中执行而不需要切换上下文以及数据传输。fastdb中并发访问数据库的同步机制通过原子指令实现,几乎不增加查询的开销。fastdb假定整个数据库存在于RAM中,并且依据这个假定优化了查询算法和接口。此外,fastdb没有数据库缓冲管理开销,不需要在数据库文件和缓冲池之间传输数据。这就是fas...
[ love我 ]  点击:31   回复:0  最后更新: 2008-7-8 13:44:16 查看全文
讲解IBM DB2数据库的三十一个使用技巧 2008-7-8
       1. 查看本地节点目录  命令窗口中输入:db2 list node directory  2. 编目一个TCP/IP节点  命令窗口:db2 catalog tcpip node remote server ostype  3. 取消节点编目  db2 uncatalog node  4. 查看系统数据库目录  db2 list database directory  5. 查看本地数据库目录  db2 list database directory on &lt;盘符&gt;  在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中&lt;数据库&gt;右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。  6. 编目数据库  db2 catalog database as at node  7. 取消数据库编目  ...
[ love我 ]  点击:25   回复:0  最后更新: 2008-7-8 13:38:15 查看全文
经验总结:DB2数据库功能及性能使用方法 2008-7-8
       ◆1.安装DB2后可以通过命令窗口这样的命令行方式或控制中心这样的图形界面方式来操作,而如果你的数据库服务端不在本机,则还需要在“客户机配置辅助程序”中做一个客户端连接的配置。 ◆2.控制中心中无法增删改数据,只能编写sql语句来实现而quest提供的工具虽然能增加数据,但居然无法用复制、粘贴和Tab键,必须逐个输入,然后用鼠标点击切换现存数据看来可以在单元格中编辑修改,但实际却无法commit,呵呵,还是老老实实写update语句,至于删除数据,更是非写delete语句不可。不过可以用pb以单元格方式编辑数据,相应的一个缺点是编辑数据的按钮和删除表的按钮太近,万一点错了删除表的按钮,pb可是不作提示就把表给删...
[ love我 ]  点击:28   回复:0  最后更新: 2008-7-8 13:37:43 查看全文
初学者必读:IBM DB2数据库优化措施详解 2008-7-8
       1、 对后续用到的表建立索引(注意在插入数据之前建立或者在插入后建立但是要runstats)  说明:插入之前建立的话,在表插入数据的过程中,索引也随着更新,这样的话需要较大的日志空间,因此速度会比较慢,可以采用不计日志的方式插入;数据差完之后再建立索引的话,该表的日志统计信息没有更新,因此执行计划会很差,用不到索引,runstats on tabble asiainfo.aaaa and indexes all之后,索引统计信息就会更新,这样执行计划会考虑到使用索引,因此速度快。  2、将比较大的表建在多节点的表空间上,同时建好索引  说明:现有的db2数据仓库每个节点使用2个CPU,4G内存,DIM表空间计划是存放维表的表空间,因此是单节点的。...
[ 寂寞的我 ]  点击:29   回复:0  最后更新: 2008-7-8 13:36:54 查看全文
DB2 UDB V8.1安装和卸载的shell示例脚本 2008-7-8
       在Linux平台下DB2UDBV8.1图形界面的安装过程需要人工干预,耗时相对较长,并且在内核较新的Linux版本下还存在无法启动GUI安装界面的问题,虽然可以通过设置环境变量进行解决,还是显得有些麻烦。如果你用命令行方式手动安装,需要完成很多步骤,在安装或卸载比较频繁的情况下,就不如把整个安装过程写入shell脚本执行方便。 在Linux平台下DB2UDBV8.1提供了命令行和图形界面两种安装方式,图形界面虽然通过交互简化了安装的复杂性,但安装过程需要人工干预,耗时相对较长,并且在内核较新的Linux版本下还存在无法启动GUI安装界面的问题,虽然可以通过设置环境变量进行解决,还是显...
[ 寂寞的我 ]  点击:27   回复:0  最后更新: 2008-7-8 13:36:35 查看全文
ASE锁模式:AllPages DataPages DataRows 2008-7-8
       SybaseASE有三种锁模式:AllPages,DataPages,DataRows Sybase的数据有tablepages和indexpages,最小分配单位为pages,不同的锁模式对于tablepages和indexpages有不同的表现,具体如下: LockingSchemaLocksonIndexLocksonData AllPagesPagePage &...
[ 寂寞的我 ]  点击:27   回复:0  最后更新: 2008-7-8 13:36:14 查看全文
讲解捕获IBM DB2 SQL的执行快照的方法 2008-7-8
       首先,先建立一个监控器。 db2"createeventmonitorSQLCOSTforstatementswritetofile&#39;/home/db2inst1&#39;" 再设置事务状态为打开。 db2"seteventmonitorSQLCOSTstate=1" 注:1为打开,0为关闭,收集数据之后,记得关闭你的监控器,否则…… 跑你的测试后,在你的/home/db2inst1目录下会生成一些evm文件 用下面指令获取诊断信息: db2evmon&nbs...
[ 寂寞的我 ]  点击:19   回复:0  最后更新: 2008-7-8 13:35:57 查看全文
详细讲解IBM DB2数据库无限活动日志策略 2008-7-7
       当数据库第一次被创建的时候,有3个日志文件,被称做主要日志文件,作为创建过程的一部分被分配了。在Linux和Unix平台上,这些日志文件共有1,000个大小为4KB的页面;在Windows平台上,这些日志文件共有250个大小为4KB的页面。然而,被使用的主要日志文件的数量,连同每一个能够容纳的数据量,都被数据库配置文件中的logprimary 和logfilsiz 参数所控制。所有被创建的主要日志文件的使用方式都由为数据库选择的日志策略所决定。有两个可使用的不同的策略,一个是循环日志,一个是档案归建日志。但是一种被称为无限活动日志的混合方式也许工作得最好。  循环日志要求存储在日志缓冲区的记录以循环的顺序被写入主要日志文件。一旦主...
[ 有时也很傻 ]  点击:51   回复:0  最后更新: 2008-7-7 11:31:48 查看全文
用Quick Slice获取Oracle进程的线程状态 2008-7-7
       与Windows NT系统相比,在Unix环境下对每个Oracle进程监视其CPU使用率是很容易的。在NT系统中,只有一个Oracle进程(即,oracle.exe)。在Windows环境下,为了得到Oracle进程的每个线程的状态,可以使用Quick Slice,一个基于“图形用户界面”的独立程序。它可以从Microsoft网站上免费下载。该软件适用于所有Windows环境下的Oracle 8i和9i。下面是使用它的方法:  ◆1.首先,你需要找出运行Oracle所对应的所有线程的id号。  SQL&gt; select p.spid "Thread ID", b.name "Background Process", s.username  "User Name",  s.osuser "OS User", s.status "STATUS"...
[ 有时也很傻 ]  点击:35   回复:0  最后更新: 2008-7-7 11:31:24 查看全文
DB2数据库更新执行计划的几个常见的方法 2008-7-7
       和Oracle数据库一样,DB2数据库里面也是通过优化器来分析你的SQL,生成它认为最优的执行计划(Access Plan)。DB2的优化器实际上是一个标准规则集合,一般来说我们只要告诉DB2要检索什么,而不是如何检索。  那么DB2的优化器是根据什么来判断SQL的最优存取路径呢?  DB2的优化器是基于成本的优化器,也就是CBO(Cost Based Optmizer)。也就是说DB2 优化器会应用查询成本公式,该公式对每条可能的存取路径的四个因素进行评估和权衡:CPU 成本、I/O 成本、DB2 系统目录中的统计信息和实际的 SQL 语句。  那么我们来简单看一下DB2的优化器的工作流程:  1. DB2的优化器,在接收到SQL语句后,会首先校验SQL的语法,确保是正...
[ 有时也很傻 ]  点击:28   回复:0  最后更新: 2008-7-7 11:30:58 查看全文
使用DB2DART降低管理表空间的高水位标记 2008-7-7
       通过使用DB2DART工具降低DB2数据库管理表空间的高水位标记: 对于DB2数据库管理(DMS)表空间的高水位标记(HWM)是指该表空间曾经使用到的最大数据页数。如果使用: db2listtablespacesshowdetail 看到某个DMS表空间的已用页数低于高水位标记,则有可能通过如下方法降低高水位标记: ◆1、重组表空间的某个表; ◆2、将某个表中的数据导出,然后将它删除,重新创建该表再将数据导入。 在以上的方法中,首先要找到持有高水位标记的那个...
[ 有时也很傻 ]  点击:24   回复:0  最后更新: 2008-7-7 11:30:36 查看全文
深入探讨SQL Server 2008商务智能(BI) 2008-7-7
       Microsoft SQL Server 2008通过与Microsoft Office的深度集成,为所有人提供了可用的商业智能,以合适的价格提供给正确的用户以合适的工具。它的结果就是公司里所有层级的雇员都可以通过使用易于使用和功能强大的工具看到和帮助改变商业执行。与2007 Microsoft Office系统的集成使得用户可以以他们可以理解和觉得舒服的方式来查看商业性能;而PerformancePoint Server 2007的推出帮助客户获得对整个公司的全面的洞察力,以至于他们可以监控、分析和计划他们的业务,还可以加强团结、增强责任感和对整个企业的全面洞察力。  导言  在竞争日益激烈的市场中,商业人士逐渐认识到他们只有预先看出市场的趋势和机遇,并快速的对新的客户需...
[ 兜迷儿 ]  点击:30   回复:0  最后更新: 2008-7-7 11:29:37 查看全文
DBA用于查询当前数据库表格记录条数的脚本 2008-7-7
       本文中介绍的参考脚本用于查询当前数据库中所有表格的记录条数,  并将结果存入TableInfo表中,不会删除以备用户再做处理与分析。最后请各位读者删除此表。  脚本示例:  if exists (select * from dbo.sysobjects where id = object_id(N&#39;[dbo].[TableSpace]&#39;) and OBJECTPROPERTY(id, N&#39;IsUserTable&#39;) = 1)  drop table [dbo].[TableSpace]  go  create table TableSpace  (  TableName varchar(20),  RowsCount char(11),  Reserved varchar(18),  Data varchar(18),  Index_size varchar(18),  Unused varchar(18)  )  go  declare @sql varchar(500)  declare @TableNa...
[ 兜迷儿 ]  点击:29   回复:0  最后更新: 2008-7-7 11:29:08 查看全文
全面解析IBM DB2 9中的查询优化新特性 2008-7-7
       简介  大多数主流关系数据库管理系统,例如 IBM DB2、Oracle 和 Microsoft&reg; SQL Server,都依赖于基于成本的优化器设计,来在数据库服务器环境中的一组经常变化的条件(包括变化的查询特征和变化的数据)的影响下,从很多可能的计划中选择一个最佳 SQL 执行计划。具体而言,DB2 SQL 优化决定受系统配置(I/O 存储特征、CPU 并行性和速度、缓冲池和排序堆设置、通信带宽)、模式(索引、约束)、DB2 注册表变量、DB2 优化级别和统计信息(关于表、列和索引的统计信息)的影响。这么多复杂的因素,再加上数据本身的动态性,使得最佳计划的评估对于任何数据库系统而言通常都是一个复杂的过程。  考虑到生成最佳 SQL 执行计...
[ 兜迷儿 ]  点击:33   回复:1  最后更新: 2008-7-7 11:28:49 查看全文
DB2用户观点:pureQuery和DB2 9的闪光点 2008-7-7
       DB2 9 for z/OS 提供了许多新的性能特性。我在 DB2 9 和 pureQuery 中发现的最令人兴奋的特性组合之一是,能够把动态 JDBC SQL 应用程序转换为静态事务。这个组合使用新的 IBM Data Server Driver for JDBC,可以消除每个 JDBC SQL 事务在动态 JDBC 安全授权、对象检验和访问路径创建方面的开销。对于每天执行数百万个动态 JDBC 事务的 DB2 系统,把动态事务转换为静态事务会节省大量 CPU 时间和操作开销。  pureQuery 进一步发展了 DB2 的面向对象性质。pureQuery 支持使用传统的 JDBC 应用程序 SQL 编程、JDBC 4.0 SQL 方法调用以及 JPA、Hibernate 和 iBatis 中的命名查询风格。通过使用 pureQuery,开发人员可以按照任何编程风...
[ 兜迷儿 ]  点击:28   回复:0  最后更新: 2008-7-7 11:28:02 查看全文
在Access报表中每隔N行显示一条粗线 2008-7-6
       问题:  1.如何在报表中每隔N行显示一条粗线  2.如何为报表增加一个行号列?  回答:  ◆1、在设计模式里打开该报表,在报表主体里面加一个TextBox,把Name属性改为InputID。  ◆2、把InputID的控件来源(ControlSource)属性设置为=1;再把InputID的运行总和(RunningSum)属性改为“全部之上”(Over All)。  注意:如果把这个控件显示给用户看,你将得到一个以1为步进自动增长的行号列  ◆3、最后,在主体的格式化事件里输入如下代码:  Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)  If (Me![InputID] Mod 5) = 0 Then  Me![Line19].BorderWidth = 3 &#39;分隔线的名称为Line19  Else...
[ 薰衣草 ]  点击:37   回复:0  最后更新: 2008-7-6 11:02:31 查看全文
详解Access 2007的Ribbon功能区 2008-7-6
       Office Access 2007的Ribbon功能区是菜单和工具栏的主要替代工具,提供了Access 2007 中主要的命令界面。Ribbon功能区的主要优势之一是,它将通常需要使用菜单、工具栏、任务窗格和其他 UI 组件才能显示的任务或入口点集中在一个地方。这样一来,您只需在一个位置查找命令,而不用四处查找命令。    打开数据库时,功能区显示在 Office Access 2007 主窗口的顶部,它在此处显示了活动命令选项卡中的命令。 功能区由一系列包含命令的命令选项卡组成。在 Office Access 2007 中,主要的命令选项卡包括“起始页”、“创建”、“外部数据”和“数据库工具”。每个选项卡都包含多组相关命令,这些命令组展现了其他一些新的 UI 元素(...
[ 薰衣草 ]  点击:30   回复:0  最后更新: 2008-7-6 11:02:04 查看全文
完全卸载MySQL数据库5.0的具体方法 2008-7-6
       这篇论坛文章(赛迪网技术社区)详细介绍了完全卸载MySQL数据库5.0的具体方法,更多内容请参考下文:  数据库突然出了问题,没办法只能重装,因为事先并不知道MySQL卸载是比较复杂的,结果重新安装的时候出现了问题:Could not start the service MySQL. Error:0 在网上整了半天,终于搞定了,下面给出我的解决方案。  首先,在管理工具-&gt;服务里面将MySQL的服务给停止,然后打开cmd 进入你的MySQL bin目录下,例如我的是 C:\Program Files\MySQL\MySQL Server 5.0\bin 然后使用如下命令mysqld-nt -remove 然后就会显示......success! 好了下面进入添加删除程序,找到MySQL选择卸载,记得选择remove。最后将MySQL目录删除,还...
[ 496020685 ]  点击:30   回复:0  最后更新: 2008-7-6 10:53:08 查看全文
替换SQL Server、Oracle和MySQL中查出值为NULL 2008-7-6
       在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?  1、MSSQL: ISNULL()  语法  ISNULL ( check_expression , replacement_value )  参数  check_expression  将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。  replacement_value  在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。  返回类型  返回与 check_expression 相同的类型。  注释  如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。  2、Oracle: NVL()  语法  NVL(eExpression1, eExpression2)  参数  eExpression1, eExpres...
[ 496020685 ]  点击:28   回复:0  最后更新: 2008-7-6 10:52:47 查看全文
MySQL数据库常见问题集锦 2008-7-6
       1.关于自增字段重新赋初值的问题?  ALTER TABLE tbl AUTO_INCREMENT = 1;  2.如何实现mysql中自增长字段的功能?  create table abc(id int(10) not null auto_incremnet primary key,  name varchar(10) not null,  address varchar(200) not null,  postcode char(6) not null  );  这样就创建了一个表,这个表的id子段是自动增长的。  你还可以在一建好的表中增加这样的字段,操作如下:  alter table tb_name add id int(10) not null auto_increment first;  或者  alter table tb_name add id int(10) not null auto_increment;  3、如何更改mysql中用户密码?  a、在mysql/bin/目录下面  ./mysqladmin -u[用户...
[ 496020685 ]  点击:30   回复:0  最后更新: 2008-7-6 10:52:29 查看全文
Unix系统环境下正确安装MySQL数据库 2008-7-6
       安装时建议你为MySQL管理创建一个用户和组。由该组用户运行mysql服务器并执行管理任务。(也可以以root身份运行服务器,但是不推荐)  第一步创建一个用户来运行服务器。在Solaris和unix下,可以用useradd和groupadd使用工具来完成。取一个名字叫mysql吧。(当然,任何你喜欢的id都可以)所以在做其它事情之前,利用su命令成为root:  $ su - root  $ groupadd mysql  $ useradd -g mysql mysql  选择要安装mysql软件的位置,并将当前目录转换到该目录。一般的,将安装到/usr/local,这是MySQL软件的标准安装位置。现在进去,  $ cd /usr/local  解开软件包:  $ gunzip -c /tmp/mysql -3.23.xx.tar.gz | tar -xf -  因为要安...
[ 496020685 ]  点击:24   回复:0  最后更新: 2008-7-6 10:52:11 查看全文
XP环境下安装apache+php+mysql 2008-7-6
       Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadmin,主要是配置文件的问题,把phpMyAdmin安装目录下Libraries目录下面的Config.default.php复制到PHPmyAdmin根目录下, 改 名为Config.inc.php;用记事本打开Config.inc.php,把 “$cfg[&#39;blowfish_secret&#39;] = &#39;&#39;;” 改为 “$cfg[&#39;blowfish_secret&#39;] = &#39;什么都可以&#39;;” ,其中“”是我为了避免&#39;&#39;加上的,后面“&#39;&#39;”中的“什么都可以”你可以改成其它什么都可以,就是不能为“无”,也可是空格;接下来把“$cfg...
[ 496020685 ]  点击:22   回复:0  最后更新: 2008-7-6 10:51:48 查看全文
sql语句格式化数字(前面补0)的参考示例 2008-7-4
       sql语句格式化数字(前面补0)的参考示例:  将一个数字例如33,或1使用t-sql语句转换成033或001  以下是详细分析:  1、select power(10,3)得到1000  2、select cast(1000+33 as varchar) 将1000转换类型  3、select right(100033,3) 从右边取3个字符得到033  将1格式化同上  select right(cast(power(10,3) as varchar)+33,3)...
[ 只看该用户 ]  点击:47   回复:0  最后更新: 2008-7-4 11:06:40 查看全文
教你快速掌握"patindex"函数的使用方法 2008-7-4
       patindex函数的用法:  语法格式:PATINDEX ( &#39;%pattern%&#39; , expression )  返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。  pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。  描述一下此函数的具体用法:  1. PATINDEX ( &#39;%pattern%&#39; , expression )  &#39;%pattern%&#39;的用法类似于 like &#39;%pattern%&#39;的用法,也就是模糊查找其pattern字符串是否是expression找到,找到并返回其第一次出现的位置。  如:  select patindex(&#39;%abb%&#39;,&#39;abcaabbeeabb&#39;...
[ 只看该用户 ]  点击:40   回复:0  最后更新: 2008-7-4 11:06:21 查看全文
脚本示例:查看数据库中有无多余的索引SQL 2008-7-4
       查看数据库中有无多余的索引,即一个索引的字段为另一个索引的前几个字段。如index1的定义为test(filed1,filed2),index2的定义为test(filed1,filed2,filed3),则认为index1是多余的。(摘自Ixora)  column redundant_index format a39  column sufficient_index format a39  select /*+ ordered */  o1.name||&#39;.&#39;||n1.name redundant_index,  o2.name||&#39;.&#39;||n2.name sufficient_index  from  (  select  obj#,  bo#,  count(*) cols,  max(decode(pos#, 1, intcol#)) leadcol#  from  sys.icol$  group by  obj#,  bo#  ) ic1,  sys.icol$ ic2,  sys.ind$ i1,  sys.obj$ n1, ...
[ 只看该用户 ]  点击:33   回复:0  最后更新: 2008-7-4 11:06:01 查看全文
如何对非系统表空间的数据文件进行改名 2008-7-4
       如何在数据库打开时对非系统表空间的数据文件改名,参考下面步骤:  1. 确定数据文件状态  select file_name, status  from dba_data_files  where tablespace_name =&#39;tablespace_name&#39;;  2. 将表空间置为read-only(时间可能会很长,比重启数据库的时间还长)  alter tablespace tablespace_name read only;  3. 确定表空间状态为read-only  select tablespace_name, status  from dba_tablespaces  where tablespace_name = &#39;tablespace_name&#39;;  4. 用操作系统命令将数据文件拷贝为新的文件名,确认大小一样  5. 将表空间offline(这时用户就不能访问这个表空间了)  ...
[ 随便玩玩 ]  点击:29   回复:0  最后更新: 2008-7-4 11:05:13 查看全文


 热门帖子

 第1页 共377页 本页30条 主题数 11287     <<                      >>    
    普通贴   精华贴    固顶贴子   总固顶贴子    商品贴子   投票贴子   结贴    锁帖
  首页 | 购买指南 | 商业版本 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
  咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
  业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com