Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 9i 数据库移动过程详细介绍

Oracle 9i 数据库移动过程详细介绍

数据库移动,在项目实施过程中,经常会发生,对于有经验的DBA来说,数据库移动是十分容易。但对于一些只了解系统,对数据库不是十分懂的人员来说,Oracle的移动就不是那么容量了。 例如当系统安装完成以后,存储空间扩容了,需要对原对ORACLE进行移动,需要进行数据移动。以前在ORACLE8I FOR WINDOWS 2000中是可以进行移动的。现在ORACLE9I FOR AIX 5L 的移动如何做呢?其实经对各种不同的平台,操作过程完全一样。 一、...
Oracle中用Rowid查找和删除重复记录

Oracle中用Rowid查找和删除重复记录

平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结构如下:SQL> desc czName Null? Type----------------------------------------- C1 NUMBER(10)C10 NUMBER(5)C20 VARCHAR2(3) 删除重复记录的...
PostgreSQL还需进一步努力

PostgreSQL还需进一步努力

2006年的6月份,PostgreSQL庆祝了自己的10岁生日(2006年12月,PostgreSQL 8.2正式版发布)。并且在2006年11月份被《Linux Journal》杂志的评为“2006年度开源数据库编辑选择奖”。实际上,PostgreSQL一直在觊觎MySQL的“第一”位置,即使连从 PostgreSQL派生出来的EnterpriseSQL也是“理直气壮”。 PostgreSQL是一种复杂的对象——关系型数据库管理系统(ORDBMS),...
完善自我的MySQL

完善自我的MySQL

在2006年遭遇最为“惨重”的当属MySQL。 MySQL开源数据库采用的是双重授权策略,对于不愿公开自己源代码的使用者,需要付费使用MySQL, 而对于开放源代码的使用者,可以基于GNU的公共许可协议GPL来使用。 MySQL数据库并没有属于自己的用于负责数据的物理存储和索引的存储引擎,它普遍使用别的开源数据库引擎做为自己的关键性存储引擎。MySQL曾经把InnoDB做为自己的事物型数据存储引擎,把BerkeleyDB做为自己的嵌入式事物型存储引...
Oracle商业数据库对Linux的策略是什么

Oracle商业数据库对Linux的策略是什么

Oracle 完全支持 Linux 操作系统。事实上, Oracle 是第一个可用于 Linux 的商业数据库。通过使用 Oracle 业界领先的产品来支持 Linux ,我们可以使用户在最廉价的硬件和操作系统的基础架构上部署企业级解决方案。由于用户寻求开放的、经济高效的解决方案,所以我们相信 Linux 将比过去更富吸引力。 在过去几年里, Oracle 和它的客户已经掌握了大量有关在 Linux 上运行 Oracle 以进行企业级部署的知识。将这些...
利用导出/导入功能实现重新组织Oracle数据库表空间

利用导出/导入功能实现重新组织Oracle数据库表空间

在Oracle数据库管理系统中,创建库表(table)时要分配一个表空间(tablespace),如果未指定表空间,则使用系统用户确省的表空间。 在Oracle实际应用中,我们可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法就就显得不是很方便,因为有大量数据需要提前备份出来。下面介...
关于Oracle数据库中快照的使用方法介绍

关于Oracle数据库中快照的使用方法介绍

Oracle 数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。正因为快照是一个主表的查询子集,使用快照可以加快数据的查询速度;在保持不同数据库中的两个表的同步中,利用快照刷新,数据的更新性能也会有很大的改善。 下面以我在开发襄樊市电信局 170 话费催缴系统中使用快照加快查询速度的实现过程为例来说明快照的使用方法: 170 话费催缴系统是一个向用户电话播放催缴话费提示音的系统。用户的欠费金额存放在 rs6000...
Oracle数据库中的表外键的更名细则

Oracle数据库中的表外键的更名细则

Oracle 中表的外键是保证系统参照完整性的手段,而参照完整性是指分布在两个表中的列所满足的具有主从性质的约束关系。外键涉及到两个表,其中一个称之为父项表,另一个称之为子项表。 父项表( parent table )是参照约束的基础,即通过检查这张表的有效数据情况来判断约束是否成立,它是参照约束的条件,影响约束,而不受约束的任何影响。 子项表( child table )是参照约束的对象,当其发生变化,如有新数据输入时,通过比较父项表中的有效数据...
所有的Oracle9 i Database选件在Linux上都可用

所有的Oracle9 i Database选件在Linux上都可用

是的。 Oracle9 i Database 选件在 Linux 上都可用。 Linux 上的 Oracle9i 数据库与 Windows 、 UNIX 及其它平台上的数据库是同一种产品, Oracle 数据库在这些平台上都是可用的。 Oracle 与战略伙伴合作(如 Red Hat 和 UnitedLinux )以增强 Linux 内核,从而支持企业级功能,并使 Linux 操作系统在关键任务应用程序中有效的地运行关键任务应用程序行。Oracle数据...
Oracle数据库密码文件的使用和维护

Oracle数据库密码文件的使用和维护

概要: Oracle 关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结 Oracle 数据库安全管理工作的基础上,对 Oracle 数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 在 Oracle 数据库系统中,用户如果要以特权用户身份( INTERNAL / SYSDBA / SYSOPER )登录 Oracle 数据库可以有两种身份验证的方法:即使用与操作系统集成的身份...
有时Oracle不用索引来查找数据的原因

有时Oracle不用索引来查找数据的原因

当你运用 SQL 语言,向数据库发布一条查询语句时, Oracle 将伴随产生一个“执行计划”,也就是该语句将通过何种数据搜索方案执行,是通过全表扫描、还是通过索引搜寻等其它方式。搜索方案的选用与 ORACLE 的优化器息息相关。 SQL 语句的执行步骤。 1 语法分析 分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2 语义分析 检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3 视图转换 将涉及视图的查询语句转换为相应的对基表查询...
Oracle如何致力于增强Linux技术

Oracle如何致力于增强Linux技术

Oracle 与主要的 Linux 发行商发布商合作,测试及优化操作系统以有效的地控制处理关键任务应用程序。例如,Oracle 与 Red Hat 大力协作,在性能、可靠性、集群化和可管理性等方面创建了一套核心的增强措施,从而使 Linux 支持我们客户的企业级部署。这些努力都凝结在 Red Hat 的企业发布版本中(称为 Red Hat Linux Advanced Server)。我们相信我们与 Red Hat 为增强 Linux 内核而开展的合作,必...
Oracle数据库中系统初始化参数分析

Oracle数据库中系统初始化参数分析

Oracle 数据库系统根据初始化参数文件 init.ora 中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。 Oracle 系统中的参数,根据系统使用情况可以简单分为两大类,普通参数,也就是 Oracle 系统正常使用的一些参数,另外一类就是特殊参数,包括三种,过时参数、强调参数和隐藏参数。随着 Oracle 数据库新版本的发布,相应每次都会增加或者删除一些参数。如何查询当前版本数据库系统的参数情况以及当前系统版本...
MySQL 4.1数据库中数据转换注意事项

MySQL 4.1数据库中数据转换注意事项

mysql 4.1增加了编码的支持,所以在转换旧数据的时候稍微麻烦一些,但只要注意以下几点,基本没问题的: 1、转换之前一定要先把原有数据dump出来,一般原有数据都是gb2312编码吧,dump命令如下:mysqldump -u -p database –add-drop-table –extended-insert –add-drop-table是为了导入的时候省去建表环节,–extended-insert是为了防止在导入的时候一个sql语句过大...
Oracle数据库中COALESCE函数使用详解

Oracle数据库中COALESCE函数使用详解

数据库应用软件很多时候将多重的、相关的实体信息保存在同一个表格中。例如,购买的零件和本地生产的零件都是零件,经理和工人都是员工,尽管多重的实体类型在数据存储上略有不同,但是它们有太多的相同之处,因此通常使用一个表格而不是两个。 处理这样的表格通常意味着对每一行进行条件测试来检查哪个实体类型正在被处理,然后返回每种类型的不同结果集。CASE语句可以用来完成这一工作。 从Oracle 9i版开始,COALESCE函数在很多情况下就成为替代CASE语句的...
Oracle数据库中时间间隔型数据分析

Oracle数据库中时间间隔型数据分析

在9i 版本以前,Oracle 没有内置的方式来记录时间的流逝。DATE型数据用来记录单独的时间点;但是要表达一个时间量(也就是一个间隔),数据库的设计者就必须把时间间隔转换成原始单位秒,然后用一个NUMBER列来保存它。 虽然NUMBER这个数据类型可以以秒为单位准确地表示时间,但是它使得时间的计算变得很困难。比如,60秒是1分钟,60分钟是1个小时,24个小时等于1天——这些数字在以十进制为基础的数字系统中都是非常蹩脚的。 在Oracle 9i...
在Oracle中监控和跟踪索引使用情况

在Oracle中监控和跟踪索引使用情况

在 Oracle9i 之前,监控索引使用的唯一方法是执行他们的程序库缓中的所有SQL,然后手工记下所有被使用的索引。 最近的研究发现 Oracle 数据库所使用的索引从来没有达到过可用索引数的1/4,或者其用法与其开始设计的意图不相同。未用的索引浪费空间,而且还会降低 DML 的速度,尤其是 UPDATE 和 INSERT 语句。 Oracle9i提供一个简单的方法来打开和关闭索引使用跟踪,那就是MONITORING USAGE 子句: QUO...
<< 951 952 953 954 955 956 957 958 959 960 >>