Welcome 微信登录

首页 / 数据库 / MySQL

Sun的消失和Oracle的猜想

Sun的消失和Oracle的猜想

Sun终于尘埃落定,归于Oracle,结束之前持续了几个月的“待嫁”焦虑。“这是Sun的最好归宿,是一个双赢的收购行为!”不少评论者和Sun追随者如此感慨。 然而,细细分析,这样的预测似乎有简单之嫌。一桩大的行业收购案背后,往往交织着错综复杂的矛盾和利益纷争,有赢家必有输家,有崛起注定也有衰落。而对于两位当事人——Sun和Oracle而言,这样的结局又意味着什么呢? 卖给IBM,卖给Oracle,抑或是其他“IT大款”,对于这个昔日的太阳来说,都是落寞...
浅谈Oracle中的物化视图

浅谈Oracle中的物化视图

物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。 物化视图可以分为以下三种类型:包含聚集的物化视图;只包含连接的物化视图;嵌套物化视图。三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大。创建物化视图时可以指定多种选项,下面对几种主要的选择进行简单说明: 创建方式(Bu...
JDBC数据库驱动程序种类及选择

JDBC数据库驱动程序种类及选择

现在目前数据库驱动程序市场上,JDBC数据库驱动程序主要有四个类型。这个四个类型的驱动程序各有各的特点,并不能够说哪一个最好。 现在目前数据库驱动程序市场上,JDBC数据库驱动程序主要有四个类型。这个四个类型的驱动程序各有各的特点,并不能够说哪一个最好。数据库管理员需要结合企业的实际情况,才能够选择一个合适的数据库驱动类型。下面笔者就JDBC数据库驱动程序,来谈谈这个四个类型的JDBC各具有什么样的特点,适合在什么样的情况下使用。 类型一:厂商提供专属...
在 Linux x86 上安装 Oracle 数据库 10g(官方文档)

在 Linux x86 上安装 Oracle 数据库 10g(官方文档)

在 Linux x86 上安装 Oracle 数据库 10g步骤:1、安装Linux及Oracle相关组件;2、验证系统要求、创建用户和组、创建目录、配置 Linux 内核参数、为 oracle 用户设置 Shell 限制、oracle 用户的环境变量;3、安装;4、排错;第 1 部分:安装 Linux(以RHEL3为例)如果完成了以上步骤,您应该具备 Oracle 10g 所需的所有程序包和更新。您可以执行以下步骤验证您的安装。所需内核版本:2.4.21...
三招助你做好Oracle数据库备份测试

三招助你做好Oracle数据库备份测试

数据库备份是保障数据库安全的重要手段之一。绝大部分数据库管理员都已经发现对数据库进行备份的重要性,甚至对其具有很大的依赖性。为此数据库管理员必需肯定备份策略确实可靠。一个没有经过测试的备份策略其实比没有进行备份更加糟糕,因为它会给各位数据库管理员一种假的安全感。 但是笔者发现不少的数据库管理员在遇到服务器故障时,却不时的会遇到无法顺利利用故障文件恢复数据库或者数据库备份文件不完整等问题。这主要是因为大家只注重数据库的备份策略,但是却忽视了数据库备份文件的...
Linux:Apache_MySQL随机启动关闭

Linux:Apache_MySQL随机启动关闭

Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 Linux下Apache随机启动 cp /usr/local/apache/bin/apachectl /etc/rc.d/init...
Linux Ext3下删除MySQL数据库的数据恢复案例

Linux Ext3下删除MySQL数据库的数据恢复案例

[数据恢复故障描述] 一台重要的MySQL数据库服务器,146GB*2,RAID1,约130GB DATA卷,存储了大约200~300个数据库。平时管理员对每个数据库dump出以后,直接压缩成.gz包,再将所有重要的.gz 包合起来压缩成一个总的.tar.gz包,这些文件每日产生一次,覆盖原来的备份。数据文件及备份文件全部存储于data卷上。 一次系统维护中,管理员不小心将data卷下的所有文件全部rm,删除后,马上停止系统,再未做其它操作,但删除时仍...
Oracle数据库中的字符处理技巧总结

Oracle数据库中的字符处理技巧总结

在数据库开发与维护中,数据库管理员接触最多的数据类型就是字符类型了,包括字符串、日期类型的字符串等等。在Oracle数据库中为了帮助数据库管理员能够以最快的方式处理这些字符类型的数据,提供了许多有用的函数或者工具。笔者今天就谈谈在Oracle数据库中处理字符串的经验与心得。 一、去掉尾部的空格字符。 有时候在查询或者进行其他处理的时候,需要把字符串尾部的空格字符去掉。如有时候应用软件设计的不合理,会把空格字符保存在数据库中。如在输入产品品号的时候,用户...
MySQL创始人建立Open Database Alliance

MySQL创始人建立Open Database Alliance

MySQL之父Monty Widenius宣布建立一个开放数据库联盟(Open Database Alliance),目标是成为开源数据库MySQL的行业中心。Monty Widenius表示要联合所有MySQL相关的开发和服务,提供一个可能解决方案,以应对社区、使用MySQL的企业和技术人员在甲骨文收购Sun之后面临的不确定未来。此外,5月12日,MySQL宣布了一个新项目MySQL Reengineering Project,创建一个类似Drizzle...
MySQL For Linux安装日志

MySQL For Linux安装日志

一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red...
善用Oracle表空间设计提升数据库性能

善用Oracle表空间设计提升数据库性能

Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。典型应用一:控制用户所占用的表空间配额在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表...
体验纯Java数据库——Derby

体验纯Java数据库——Derby

Apache Derby是一个开源的、100% Java编写的、与平台无关的、易管理的关系数据库管理系统。Derby为用户提供了轻量的标准数据库引擎,它可以紧密的嵌入到任何基于Java的解决方案中。Derby确保数据完整性,并提供负责的事务处理操作。默认的配置中不包含任何独立的数据库服务器。同时,Derby 的安装过程非常简单,只需要将其 .jar 文件复制到系统中并为您的项目添加该 .jar 文件即可。 Derby拥有一个令人惊奇的特性列表。它可以支持...
Oracle使用hash分区优化分析函数查询

Oracle使用hash分区优化分析函数查询

在Oracle中的分析函数都是基于某几个字段划分计算窗口,然后在窗口内进行聚合,排名,等等计算。我想如果我们数据表的hash分区字段与分析函数中的partition by 字段一致的时候,应该可以大大加快分析函数的运行效率。因为每个分区上的数据可以单独进行运算。互不干涉,下面试验来验证我的想法.第一步:创建一个分区表和普通表,表结构与DBA_OBJECTS一致:create table t_partition_hash(object_name varcha...
将Oracle表空间升级为本地托管模式

将Oracle表空间升级为本地托管模式

表空间有数据字典和本地托国两种管理模式。如果采用数据字典来维护的话,发生在数据库的段上并关系到盘区分配的操作(如扩展一个表),将会导致对数据字典的操作。如果有很多带有盘区的表被操作时,数据字典将会成这些操作的瓶颈资源。可见,如果采用数据字典来维护表空间的话,那么数据库要花的代价就会很大。 为了解决这个问题,改善表空间的管理性能,Oracle数据库又推出了一种全新的表空间管理模式,即本地托管的管理模式。如果把表空间设置为本地托管,则这些盘区管理操作都回被重...
在HP Unix 下Oracle的控制和管理

在HP Unix 下Oracle的控制和管理

一:切换用户 要想控制管理Oracle必须先切换到Oracle 用户,一般用如下命令: su - oracle 二:启动监听器 要想远程连接数据库,必须启动监听器,用如下命令: lsnrctl start 对应的停止监听器用如下命令: lsnrctl stop 三:启动数据库服务器 使用如下命令启动Oracle数据库 dbstart 停止数据库则使用如下命令: dbshut 四:使用SQLPLUS 以管理员身份登陆sqlplus...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>