Linux数据库技术
 相信为数不少的系统管理员每天都在做着同一样的工作——对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用。
我们计划让数据库在晚上23点做export导出备份,在凌晨2点将备份文件拷贝到磁带上,在凌晨4点将备份文件拷贝到另一台UNIX机器上,为此我们可进行如下操作:
(2007-02-09) [查看全文]
作为对象关系型数据库的杰出代表,Oracle无疑是最具实力的。无论是在数据库的规模,多媒体数据类型的支持,SQL操作复制的并行性还是在安全服务方面,Oracle均比SYBASE、Informix强许多,加上其最新版本Oracle8.0.4更是增强了这方面的特性,而且还引入了一些新的特性,比如:数据分区(Data Partitioning)、对象关系技术(Object Relational Technology)、唯索引表(Index only tables)、连接管理器(Connection M
(2007-02-09) [查看全文]
随着web的应用,原来Oracle倡导的client/server方式在国外早就向browser/server发展了,国外的许多用户在通过OAS运行着Form4.5,但是这方面的应用在国内发展还是比较缓慢。
12月初Intel召集举办的e-business解决方案研讨会,因为有Oracle 公司的做技术报告,所以我也去听了听。会议上Oracle主要介绍了Oracle 8 i 、Oracle Application Server、WebDB,本来打算写一些听感想,一直拖到现在。不过
(2007-02-09) [查看全文]
注意:本文还处于Beta版本!
很多人对于MySQL一个最大的误解就是MySQL的事务处理功能。
从MySQL 3.23开始,就开始支持BDB表类型,但是需要首先编译BDB支持,而在Red Hat 7.0上的编译,一直存在问题。就是看上去编译成功,
> show table status
也显示表类型为BDB,但是如果使用begin语句,定义事务的话,接下来的rollback语句却不能回滚事务。
笔者在实践
(2007-02-09) [查看全文]

返回首页 新闻资讯 源码世界 技术支持 在线培训 应用开发 解决方案
您尚未登录!
您的位置:首页 > 技术支持 > 查看具体内容
==>操作提示搜索引擎
(2007-02-09) [查看全文]
一、 环境所需软件:
1、操作系统: RedHat Linux 6.2
2、数据库: Oracle8.1.6
3、Java运行环境: j2sdk-1_3_0_02-linux-rpm.bin
4、TomCat: jakarta-tomcat-3.1.1.tar
二、 安装前说明:
在分区时给Oracle独立分一个区,并且要尽量大一点。现在环境参数设置的目录是/oracle,
如有改动,请改动环境参数的设置。
安装时以Orac
(2007-02-09) [查看全文]
一、准备工作
  调整内核参数
  如果你的FreeBSD是缺省安装的,为了在FreeBSD下运行Sybase11.0.3.3,那么很可能你要重新编译自己的内核。这是因为缺省情况下,核心提供给Linux使用的最大内存空间不能满足运行Sybase的需要。笔者在安装过程中发现,配置完SQL Server后,服务器无法启动,于是查看了安装日志(见例1):
00:2001/01/08 09:41:28.02 kernel Max fd 1064 exceeds int
(2007-02-09) [查看全文]
where优化主要是在SELECT中,因为他们最主要是在那里使用,但是同样的优化也可被用于DELETE和UPDATE语句。
但请注意,下面的优化并不是完全的。MYSQL实施了许多优化,但我没时间全部测试.
MySQL的一些优化列在下面:
删除不必要的括号:
((a AND b) AND c OR (((a AND b) AND (c AND d))))
-> (a AND b AND c) OR (a AND b AND c A
(2007-02-09) [查看全文]
一、在编译时优化MySQL
如果你从源代码分发安装MySQL,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的MySQL可以为你的应用提供最佳性能。
技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。(MySQL文档如是说)
1.1、使用pgcc(Pentium GCC)编译器
该编译器
(2007-02-09) [查看全文]
看到很多文章都说Redhat7.0带的glibc有问题,装不上Oracle。后来又听说换个glibc的版本就可以,于是就想安装上用一用。有人说想安装Oracle,至少需要256M内存,还要修改共享内存大小,重新编译内核,创建4个mount点等,我都没有做,也安装上了(也可能只能用来学习,干不了什么大事)。下面的步骤忠实记录了整个安装过程。
1.机器配置
CPU: Intel Pentium III 668203 khz
内存: 128M
操作系统:
(2007-02-09) [查看全文]
一、 安装介质组成:
  我们选用INFORMIX-ONLINE和INFORMIX-SQL为数据库系统的开发、使用和维护平台。它们的存储介质分别为7张和4张3.5英寸的软盘, 采用cpio的文件格式。
二、安装步骤:
第一步: 建立INFORMIX数据库系统用户
安装INFORMIX数据库系统之前, 必须首先建立INFORMIX用户, 其用户名为informix, 用户组为informix。
Informix用户的建立步骤如下:
1) 以超级用户r
(2007-02-09) [查看全文]
通过ODBC连接Postgresql
适用于:
RedHat/SuSE Linux: Version 6.x
Applix: Version 5.0
Postgresql: Version 6.5.3
以下的安装的大纲是安装Postgresql在RedHat或者SuSE Linux所必须的. 为了更新Postgresql和更一步的参考资料,请访问www.postgresql.org . 为了完整考虑,
(2007-02-09) [查看全文]
一、 分区概述:
---- 为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据,可以推荐使用ORACLE8的该选项。
---- 二、分区的优点:
---- 1 、增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍然可以
(2007-02-09) [查看全文]
注意:本文还处于Beta版本!
很多人对于MySQL一个最大的误解就是MySQL的事务处理功能。
从MySQL 3.23开始,就开始支持BDB表类型,但是需要首先编译BDB支持,而在Red Hat 7.0上的编译,一直存在问题。就是看上去编译成功,
> show table status
也显示表类型为BDB,但是如果使用begin语句,定义事务的话,接下来的rollback语句却不能回滚事务。
笔者在实践
(2007-02-09) [查看全文]
对于一个刚安装好的 mysql,其安全性是很差的,因为任何使用 mysql 的用户都能使用和更改数据库的资料,因此需要为 mysql 的 root 用户设置口令(mysql 的 root 与 linux 的 root 是两回事,它们之间没有任何关系).
为 root 设置口令需要用到 mysqladmin 这个命令,因为我安装的 mysql 在 /usr/local 下,因此,我到目录 /usr/local/bin 下运行这个命令:
#./mysqladmin -
(2007-02-09) [查看全文]
陈啸(DarkKnight)
1.系统软件需求
A.X Windows
可以使用gnome或KDE作为窗口管理器.
B.开发包
c,gcc,jdk(可选).其中glibc须为2.1.3版,尽管Oracle technet上的安装手册(Part No. A86017-02)
上称2.1版以上,而发行记录(Part No. A87386-02)上更只字不提,但实际上RedHat7.0所包装的glibc
2.1.96与目前Oracle t
(2007-02-09) [查看全文]
在Linux上数据库通常采用MySql。MySql虽然快速,但是也有致命弱点:一是不支持事务处理,二是不支持SQL子查询。这些弱点(特别是不支持事务处理)使得MySql无法运用到关键业务中(比如银行业务数据库,涉及到上百亿资金的安全),除非后续版本能解决这两个问题。因此在涉及关键业务的地方我们可以选择大型数据库,如Oracle、Sybase、DB2和Informix等。
Informix与Oracle等数据库相比,速度并不占优,但可靠性非常好。本人所在单位多年来一直在涉及到客户存款的业务
(2007-02-09) [查看全文]
1) 在下面这个例子中,笔者将允许所有来自192.168.0.1的计算机用户能够访问所有的数据库。
2) 为了实现这些,我们只需要编辑 pg_hba.conf这个文件。
3) pg_hba.conf在目录 /var/lib/pgsql/data下。
4) 打开并编辑该文件,在文件最后增加如下这一行:
host all 192.168.0.1 255.255.255.0 trust
出于安全性考虑,笔者强烈建议为所有的数据库设置权限,设置用
(2007-02-09) [查看全文]
   mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些,
有两种办法可以修改最大连接数,一种是修改safe_mysqld,另一种是直接修改原代码并重新编译。下面我们就分别介绍这两种方法:
1.修改safe_mysqld
找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 :
-O max_conn
(2007-02-09) [查看全文]
RamDisk简介
本文首先介绍了如何在rh6.0系统上创建一个RamDisk,然后介绍了如何通过将数据库内容存放到RamDisk中的方法来加速对数据库的访问。
什么是RamDisk?一个RamDisk是分配作为一个分区的内存块,或者说将内存模拟为硬盘空间,从而可以想对待硬盘空间一样在其上保存文件。为什么会要使用RamDisk呢?主要是为了提高速度,若事先知道特定的文件将被高频率访问,通过将文件存放在内存里就可以提高性能。例如web服务器就可以采用这种方式来加快访问速度。
(2007-02-09) [查看全文]
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!
备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点:
mysqldump与MySQL服务器协同操作。直接拷贝方法在服务器外部进
(2007-02-09) [查看全文]
ORACLE 是大型关系型数据库,是高可靠的、耐用的、安全的、可扩充的数据库。
在分布方式、平行方式、多线索方式下都有良好的表现,特别适用于象CHINA ON
LINE 这样的大型的遍布全国的数据存储方式;加上它有许多优秀的前台开发工具
如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端P
C 平台的应用程序,特别适用于象CHINA ONLINE 这样的需要编写适用于各行各业
大量的应用工作的任务,计费系
(2007-02-09) [查看全文]
1. 本文目的
在RedHat 7.0下安装Oracle 8I release 2企业版本数据库服务器
2. 安装前的软件准备
RedHat7.0安装光盘2张
Oracle8161_tar.gz下载地址:
http://technet.oracle.com/software/products/oracle8i/software_index.htm
glibc2.1版本(GNU C Library)下载地址:
http://ftp.v
(2007-02-09) [查看全文]
一、准备工作
第一步:调整内核参数
如果你的FreeBSD是缺少安装的,为了在FreeBSD下运行Sybase11.0.3.3,那么很可能你要
重新编译自己的内核。这是因为缺省情况下,核心提供给linux使用的最大内存空间不能
满足运行sybase的需要。笔者第一次安装过程中发现,配置完SQL
Server后,服务器无法启动,查看了安装日志:
00:2001/01/08 09:41:28.02 kernel Max fd 1064 e
(2007-02-09) [查看全文]
---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。
---- 一.移动数据文件:
---- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。
---- 1. ALTER DATABASE方法;
---- 用此方法,
(2007-02-09) [查看全文]
5/6<<123456...6>>GO
网站搜索:
So
 
Web www.supfly.net