- 浏览: 1022755 次
- 性别:
- 来自: 北京
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
文章列表
MySQL全连接(Full Join)实现
- 博客分类:
- mysql
MYSQL 可以用 union 实现全连接
mysql> select * from a;
+------+
| id |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)
mysql> select * from b;
+------+
| id |
+------+
| 1 |
| 2 |
| 4 |
+------+
3 rows in set (0.00 sec)
mysql> select a.id,b.id from a left join b o ...
Oracle的GLOBAL_NAME由两个部分组成:DB_NAME和DB_DOMAIN。如果在建立数据库的时候不指定DB_DOMAIN的值,则GLOBAL_NAME和DB_NAME的值一样。
SERVICE_NAME默认就是INSTANCE_NAME.DB_DOMAIN;
由于项目配置需要,把原来的SERVICE_NAME改为DREAM.COM的COM去掉,打算新建个服务名:
SQL> alter system set service_names='DREAM,TEST,DREAM.COM';
系统已更改。
SQL> host;
Microsoft Windows [版 ...
oracle11g 不可见索引
- 博客分类:
- oracle 11g学习
索引维护是DBA的一项重要工作。当一个系统运行很长一段时间,经过需求变更、结构设计变化后,系统中就可能会存在一些不会被使用的索引,或者使用效率很低的索引。这些索
引的存在,不仅占用系统空间,而且会降低事务效率,增加系统的waits。因此,我们需要找出那些无用或低效索引的索引并删除它们(找出无用索引可以通过索引监控 的方法)
。但是,直接删除索引还是存在一定风险的。例如,某些索引可能只是在一些周期的作业中被使用到,而如果监控周期没有覆盖到这些作业的触发点,就会认为索引是无用的而被
删除。当作业启动后,可能就会对系统性能造成冲击。这时,可能就会手忙脚乱的去找回索引定义语句、重建索引。
...
sqlldr总结参数介绍
- 博客分类:
- oracle 学习
有效的关键字:
userid -- ORACLE username/password
control - 控制文件
log - 记录的日志文件
* 表示数据文件在控制文件之后,如果是独立的数据文件,则把文件代替*
bad - 坏数据文件,记录错误的未加载数据
data - 数据文件,* data参数只能指定一个数据文件,如果控制文件也通过infile指定了数据文件,并且指定多个,
则sqlldr在执行时,先加载data参数指定的数据文件,控制文件中第一个infile指定的数据文件被忽略,
...
ORA11G ORA-00845 错误
- 博客分类:
- oracle 案例
Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错:
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
这个问题是由于设置SGA的大小超过了操作系统/dev/shm的大小:
[root@enterprice64 ~]# df -k /dev/shm
File ...
物理standby进行迁移,该方法适用于在相同操作系统平台,相同数据库版本之间进行数据迁移。在Oracle11G中可以实现,从10G到11G的物理Standby的迁移,而且可以实现从Windows平台到Linux平台的迁移。
步骤: 要首先具有主备数据库结构(如DataGuard环境),本方案针对Oracle10GR2版本。
1、在32Bit的OS上,利用RMAN或者是其他方式备份主数据库。
2、产生备份数据库的控制文件、以及参数文件、并把备用控制文件和参数文件拷贝到备用机器上。
3、把备份恢复到备用机器上(可以是64Bit机器),如果是普通文件备份,只拷过去即可,如果是RM ...
SQL> select * from v$version;
BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit ProductionPL/SQL Release 11.2.0.2.0 - ProductionCORE 11.2.0.2.0 ProductionTNS for Linux: Version 11.2.0.2.0 - Produ ...
QPS、PV和需要部署机器数量计算公式(转)
- 博客分类:
- 工具
QPS、PV和需要部署机器数量计算公式(转)
术语说明:QPS = req/sec = 请求数/秒
【QPS计算PV和机器的方式】
QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS:
单个进程每秒请求服务器的成功次数
单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600 * 8
服务器计算服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )
【峰值QPS和机器计算公式】
原理:每天80%的访问集中在20%的 ...
操作系统版本: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
数据库版本:SQL> select * from v$version;
BANNER------------------------------------------------------- ...
今天安装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(Unknown Source)at oracle.net.ca.InitialSetup.setupConfigObjects(Unknown Source)at oracle.net.ca.Initia ...
故障现象:[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 /var/lib/rpm/__db.*rpm --rebuilddbyum clean
all
Oracle SQL 调优健康检查脚本
- 博客分类:
- 工具
我们关注数据库系统的性能,进行数据库调优的主要工作就是进行SQL的优化。良好的数据架构设计、配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性能问题的有力保证。
在CBO时代,一个SQL的执行计划是多样的。影响执行计划的因素也从过去RBO时代的SQL书写规则变为综合性因素。这为我们生成更加优秀执行计划提供了基础,同时也给我们进行调优带来的很多麻烦。
目前我们通常的做法,是通过AWR报告或者调试手段,发现某某SQL有问题,之后从Library Cache(或者AWR)中抽取出执行计划。同时相对应的各种统计信息也需要手工收集。
在MOS[ID 1366133 ...
puppet运维自动化之puppet基础知识介绍
- 博客分类:
- 工具
【puppet 基础导读】 puppet,这是目前运维主流的运维自动化工具,大多数运维管理人员都听说过,或者在使用以及在正在考虑使用中。puppet可以配合cobbler,puppet也可以配合func 实现运维自动化,简单化,化繁杂为简单。 1.什么是pu ...
Linux 查看目录大小及文件数量命令
- 博客分类:
- 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 /www/21andy.com -type f |wc -l
查看当前目录的目录总数:
[root@21andy.com]# find . -type d |wc -l
查看指定目录的目录 ...
今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运的是这个数据库没有崩溃,仍然处于open状态的时候,客户就发现了问题,求助到我们,最终完整地恢复了所有数据文件。
在Linux下大致重新演示一下恢复的过程,恢复的步骤与数据库版本没有太大关系,与操作系统的不同会有所不同。
1. 在数据库open的时候,直接删除users表空间中的数据文件。
SQL> select name from v$datafile;
NAME
----------------------------------------------------------- ...