【转】在同一台主机配置MySQL Cluster
MySQL cluster是share nothing的集群,采用ndb存储引擎,和Oracle的RAC采用集中存储不同,是一种分布式的架构,所以可以很轻松的实现在同一台主机上配置MySQL Cluster,相对RAC来说要简单得多。[@more@]在MySQL Cluster中,有三种不同的节点:管理节点:守护进程为ndb_mgmd,用于管理cluster。 数据节点: 守护进程为ndbd,用于存放数据 SQL节点:守护进程为mysqld,就是一个MySQL实例,对外供客户端连接访问数据。 本文将在一台64位linux主机上同时配置上述三种节点。在实际生产环境中,根据需要,可以在相同或者不同的机器部署节点。本次
mysql cluster 一台server安装
[@more@]环境:一台OSredhat linux 5.1 RAM 2G 硬盘空间:2G先创建mysql组和mysql用户:groupadd mysqluseradd -g mysql mysql下载软件:http://www.mysql.com/downloads/cluster/安装:[user1@ws2 ~]$ tar xvf Downloads/mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23.tar.gz[user1@ws2 ~]$ ln -s mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23 mysqlc将~/mysqlc/bin放到你的path环境变量下.配置:[user1@ws2 ~]$ mkdir my_cluster my_cluster/ndb_data my_cluster/mysqld_data my_cluster/conf在刚建的conf目录下,创建my.cnf和config.
Linux操作系统逻辑盘卷管理LVM创建步骤(转)
lvm能让我们用到两个raid控制器,这大概是最好的一点,linux和hpux的lvm命令几乎完全一直,不知道是否有何渊源[@more@]要创建一个LVM系统,一般需要经过以下步骤:1、 创建分区使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。2、 创建物理卷创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:# pvcreate /dev/hdb将单个分区创建为物理卷的命令为:# pvcreate /dev/hda53、 创建卷组创建卷组的命令
REDHAT5.1 cluster配置
今天在本地安装测试了下REDHAT5的cluster配置,感觉还是蛮不错的,[@more@]在安装之前需要安装以下依赖包:apr-1.2.7-11.el5_3.1.x86_64.rpmapr-util-1.2.7-7.el5_3.2.x86_64.rpmcman-2.0.115-1.el5.x86_64.rpmgfs2-utils-0.1.62-1.el5.x86_64.rpmgmp-4.1.4-10.el5.x86_64.rpmhttpd-2.2.3-31.el5.x86_64.rpmkernel-xen-2.6.18-164.el5.x86_64.rpmlm_sensors-2.10.7-4.el5.x86_64.rpmnet-snmp-5.3.2.2-7.el5.x86_64.rpmoddjob-0.27-9.el5.x86_64.rpmoddjob-libs-0.27-9.el5.x86_64.rpmopenais-0.80.6-8.el5.x86_64.rpmperl-Net-Telnet-3.03
在不同的数据库内移植SQL PROFILE优化的SQL信息
[@more@]在scott用户下创建一个SQL PROFILE:SQL> DECLARE my_task_name VARCHAR2(30); my_sqltext CLOB; my_sqlprofile_name VARCHAR2(30); BEGIN my_sqltext := 'select /*+ no_index(emp pk_emp) */ * from emp where empno=7839'; my_task_name := DBMS_SQLTUNE.CREATE_TUNING_TASK( sql_text => my_sqltext, user_name => 'SCOTT', scope => 'COMPREHENSIVE', time_limit => 60, task_name => 'my_sql_tuning_task', description => 'Task to tune a query on a specified table'); DBMS_SQLTUNE.EXECUTE_TUNING
通过SQL PROFILE自动优化SQL语句
SQL的自动优化可以涉及以下操作:SELECT statements UPDATE statements INSERT statements (only with a SELECT clause) DELETE statements CREATE TABLE statements (only with the AS SELECT clause) MERGE statements (the update or insert operations)此项功能一般都属于oracle企业版的一部分,不过sql的自动优化功能可以通过执行DBMS_SQLTUNE包来实现,如果你想通过调用sql automatic tune的API,则首先你需要具备以下权限:CREATE ANY SQL PROFILE,DROP ANY SQL_PROFILE和ALTER ANY SQL_PROFILE的系统权限。使用SQL的自动优化功能:
记一次安装oracle遇到的ORA-27102错误
ORACLE10GMAN:16GOS:linux5.1安装的时候SGA+PGA一共分配了12G的内存,可是当创建数据库的时候确报ORA-27102,free内存后发现存在有7G的内存是处于缓存阶段,于是先执行:echo 1>/proc/sys/vm/drop_cached 释放缓存,重新安装还是不行,检查配置文件发现:kernel.shmmax这个参数居然后两个值,一个是60G一个是我最后配置的那个值,第一感觉就是分配共享段内存引起的为难题,于是将先前60G的配置删除,sysctl -p后重新安装,这次就可以正常进行。按理来说系统应该取最后一个值也就是我们新增的那个小的值,可见确不是那么绝对。PS: 参数检
远程创建SP模式
[@more@]以下为:spcusr.sql修改后的脚本:RemRem $Header: spcusr.sql 31-may-2005.14:34:29 cdgreen Exp $RemRem spcusr.sqlRemRem Copyright (c) 1999, 2005, Oracle. All rights reserved. RemRem NAMERem spcusr.sqlRemRem DESCRIPTIONRem SQL*Plus command file to create user which will contain theRem STATSPACK database objects.RemRem NOTESRem Must be run from connected to SYS (or internal)RemRem MODIFIED (MM/DD/YY)Rem cdgreen 05/24/05 - 4246955Rem cdgreen 04/18/05 - 4228432Rem cdgreen 10/29/04 - 10gR2_sqlsta
通过sqlldr导入到sys用户
版本 :9i、10g今天突然想到用sqlldr导入到sys用户下是否可以实现,因为登陆sys用户要使用sysdba的权限[oracle@localhost data]$ sqlldr / control=SYS_TEST.ctl SQL*Loader: Release 10.2.0.4....
记一次ORA-01122/ORA-01110/ORA-01251
今天闲来用用BBED工具,谁知道由于操作不当导致数据文件损坏,启动数据库报:SQL> alter database open;alter database open*ERROR at line 1:ORA-01122: database file 7 failed verification checkORA-01110: d...
【转】oracle X表汇总
最早从 Yong Huang 那里看到关于比较详细的X$表的介绍,后来陆续从其他Oracle专家那里得到了不少信息。在Steve Adams 的书中对X$表多有提及,而且他的站点也是个资源比较丰富的地方。不过在中文Oracle技术社区很少能...
记一次ORA-00604/ORA-01422
今天需要删除某些没用的表,但是在删除的时候确报一下错误:SQL> drop table test;drop table test*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-01422: exact fetch returns more than...
oracle随机采样
今天需要实现一个随机取出表里的数据一部分数据,发现通过sample来实现即方便效率又高,在此记录一下: select * from emp4 sample(1) where rownum <10;【0.06s】 select * from (select * from emp4&n...
记一次sybase12.5 之com.sybase.jdbc3.jdbc.SybSQLException
昨天做多数据库兼容性测试是,在使用sybase数据库时候发现:Caused by: com.sybase.jdbc3.jdbc.SybSQLException: Error converting characters into server's character set. Some character(s) could not be conv...
Linux下配置ORACLE-MYSQL 数据库异构
今天想在Linux配置下oracle到mysql的异构实现,做笔记以记之。首先安装odbc(引用自网络):方法一:先下载最新的unixODBC源码包(http://www.unixodbc.org/unixODBC-2.2.1.tar.gz)放到/usr/local下,然后运行下...
停掉正在运行的JOB
今天需要将运行的JOB停掉,在后台已经kill掉了session和process,但是发现job的totaltime还在增,没有停止的迹象,感觉是不是没有停掉,于是自己在本机做了个测试,测试步骤如下:1、先建立一个job:begin sy...
CRM之‘云计算’的市场需求
国内的呼叫中心软件逐渐趋向成熟的过程中,国内银行、保险、电销等领域越来越多的步入呼叫中心的领域,但是在为不同的客户构建一个呼叫中心平台的时候,现在都是构建一套单独...
记一次ORA-01122/ORA-01110/ORA-01200错误
SQL> startupORACLE instance started. Total System Global Area 213909504 bytesFixed Size ...
记一次监听无法启动 之 TNS-12555: TNS:permission denied
今天启动oracle监听发现报:TNSLSNR for Linux: Version 10.2.0.4.0 - ProductionSystem parameter file is /u01/app/oracle/network/admin/listener.oraLog messages written to /u01/app/oracle/network/log/list...
oracle10g simpe AQ step by step(二)
续oracle10g simpe AQ step by step(一)-------------------session db1 sys赋予权限GRANT DBA, SELECT_CATALOG_ROLE TO strmadmin; GRANT EXECUTE ON DBMS_APPLY_ADM TO strmadmi...