今天对数据库升级做了大致了解,还是很多东西值得考虑的。
首先,升级前的准备就很多工作需要做:
1. 测试和准备, 主要是应用的做压力测试。因为版本升级,优化器可能使SQL性能回退(选择性能更差的执行计划),可以结合database reply做压力测试,SPA模拟环境变化的影响,以及SPM对执行计划做固定。
2. 升级的方法, 主要是图形界面DBUA(新目录的路径)来完成,相对简单;手工升级...
分类:
数据库 时间:
2015-01-27 09:31:43
阅读次数:
168
不知怎么的oracle12c竟然无法连接了,如下所示:SQL*Plus: Release 12.1.0.2.0 Production on 星期日 1月 25 20:37:492015Copyright (c) 1982, 2014, Oracle. All rights reserved.请输入用...
分类:
其他好文 时间:
2015-01-27 01:49:19
阅读次数:
240
不知怎么的oracle12c竟然无法连接了,如下所示:
SQL*Plus: Release 12.1.0.2.0 Production on 星期日 1月 25 20:37:492015
Copyright (c) 1982, 2014, Oracle. All rights reserved.
请输入用户名: system
输入口令:
ERROR:
ORA-12560...
分类:
其他好文 时间:
2015-01-26 10:24:01
阅读次数:
215
案例: 线上有一数据库,需要每周全备一次,每天差备一次[安全起见还是差备吧,不要增备,不要吝啬磁盘哦,而且差备恢复还很快] 1、每周对数据库hellodb做完全备份 crontab任务计划: 10 01 * * 1 /bin/bash /work/dump-complete-hello.sh ===...
分类:
数据库 时间:
2015-01-25 13:49:01
阅读次数:
311
下面的两个SQL是等价的,但是一个执行N小时都执行不完,一个花了一分钟。执行计划显示第一个语句是由外面的即将被更新的表驱动内层,相对于是一个NEST LOOP,cost非常大。第二个语句是内层单独执行完后,与外面的筛选结果做一个HASH JOIN, cost降低了很多.UPDATE GPCOMP1....
分类:
其他好文 时间:
2015-01-23 17:38:41
阅读次数:
256
前两天同事问我这个问题,估计很多人都不清楚,顺便写出来。
Oracle的HINT可以强制指定SQL的执行计划,比如选择索引、表的连接顺序以及表的连接方式等等。
不过如果查询的是视图,使用HINT就变得麻烦一些。
看一个具体的例子吧:
SQL> CREATE TABLE T1 (ID NUMBER, ...
分类:
其他好文 时间:
2015-01-23 16:09:45
阅读次数:
201
转载http://xm-koma.iteye.com/blog/1048451对于oracle9i,需要手工设置plustrace角色,步骤如下:1、在SQL>connect sys/密码 as sysdba (密码为:数据库所在的那台服务器的密码)在sys用户下运行$ORACLE_HOME/sql...
分类:
数据库 时间:
2015-01-23 15:54:42
阅读次数:
207
背景很多时候,项目需要在不同个时刻,执行一个或很多个不同的作业。Windows执行计划这时并不能很好的满足需求了。 这时候需要一个更为强大,方便管理,集部署的作业调度了。介绍Quartz一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net是Quartz的C#移植版本。它一...
分类:
Web程序 时间:
2015-01-23 10:53:44
阅读次数:
5012
原文:如何创建索引
通过前面二篇文章我们基本学会了如何结合执行计划分析出某Sql语句的性能问题,既然有性能问题的地方已经找到了,接下来就是如何优化查询来提高查询性能,而优化查询最重要的武器就是创建索引,这篇文章就来总结如何创建索引来提高查询速度,主要从以下几个方面来总结。 了解索引
创建索引的语法
...
分类:
其他好文 时间:
2015-01-23 09:28:57
阅读次数:
131
原文:Sql Server之旅——第四站 你必须知道的非聚集索引扫描 非聚集索引,这个是大家都非常熟悉的一个东西,有时候我们由于业务原因,sql写的非常复杂,需要join很多张表,然后就泪流满面了。。。这时候就
有DBA或者资深的开发给你看这个猥琐的sql,通过执行计划一分析。。。或许就看出了不该有...
分类:
数据库 时间:
2015-01-23 09:25:14
阅读次数:
225