Welcome 微信登录

首页 / 数据库 / MySQL

利用导出/导入功能实现重新组织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...
用Apache与MySQL整合实现基本身份认证

用Apache与MySQL整合实现基本身份认证

Apache来实现基本的用户身份认证有很多种方式,比如最常见的txt文本和DBM格式,但在负载很重的server上-这些都不是理想的方法,文本的形式是基于平面的,性能很差而且也不安全;DBM好些但在千或万级用户时还是力不从心,于是用database做后台存储则是很好的方法-比平面搜索更有效而且安全,用户口令以DES加密形式存储在数据库的表中。 这种实现要归功于Apache本身出色的模块化结构--以及开放的DSO方式,可以使开发人员完成大量的第三方模块,...
优化MySQL数据库查询的三种方法简介

优化MySQL数据库查询的三种方法简介

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

Linux平台下如何监控Oracle数据库的性能

在单一的应用环境或业务相对简单的系统下, 系统性能问题, 瓶颈所在往往是不言自明, 解决问题的前提--定位问题是比较容易解决的, 但在一个复杂的应用环境下, 各应用系统对系统资源往往是一种共享和竞争的关系, 而且应用系统之间也可能存在着共生或制约的关系, 资源利益的均衡往往是此消彼长, 而这种环境下的应用系统一旦出现资源竞争, 系统的瓶颈往往难以断定, 甚至会发生不同应用设计人员之间互相推诿责任的扯皮现象。本文仅就此问题对Linux平台下各应用系统对Ora...
甲骨文新推Oracle Linux管理软件包

甲骨文新推Oracle Linux管理软件包

甲骨文向参与坚不可摧Linux计划的用户提供世界级管理解决方案 北京时间 2007年1月24日—为了进一步兑现让Linux更好用的承诺,甲骨文公司在美国总部推出Oracle Linux管理软件包(Oracle Management Pack for Linux)。这是一个企业级Linux管理解决方案,面向参与Oracle坚不可摧Linux计划的用户。Oracle Linux管理软件包以Oracle企业管理器10g为基础,帮助用户实施全面的Linux服务器生...
2007年开源数据库MySQL将大有作为

2007年开源数据库MySQL将大有作为

自己的旗舰数据库产品具有相同名字的著名开源软件公司MySQL AB(http://www.mysql.com/),正在数据库存储引擎方面面临着逐渐获得更多的选择,因为它已经看到一个更强大的竞争对手正悄然向其逼近。 2005年,当著名的数据库巨人甲骨文收购了小小的芬兰数据库软件制造商Innobase后,曾经吸引了无数开源人士的关注,因为正是这家小公司在一直为开源数据库MySQL提供着InnobaseDB存储引擎。而由于MySQL在近年取得的迅速发展,已经...
<< 241 242 243 244 245 246 247 248 249 250 >>