- 博客(531)
- 收藏
- 关注
原创 自动sqlldr导入脚本
自己写的通用的sqlldr导入脚本,配置在crontab 里面,每天自动导入数据: #!/bin/bashexport ORACLE_BASE=/home/db/oracle/oracledbexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=BTOGexport PATH=$ORACLE_HOME/...
2012-08-31 17:52:51
649
原创 hadoop 1.0.3 编译时遇到的BUG
JDK 1.7 编译hadoop遇到以下错误:echo] contrib: gridmix[javac] Compiling 31 source files to /home/hadoop/branch-1.0_0427/build/contrib/gridmix/classes[javac] /home/hadoop/branch-1.0_0427/src/contrib/grid...
2012-08-17 16:24:04
348
原创 Cannot run program "scripts\saveVersion.sh"
用Maven 编译hadoop遇到以下错误:saveVersion.sh script fails in windows/cygwin (hadoop-yarn-common),半天是个bug,解决方案如下: Index: hadoop-mapreduce-project/hadoop-yarn/hadoop-yarn-common/scripts/saveVersion.sh...
2012-08-15 23:03:12
365
原创 centos 编译 安装 protobuf
yum -y install gcc+ gcc-c++yum -y install make下载protobuf-2.4.1.tar.gz:http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz安装:tar zxvf protobuf-2.4.1.tar.gzcd protobuf-2.4.1./configuremakemak...
2012-08-15 17:01:22
212
原创 linux下删除文件后没有释放空间(转)
问题 文件被删除后,空间没有被释放原因在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。 解决方法首先我们获得一个已经被删除但是仍然被应用程序占用的文件列表:[bash]$ /usr/sbin/lsof|g...
2012-08-08 11:07:20
211
原创 11gR2 RAC dbca无法发现ASM磁盘组
安装好Grid Infrastructure和Database之后,安装目录的所有者可能会变为root,重新安装或升级等的时候不要修改安装目录的所有者,也不能修改目录及其文件的权限。如果修改了所有者,例如,将目录的所有者从root:oinstall修改为grid:oinstall之后,或者将目录及其文件的读写权限修改为777,那么,就可能导致dbca创建数据库的时候找不到之前创建好的ASM磁盘组。...
2012-07-30 11:28:25
215
原创 red hat/Centos/Oracle linux禁用单用户模式
目的是禁用red hat/Centos/Oracle linux的单用户模式:可以用grub-md5-crypt生成md5加密码,把生成的密码放在/etc/grub/grub.conf文件的splashimage参数下一行就可以禁用单用户模式了,这时进入单用户的时候需要输入加密码. [root@rac02 grub]# grub-md5-cryptPassword: Retype pass...
2012-07-26 23:55:44
431
原创 oracle linux server 6.0修改网卡名称
修改网卡规则:先关闭网络服务,修改配置文件网卡的HWADDR值和/etc/udev/rules.d/70-persistent-net.rules文件中网卡的ATTR值一致,然后再修改/etc/udev/rules.d/70-persistent-net.rules中对应的网卡名称,最后再关闭和重启udev-post服务,再启动网卡,名称就会变成你修改的名称[root@rac02 networ...
2012-07-26 01:12:24
505
原创 centos6.0配置本地yum
centos6.0配置本地yum使用vm虚拟机安装的centos6.0,废话少说: yum使用的相关文件介绍CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。 #mor...
2012-07-25 23:54:15
168
原创 Connection activation failed Device not managed by NetworkManager
系统中有两个服务在管理网络,所以需要停掉一个,1. Remove Network Manager from startup Services.chkconfig NetworkManager off2. Add Default Net Managerchkconfig network onStop NetworkManager firstservice NetworkManager ...
2012-07-22 20:26:34
168
原创 Oracle enterprise linux 6.0 安装oracle 11g 所需要的包安装
Linux 版本是Oracleenterprise linux 6.0 32bit,安装Oracle所需要的大部分包都可以在安装盘里找到,elfutils-libelf-devel-static-0.148-1.el6.i686.rpm这个包是从网络上下载的[root@test oracle 11g rpm]# rpm -ivh *warning: binutils-2...
2012-07-22 08:02:06
258
原创 sys.dbms_transaction.local_transaction_id出现的问题
何時會觸發DBMS_TRANSACTION.LOCAL_TRANSACTION_ID我在session 876中執行完下面sql后select * from table在到另一session中執行SELECT /*+ ORDERED */sql_textFROM v$sqltext aWHERE (a.hash_value, a.address) IN (SEL...
2012-07-20 11:54:35
2028
原创 Permission denied: exec of '/usr/local/nagios/sbin/status.cgi' failed
nagios登陆正常,但是访问所有的服务出错,检查nagios的配置文件,是正确的在 /var/log/httpd error_log中发现出现以下错误: [Mon Jul 16 17:29:23 2012] [error] [client 192.168.1.212] (13)Permission denied: exec of '/usr/local/nagios/sbin/sta...
2012-07-16 18:26:49
356
原创 SwingBench配置
SwingBench是一个Oracle压力测试工具,支持10G,11G等版本,它的配置比较简单,首先需要安装JDK1.5以上。解压swingbench安装文件,在解压目录里面有个swingbench.env或swingbench.sh配置文件,windows的配置文件是以.bat为结尾的,名称都一样,解压之后,然后改配置文件了,仔细核对每项是否指向正确的文件,笔者刚开始就是因为配置路径出错,导...
2012-07-16 13:37:01
856
原创 ORACLE 11GR2 OEM配置出错解决
错误描述如下: 2012-7-14 18:23:11 oracle.sysman.emdrep.config.IConfigurationContext createConnection信息: jdbcUrl = jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=LIBIN)(PORT=152...
2012-07-14 19:21:32
766
原创 MySQL全连接(Full Join)实现
[size=medium]MYSQL 可以用 union 实现全连接mysql> select * from a;+------+| id |+------+| 1 || 2 || 3 |+------+3 rows in set (0.00 sec)mysql> select * from b;+------+| id ...
2012-07-09 18:18:06
609
原创 修改数据库的db_doamin参数值
Oracle的GLOBAL_NAME由两个部分组成:DB_NAME和DB_DOMAIN。如果在建立数据库的时候不指定DB_DOMAIN的值,则GLOBAL_NAME和DB_NAME的值一样。SERVICE_NAME默认就是INSTANCE_NAME.DB_DOMAIN;由于项目配置需要,把原来的SERVICE_NAME改为DREAM.COM的COM去掉,打算新建个服务名:...
2012-07-09 17:35:54
270
原创 oracle11g 不可见索引
[size=medium]索引维护是DBA的一项重要工作。当一个系统运行很长一段时间,经过需求变更、结构设计变化后,系统中就可能会存在一些不会被使用的索引,或者使用效率很低的索引。这些索引的存在,不仅占用系统空间,而且会降低事务效率,增加系统的waits。因此,我们需要找出那些无用或低效索引的索引并删除它们(找出无用索引可以通过索引监控 的方法)。但是,直接删除索引还是存在一定风险...
2012-06-28 22:48:37
190
原创 sqlldr总结参数介绍
[size=large]有效的关键字:userid -- ORACLE username/passwordcontrol - 控制文件log - 记录的日志文件* 表示数据文件在控制文件之后,如果是独立的数据文件,则把文件代替*bad - 坏数据文件,记录错误的未加载数据data - 数据文件,* d...
2012-06-28 14:29:27
805
原创 ORA11G ORA-00845 错误
Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错:SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORA-00845: MEMORY_TARGET not supp...
2012-06-26 13:39:06
141
原创 利用物理standby 进行数据库迁移总结
[size=medium]物理standby进行迁移,该方法适用于在相同操作系统平台,相同数据库版本之间进行数据迁移。在Oracle11G中可以实现,从10G到11G的物理Standby的迁移,而且可以实现从Windows平台到Linux平台的迁移。步骤: 要首先具有主备数据库结构(如DataGuard环境),本方案针对Oracle10GR2版本。 1、在32Bit的OS上,利用RM...
2012-06-19 20:35:12
194
原创 oracle 快照数据库和物理备库的转换
SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit ProductionPL/S...
2012-06-19 13:32:11
273
原创 QPS、PV和需要部署机器数量计算公式(转)
QPS、PV和需要部署机器数量计算公式(转) 术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:...
2012-06-18 13:41:50
424
原创 oracle 11g 利用duplicate from active database 创建data guard
操作系统版本:oracle@admtps-Sun-Fire-X4150:/media/oracle/fast_recovery_area$ uname -aLinux admtps-Sun-Fire-X4150 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:17:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux...
2012-06-07 01:53:43
181
原创 oracle.net.common.NetGetEnv.getDNSDomain
今天安装LINUX AS 4和ORACLE 10.2,安装成功后,运行netca和dbca系统总是报错,信息如下:......Current Java thread:at oracle.net.common.NetGetEnv.getDNSDomain(Native Method)at oracle.net.ca.ConfigureProfile.setDefaultProfileParams(U...
2012-06-07 01:48:36
401
原创 warning: waiting for transaction lock on /var/lib/rpm/__db.000
故障现象:[root@localhost Mysql4.1.14.Rhel3]# rpm -ivh MySQL*warning: waiting for transaction lock on /var/lib/rpm/__db.000 解决方法: 因为prm数据库出现损坏导致,可能导致多数rpm软件的升级、安装或者删除都会有问题。此错误,请以root身份输入以下命令:rm -f /v...
2012-06-06 12:03:36
162
原创 Oracle SQL 调优健康检查脚本
我们关注数据库系统的性能,进行数据库调优的主要工作就是进行SQL的优化。良好的数据架构设计、配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性能问题的有力保证。 在CBO时代,一个SQL的执行计划是多样的。影响执行计划的因素也从过去RBO时代的SQL书写规则变为综合性因素。这为我们生成更加优秀执行计划提供了基础,同时也给我们进行调优带来的很多麻烦。 目前我们通常的...
2012-05-15 17:25:32
161
原创 puppet运维自动化之puppet基础知识介绍
【puppet 基础导读】 puppet,这是目前运维主流的运维自动化工具,大多数运维管理人员都听说过,或者在使用以及在正在考虑使用中。puppet可以配合cobbler,puppet也可以配合func 实现运维自动化,简单化,化繁杂为简单。 1.什么是puppet puppet是一种Linux、Unix平台的集中配置管理系统,使用ruby语言,可管理配置文件、用户、cron任务、软件包、系统服务...
2012-05-09 16:54:29
166
原创 Linux 查看目录大小及文件数量命令
查看当前目录大小:[root@21andy.com]# du -sh查看指定目录大小:[root@21andy.com]# du -sh /www/21andy.com查看当前目录文件总数:[root@21andy.com]# find . -type f |wc -l查看指定目录文件总数:[root@21andy.com]# find /w...
2012-04-10 10:29:14
137
原创 Oracle数据恢复 - Linux / Unix 误删除的文件恢复
今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运的是这个数据库没有崩溃,仍然处于open状态的时候,客户就发现了问题,求助到我们,最终完整地恢复了所有数据文件。在Linux下大致重新演示一下恢复的过程,恢复的步骤与数据库版本没有太大关系,与操作系统的不同会有所不同。1. 在数据库open的时候,直接删除users表空间中的数据文件。SQL&g...
2012-03-22 15:09:47
131
原创 Mysql Query Cache学习篇
基础介绍篇:QueryCache是用来缓存select语句结果集的一种机制,不是缓存execution plan。需要注意:对select语句的大小写空格敏感。用张形象的图可以展现下(图是从网上“借”的):无实验,无真像,我们还是动手理解下吧先看下当前环境状态mysql> select version();+————–+| version() |+————–...
2012-03-19 14:32:24
135
原创 MySQL Query Cache 小结
本文转自:http://isky000.com/database/mysql-query-cache-summary最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache 的内容,以供参考。顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给...
2012-03-19 14:31:42
117
原创 max_length_for_sort_data
这段时间mysql 数据库的性能明显降低,iowait达到了30, 响应时间明显变长. 通过show processlist 查看,发现有很多session在处理sort 操作, 跟DBA一起调试优化,增大sort_buffer_size 好象效果也不大, 通过查看监控,也没发现有硬盘排序. 我怀疑是sort导致性能下降,固让开发修改程序, sort由程序来处理. 星期五发布后,今天发现压力固...
2012-03-08 11:11:34
2284
原创 oracle 11gR2版本sessiones和processes参数的关系
在oracle11g以前的版本中,参数processes和sessiones一般是sessiones=1.1*processes+1的关系,但是在oracle11g中,参数processes和sessiones的关系好像变成了sessions=1.5*processes+26 。下面我们来做验证: SYS@ats>select * from v$version;BANNER...
2012-02-28 17:33:42
786
原创 BlackHole :黑洞引擎
BlackHole :黑洞引擎,写入的任何数据都会消失,用于记录binlog做复制的中继存储!如何安装: 在安装MySQL时使用带有--with-blackhole-storage-engine选项的configure命令。BLACKHOLE存储引擎在MySQ供应的服务器二进制版里可以找到:通过查看SHOW ENGINES或SHOW VARIABLES LIKE 'ha...
2012-02-03 14:42:53
228
原创 正确重置MySQL密码
谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会发生几次。MySQL密码也是一样,把它写在文档上不太安全,记在脑子里又难免会忘记。 如果你忘记了MySQL密码,如何重置它呢?下面是错误答案:首先停止MySQL服务,然后使用skip-grant-tables参数启动它:shell> /etc/init.d/mysql stopshell> mysql...
2012-02-03 00:51:18
112
原创 MYSQL--my.cnf配置中文详解
mysqld程序--目录和文件引用basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文件。pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V...
2012-02-02 22:55:08
156
原创 MYSQL EXPLAIN
对于经常使用mysql的兄弟们,对explain一定不会陌生。当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联合和以什么次序的信息。借助于EXPLAIN,你可以知道1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELECT。2)你也能知道优化器是否以一个最佳次序联结表。为了强制优化器对一个SELECT语句使用一个...
2012-02-01 20:24:38
101
原创 nagios安装注意点
装了最新版nagios(3.3.1),在装得过程遇到如下问题:1、nagios.conf的配置信息追加到httpd.conf安装nagios.conf时,会把文件放在/etc/httpd/conf.d,找半天都没有在我red hat上找这个路径,就自己mkdir了,安装好nagios后,把nagios.conf的内容追加httpd.conf2、You don’t have permis...
2012-01-17 00:22:35
144
原创 11gR2新特性:STANDBY_MAX_DATA_DELAY
Active Data Guard 是 Oracle 11g 的亮点特性之一,而在11G release 2中对Active Data Guard引入了更多诱人的新特性,这些特性将Active Data Guard打造成Oracle 读写分离或报表查询的理想方案之一。 STANDBY_MAX_DATA_DELAY是11gr2中对Active Data Guard的最大增强(buffer)之...
2011-12-27 11:18:04
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人