手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
数据库技术
基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤
在多数业务中,基于Linux平台Oracle 真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 — 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载。

在 Oracle RAC 10g 中,这个特定的功能已经变得更加容易。当节点/实例变成可用状态后,Oracle 即可通过必需的几个设置步骤来包含这个即插即用功能。

日期:12/30/2008 12:23:23 作者:Oracle编辑
Oracle RAC 10.2.0.1升级到10.2.0.4

今天在公司 又在自己本本上安装了 oracle 10g rac for linux 的两个节点 数据库版本为oracle 10.2.0.1

这里记录下数据库打补丁升级到 10.2.0.4 的过程

1.首先需要下载补丁 10204 for linux下的补丁 补丁号为 6810189

文件名为 p6810189_10204_Linux-x86.zip  (包括clusterware和software)

日期:12/29/2008 06:41:49 作者:paulyibinyi
Linux下通过C++语言代码来操作MySQL数据库

代码:

#include <cstdlib>
#include <string>
#include "/usr/local/include/mysql/mysql.h"   //安装的mysql的头文件所在的位置
using namespace std;
string host="数据库地址";
string user="用户名";
string pwd="密码";

日期:12/28/2008 15:09:00 作者:Linux编辑
Ruby MySQL中文乱码解决
1.要确定你的mysql数据库用的是什么字符集,可以通过命令来看
mysql&gt; show create database &lt;你的数据库名〉
可以用下面的命令建立一个gbk字符集的数据库
mysql&gt; create database xxxx default character set gbk
日期:12/27/2008 15:34:23 作者:tianweiyuan
超级复杂困难之Oracle数据库大恢复
    昨天,一个朋友公司的Oracle数据库崩溃。

    这再次印证了我反复提到的一个命题:数据库也需要休息。

    每逢节假日,数据库也经常会自我选择放假。

    以前我说:年终难终 进入数据库事故多发期,一年一度今又是,记得另外一个圣诞节,我还和Biti一起在北京的时候,同样遇到一个上海的朋友数据库崩溃,我们远程指导这位朋友恢复了数据。

日期:12/26/2008 06:43:30 作者:English Version
关于OracleStream的安装、配置和使用

因项目预研需要,所以想找一个能够满足内外网数据库同步方案,前面先是测试了一下Oracle的高级复制功能,未果;才转而进行Oracle Stream的测试,大概是我水平太差了,前后测试了3.5遍总算把Oracle Stream运行正常起来了。

错误的原因其实称不上原因,无他,读文档读的不细致,手误、本身对这方面也缺乏理论认识。

日期:12/25/2008 19:44:49 作者:bq_wang
Linux RHEL5.0+Oracle10G安装

系统采用最小化安装,安装步骤不在细化

1 安装RPM包:

   # rpm -ivh glibc-headers-2.5-12.i386.rpm

   # rpm -ivh glibc-headers-2.5-12.i386.rpm

   # rpm -ivh libaio-0.3.106-3.2.i386.rpm

   # rpm -ivh libgomp- 4.1.1-52.el5.i386.rpm

日期:12/24/2008 08:10:42 作者:jerrypan1984
Oracle中虚拟专用数据控制方法研究
但是,将策略定义为静态也是一把双刃剑。在以上的示例中,我们假设应用程序上下文属性 VPDCTX.CUST_NAME 的值在会话中不改变。如果这种假设不正确,将会怎样呢?如果该值改变,策略函数将不会执行,因此在谓词中将不会使用新值,而返回错误的结果!因此,在将策略定义为静态时要非常小心;您必须绝对确信该值不会改变。如果您不能作这种假设,则最好将策略定义为对上下文敏感。
日期:12/23/2008 13:05:33 作者:樊斌
Linux下MySQL-5.1.30编译安装
1. 配置为:
./configure \
--prefix=/home/zengyf/local/mysql-5.1.30 \
--enable-local-infile \
--with-unix-socket-path=/home/zengyf/local/mysql-5.1.30/var/mysql.sock \
--with-tcp-port=5506 \
--enable-thread-safe-client \
日期:12/22/2008 20:19:31 作者:monsoonzeng
Linux下MySQL Shutdown后无法启动解决

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

当你在Linux下用mysqladmin命令shutdown掉mysql服务时,如果出现这一个错误,可以用

find [参数:要找的文件目录] -name 'mysql.*'

日期:12/21/2008 13:27:24 作者:yangqizhong
Oracle数据库中段管理方式的详细介绍
用Oracle数据库10g通过回收浪费的空间、联机重组表格和评估增长的趋势,有效地在段中进行存储管理。近来,有人要求我评估一个与 Oracle 数据库竞争的RDBMS。在供应商的演示过程中,观众认为“最棒”的特性是,对联机重组的支持——该产品可以联机重新部署数据块,以使段的等价物更简洁,并且不会影响当前的用户。
日期:12/20/2008 11:27:24 作者:kongjingzi
MySQL 5.0系列新的社区稳定版5.0.75发布!
尽管MySQL 5.1已经在发布了5.1.30后GA,但显然官方并没有停止对5.0系列的开发,今早在MySQL的ftp服务器上已经放出了新的社区稳定版5.0.75的下载,这是对上一个社区稳定版2008-08-07的5.0.67的bug修正更换版本。MySQL 5.0从5.0.27以后,单数版本为社区版。双数版本号为企业版。如果您还不想从5.0升级到5.1的话,可以继续使用5.0的这个版本。
日期:12/20/2008 08:51:31 作者:cnbeta
Debian下Oracle 10g数据库安装配置手册
1.获取Oracle 10g安装文件
2.给Debian配置安装环境
2.1 配置sysctl.conf
# vi /etc/sysctl.conf
在文件末尾加入:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
让修改生效:
日期:12/19/2008 14:08:12 作者:Linux编辑
Oracle中比例和时间二者需兼得
在Oracle中,按照SQL 99标准,增加了时间间隔型数据INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND,它们和其他几种数据类型一起使得对时间的处理更加准确。TIMESTAMP、TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE等数据类型都把时间的表达精确到了若干分之一秒,而且后面两种还解决了地理位置造成的时间变化。
日期:12/18/2008 08:49:20 作者:樊斌
2009年数据库发展三大趋势预测
在以前的数据库中,一直强调数据的标准化。也就是说,在以前,数据库主要管理的时结构化的数据,数据是以行与猎的二纬形势进行存储。若需要实现三维数据,如数据仓库等等,都要根据一定的规则对数据库进行叠加才能够完成。但是,这个工作量会很大,而且维护起来也会很吃力。
日期:12/17/2008 12:04:56 作者:彭芬
Oracle数据库表设计时的注意事项

  表是Oracle数据库中最基本的对象之一。万丈高楼从平地起,这个基础对象对于数据库来说,非常重要。因为其设计是否合理,直接跟数据库的性能相关。从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与管理上,或多或少,会犯一些错误。笔者今天就谈谈自己在这方面的经验与教训,或许能够给大家一些警示作用。

  经验一:在设计大型数据库时,把允许NULL的列放在表的后面。

日期:12/16/2008 13:51:46 作者:Victor
Oracle 11G闪回数据归档新功能详述
Oracle数据库10g提供了五个新的闪回功能:闪回版本查询,闪回事务查询,闪回删除,闪回表和闪回数据库。Oracle数据库11gR1提供了一个有趣的新的闪回功能:闪回数据存档,它允许一个Oracle数据库管理员维护一个记录,对指定时间范围内对所有表的的改变情况进行记录。
日期:12/15/2008 18:08:24 作者:开心果/译
Linux中Python访问MySQL的环境设置

1.安装Python,安装的Python的版本是: 2.4.2

2.安装Mysql在/usr/local/Mysql中

3.获取MySQLdb库

1). 从: http://sourceforge.net/projects/mysql-python 下载MySQLdb库: MySQL-python-1.2.2.tar.gz

日期:12/14/2008 02:36:03 作者:lllxy
Oracle数据字典的学习总结

下面按类别列出一些Oracle用户常用数据字典的查询使用方法。

    一、用户

    查看当前用户的缺省表空间SQL>SELECT username,default_tablespace FROM user_users;

    查看当前用户的角色SQL>SELECT * FROM user_role_privs;

    查看当前用户的系统权限和表级权限SQL>SELECT * FROM user_sys_privs;SQL>SELECT * FROM user_tab_privs;

日期:12/13/2008 13:12:21 作者:Linux编辑
Oracle向Linux kernel加入数据完整性代码

Oracle宣布向Linux kernel捐赠数据完整性代码。代码是Oracle和Emulex合作开发的,已被2.6.27 kernel所接受。

代码向静止和传输中的数据加入元数据,监视这些数据有没有被损坏。通过检查元数据——起验证信息作用——它将能保证I/O数据操作的有效性,从而减少应用程序和数据库错误。

日期:12/13/2008 01:35:28 作者:solidot
增加MySQL用户

  格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

例1、增加一个用户user_britepic密码为linuxidc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

日期:12/12/2008 13:46:42 作者:Linux
Linux下MySQL安装相关参数详述
索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,系统将开始换页并且真的变慢了。默认数值是8388600(8M),我的MySQL主机有2GB内存,所以我把它改为402649088(400MB)。
日期:12/11/2008 18:19:43 作者:Linux编辑
phpMyAdmin 3.1.1 - MySQL管理利器
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。
可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。
日期:12/10/2008 06:46:38 作者:cnbeta
关于Oracle与Linux及虚拟化战略
Oracle的Linux策略,平台用的是完完全全拷贝rhel(他们vp说出了logo和brand之外,everything),只是加了Oracle Linux管理包和Oracle群集件这两个软件包,还有就是号称比rh的最高级support服务还要好的三级服务体系,所以Oracle还敢把这种抄袭出来的Linux叫做ubl(unbreakable Linux,“Oracle坚不可摧的Linux”)。怪不得网上有好事者专门制作了ufl(unfakeable Linux),呵呵
日期:12/09/2008 10:47:57 作者:thinkingscorpio
Linux下MySQL Install

1. 从http://www.mysql.com 下载的Mysql安装包  花开

2.将mysql的压缩包复制到/usr/local/ 目录

# cp mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz /usr/local

3. 解压缩到/usr/ocal/下并改名为mysql,并为了节省空间,删除mysql安装包

# tar xzvf mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz

日期:12/08/2008 08:30:16 作者:Linux编辑
MySQL5.1 忘记root密码的解决方法

今天登陆 MySQL Query Browser 时发觉密码不正确,奇怪,我一直都是用空密码或者某一个特定密码的

尝试多次,还是不正确!不管是啥问题了,当作忘记密码来处理吧

首先在 MySQL的安装目录下 新建一个pwdhf.txt, 输入文本:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('*****'); 

日期:12/07/2008 07:31:44 作者:唧唧
Linux下静默安装,升级和删除Oracle客户端

有的时候不方便登陆Linux的图形界面安装oracle客户端,我们完全可以采用静默模式安装,升级和删除oracle客户端(代替OUI)。

平台:RHEL4.5,oracle10.2.0.1

一、静默方式安装oracle客户端

1、上传oracle软件,假如放在/orahome/soft/目录下

日期:12/06/2008 00:00:43 作者:骨骨
通向MySQL神秘王国的图形化之路
MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration Assistant(仅支持Windows平台)。在本文中,我们将介绍前两个工具,看一下它们是如何帮助我们在不使用命令行的方式来管理MySQL数据库。
日期:12/05/2008 10:59:29 作者:东方蜘蛛
Oracle释出Linux资料完整检验开放源码
Oracle宣布释出与Emulex合作开发的资料完整(data integrity)检验开放源码,让Linux社群使用者在资料转移时,能获得更周全的保护。 目前可采用此程式码的Linux核心为2.6.27.Oracle表示,此次程式码的释出代表Oracle对高阶企业Linux系统的承诺与努力。此开放源码能确保资料转移时的完整性,不论是从应用程式到资料库,或是从Linux作业系统转移到硬碟。
日期:12/04/2008 05:09:13 作者:IThome taiwan
MySQL出现ERROR 10061错误的解决一例

如果你的MySQL数据库出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明你的MySQL还没有启动。

解决办法:

第一步

删除C:\Windowns下面的my.ini

日期:12/03/2008 07:22:33 作者:Linux
MySQL V5.1发现严重BUG 或将导致数据丢失
Sun在上周发布了MySQL数据库软件5.1版,之后他们称包括在新特性在内,该版本存在很多bug需要进行修复。据MySQL创始人Michael Wideniu在blog中称,已经发现的bug问题很严重,可能会导致崩溃甚至数据丢失,而这个版本的bug不仅在就的功能上出现,新的特性也存在bug。
日期:12/02/2008 03:55:12 作者:cnbeta
Linux环境MySQL服务器级优化讲解

  大多数下列测试在Linux上并用MySQL基准进行的,但是它们应该对其他操作系统和工作负载给出一些指示。

  当你用-static链接时,你得到最快的可执行文件。使用Unix套接字而非TCP/IP连接一个数据库也可给出好一些的性能。

日期:12/01/2008 08:28:47 作者:Linux编辑
Oracle数据库文件恢复以及备份思路
任何数据库在长期使用过程中,都会存在一定的安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制。当数据库发生故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随所发生的故障类型所影响的结构而变化。怎样才能对Oracle数据库进行备份?如何才能对删除的数据再进行恢复?这是本篇文章主要讲的内容。
日期:11/30/2008 08:04:09 作者:Oracle编辑
Ubuntu下MySQL备份与异地备份

下面是一则MySQL备份实例,在Ubuntu下测试通过。完成任务是本地备份。可用于服务器端。
#! /bin/bash

echo "backupmysql V1.0"

###date stamp###
datestamp=$(date +%Y-%m-%d)

###path ###
startdir=/home/user/mysqlbackup

日期:11/29/2008 10:05:45 作者:Linux编辑
Oracle 临时表空间过大问题解决
 查询Oracle数据库服务器时,发现数据库服务器磁盘使用空间达到了98%,分析总共的数据文件也不可能达到如此大,经过查询发现原来临时表空间的使用情况达到了 32G,导致磁盘空间使用紧张。搜索了相应的文档与资料后,查出临时表空间主要使用在:
日期:11/28/2008 09:51:32 作者:Oracle编辑
Oracle中暗藏的珍宝:STATSPACK
作为甲骨文公司的智能基础设施的一部分,Oracle 10g的自动负载资料库,与自动数据库诊断监控器联合能帮助数据库管理员诊断和修复性能问题。在智能基础设施的描述下,我们看到了以下内容:
日期:11/27/2008 10:43:40 作者:小叶编译
内容分类