| « | 八月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
无法使用sqlplus的 conn sys/syspass@finance as sysdba登录,报错信息为ERROR:
ORA-01017: invalid username/password; logon denied
数据库版本:oracle 9201企业版
操作系统:RedHat linux 9
用户反映
select count(*)
from storage_charge a
where a.bill_start_date >= to_date('2008/07/10', 'yyyy/mm/dd')
and a.bill_start_date <= to_date('2008/07/10', 'yyyy/mm/dd')
and a.customer_code = 'FGCE01'
执行报错:ORA-01555: snapshot too old: rollback segment number 10 with name "_SYSSMU10$" too small
但执行
select count(*)
from storage_charge a
where a.bill_start_date >= to_date('2008/07/09', 'yyyy/mm/dd')
and a.bill_start_date <= to_date('2008/07/09', 'yyyy/mm/dd')
and a.customer_code = 'FGCE01'
则可以正常执行。
查看全文
星型转换是一个非常强大的优化技术,它是通过对原来的SQL语句的隐式的改写来实现的。终端用户并不需要知道有关星型转换的任何细节。数据库优化器会在合适的时候进行星型转换。 查看全文
有时候我们在使用MV进行查询重写时,会发现某条SQL应该使用MV重写,但是却没有重写。没有进行查询重写的原因很多,要找出其中的原因,
还是要花一些功夫的。为此,oracle提供了dbms_mview.explain_rewrite过程来帮助我们确定为何一条SQL语句没有进行查询重写。 查看全文
原始连接:http://tech.it168.com/o/2006-05-16/200605161517877.shtml
如果表上存在有LOB数据类型的字段,而有时候我们需要将这些表和索引移动到别的表空间去,但是使用正常的alter index index_name rebuild tablespace_name的方法是行不通的,数据库会报错:ORA-02327: cannot create index on expression with datatype LOB。
查看全文
有个表空间中的占用空间较多,但实际数据并不多.使用ALTER TABLE table SHRINK SPACE CASCAD后大部分数据文件可以调整,当试图调整其中一个数据文件尺寸的时候报
RA-03297: file contains used data beyond requested RESIZE value
说明这个文件不能通过降低hwm来释放空间了。
今天测试了一下在aix 5300-07上安装oracle 10.2.0.1.
硬件环境:IBM 550Q
4路CPU,8GB内存,2*146GB HD,加DS4700盘阵
查看全文收集一些关于ORACLE内部EVENTS的资料 查看全文
目的,输出表中所有客户名称,尺度可能存在的组合,如果该组合上没有数量,则以0代替.
custom_name :客户名称
rsize:尺度
qty:数量
表名:custom01
查看全文
转自:http://database.ctocio.com.cn/tips/416/8097916.shtml
数据库的performance是一个长期的监控过程。本文详细介绍了数据库慢的三种情况及其解决对策。
查看全文
SQL SERVER
当通过使用 OpenQuery 函数对远程表执行 UPDATE、 INSERT, 或 DELETETransact-SQL 语句错误消息: " 7357 " 和 " 7320 "
查看全文作者: 松晨, 出处:IT专家网, 责任编辑: 李书琴,
安装步骤主要参考安装程序自带的README文档,记录一些和文档中不同的地方,以及安装之后升级到10.2.0.4
查看全文
直接采用重新创建DBCONSOLE的方法
在命令提示符下输入:
emca -config dbcontrol db -repos recreate
根据提示,先输入SID,再输入Y继续;
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续
完成。
同样适用于新创建DBCONSOLE
参考补丁p6810189_10204_Win32中的README,单实例,无asm等
OS版本:WINDOWS2003
ORACLE版本:
探究如何使用 SQL 结果缓存、PL/SQL 功能缓存和客户端缓存以及数据库驻留连接池来改善性能。 查看全文
作者:IT168 杨宝秋 2007-12-11
转自:http://tech.it168.com/db/2007-12-10/200712101733161.shtml
查看全文作者:Arup Nanda 2008-03-24 查看全文
作者:itpub Aier 2006-11-08 查看全文
作者:IT168 Laurence.li 2007-01-30 查看全文
转自:http://www.ixdba.net/article/90/1345.html
DML性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入,更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。
查看全文
查找疯狂增长的arch-续· 作者 小荷||【转载时请务必以超链接形式标明文章原始出处和作者信息】
· 永久链接: http://www.oracleblog.cn/working-case/how-to-find-out-arch-increase-crazily-plus/
--------------------------------------------------------------------------------
转载自:http://www.oracleblog.cn/study-note/study-note-of-tuning/
查看全文共享服务器模式下LARGE POOL和DISPATCHER的使用状况 查看全文
转自:http://tolywang.itpub.net/category/48/6037
关于该工具的官方网页在这里可以找到:
http://www.linxcel.co.uk/orabm/index.html
查看全文
转自:http://tolywang.itpub.net/category/48/6037
1、前言
目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在Oracle中创建“临时表”。
http://blog.csdn.net/kamus/archive/2005/01/17/257094.aspx
现场人员报告说误删除了用户(drop user),按照操作文档作RMAN的不完全恢复,但是报错,错误信息显示:
RMAN-03002: failure during compilation of command
RMAN-03013: command type: restore
查看全文问题: 在imp一个dmp文件的时候,提示不支持要求的字符集转换(从类型850到852). 查看全文
转自http://tolywang.itpub.net/post/48/384555
card是指计划中这一步所处理的行数。 cost指cbo中这一步所耗费的资源,这个值是相对值。 bytes指cbo中这一步所处理所有记录的字节数,是估算出来的一组值
查看全文
转自http://tolywang.itpub.net/post/48/385042
由于几乎所有的操作系统都支持虚拟内存,所以即使我们使用的内存小于物理内存,也不能避免操作系统将SGA换到虚拟内存(SWAP)。所以我们可以尝试使得SGA锁定在物理内存中不被换到虚拟内存中,这样减少页面的换入和换出,从而提高性能。但在这里遗憾的是,windows是无法避免这种情况的。下面我们来参考在不同的几个系统下怎么实现lock_sga .
查看全文ORACLE9I数据表中不显示中文,而变成问号 查看全文
从http://tech.ccidnet.com/art/1107/20070306/1030207_5.html转载:
以下是一个具体在生产数据库上清除行迁移的例子,在这之前已经调整过表的pctfree参数至一个合适的值了:
查看全文
昨天在目标数据库中使用了RMAN恢复目标数据库之后,使用resetlogs选项,所以之前的catalog已经没有意义。再次使用RMAN连接目标数据库之后执行backup命令报错。
解决的方法是注销目标database,重新注册目标database
查看全文