- 浏览: 1022964 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
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 命令详解
Isabella says:
SYSAUX 暴涨
有什么东西在调控,需要关掉的么?
ora-600 says:
ash会自动收集信息,数据库越繁忙,收集的信息占用的空间越大
Isabella says:
然后呢?没有自动清掉?能不能手动清理
ora-600 says:
默认保留大概7天的统计信息,印象中是
空间会循环使用
Isabella says:
我去找文档
Isabella says:
什么破玩意。500 M 都不够
ora-600 says:
呵呵,我见过的一个4、5t的库,aux大概3-5个g
Isabella says:
晕
ora-600 says:
呵呵,这也算是我见的最大的库勒
Isabella says:
一般来说 几百G 就已经很大了
ora-600 says:
呵呵,是啊,我知道得上t的库也就那么几个
Isabella says:
都有道
ora-600 says:
呵呵,公司的库一般都不会很大,生产库大多几十个g
Isabella says:
有人抱怨过 sysaux 的设置么?
ora-600 says:
呵呵,目前还没有,我是第一个,你是第二个
Isabella says:
没有很多人在 10g 上面的缘故?
ora-600 says:
那倒不是,小库aux没啥问题
Isabella says:
几十G 不算大
ora-600 says:
呵呵,几十个g,正常的话aux不应该很大的,大概几百m足够
Isabella says:
我的是 500M 几乎 full 了,我才注意到
****************************
我倒是真的好奇了 SYSAUX 里面到底是啥东西呢。
SYSAUX 是 Oracle 10g 数据库必须建立的一个 tablespace. 原先必须建立的有 system, temp, undo, logs(至少两个), 至少一个 user, 现在又加了这个。Oracle 的解释说,这个是 system tablespace 辅助 tablespace, 把原先一些放在 system tablespace 里面的东西移动过去了;一些 10g 新收集,自我 optimizer 之类所需要的信息;还有,比方以前一些功能,都需要自己建立一个 tablespace, 比如 RMAN 现在,这些东西都统统放在 sysaux 里面了。(好?还是不好?还没发现)
所以这样说来,sysaux 需要更大的空间,也没有选择,加大就是了,跟 system tablespace 一样,啥都做不了。
不对!
其实还可以做一些的。可以做啥?
10g 针对 sysaux tablespace 创建了一个新的 view,名字叫做: V$sysaux_occupants:
SQL> desc v$sysaux_occupants
Name Null? Type
----------------------------------------- -------- ----------------------------
OCCUPANT_NAME VARCHAR2(64)
OCCUPANT_DESC VARCHAR2(64)
SCHEMA_NAME VARCHAR2(64)
MOVE_PROCEDURE VARCHAR2(64)
MOVE_PROCEDURE_DESC VARCHAR2(64)
SPACE_USAGE_KBYTES NUMBER
在这个 view 中,我们可以看到使那些信息使用了 sysaux, 我们还可以使用这个 view 里面所给出的 procedure 把这些信息转移到其他的 tablespace 里面,清理出 sysaux 所占用的空间,不过,放哪里都是放东西,如果能放在缺省的地方,管理起来比较容易吧。
一个sample selection about v$sysaux_occupants:
SQL> select * from v$sysaux_occupants;
OCCUPANT_NAME
----------------------------------------------------------------
OCCUPANT_DESC
----------------------------------------------------------------
SCHEMA_NAME
----------------------------------------------------------------
MOVE_PROCEDURE
----------------------------------------------------------------
MOVE_PROCEDURE_DESC
----------------------------------------------------------------
SPACE_USAGE_KBYTES
------------------
LOGMNR
LogMiner
SYSTEM
SYS.DBMS_LOGMNR_D.SET_TABLESPACE
Move Procedure for LogMiner
6016
LOGSTDBY
Logical Standby
SYSTEM
SYS.DBMS_LOGSTDBY.SET_TABLESPACE
Move Procedure for Logical Standby
896
STREAMS
Oracle Streams
SYS
*** MOVE PROCEDURE NOT APPLICABLE ***
512
XDB
XDB
XDB
XDB.DBMS_XDB.MOVEXDB_TABLESPACE
Move Procedure for XDB
0
AO
Analytical Workspace Object Table
SYS
DBMS_AW.MOVE_AWMETA
Move Procedure for Analytical Workspace Object Table
768
XSOQHIST
OLAP API History Tables
SYS
DBMS_XSOQ.OlapiMoveProc
Move Procedure for OLAP API History Tables
768
XSAMD
OLAP Catalog
OLAPSYS
DBMS_AMD.Move_OLAP_Catalog
Move Procedure for OLAP Catalog
0
SM/AWR
Server Manageability - Automatic Workload Repository
SYS
*** MOVE PROCEDURE NOT APPLICABLE ***
107072
SM/ADVISOR
Server Manageability - Advisor Framework
SYS
*** MOVE PROCEDURE NOT APPLICABLE ***
22464
SM/OPTSTAT
Server Manageability - Optimizer Statistics History
SYS
*** MOVE PROCEDURE NOT APPLICABLE ***
113792
SM/OTHER
Server Manageability - Other Components
SYS
*** MOVE PROCEDURE NOT APPLICABLE ***
4864
STATSPACK
Statspack Repository
PERFSTAT
Use export/import (see export parameter file spuexp.par)
0
ODM
Oracle Data Mining
DMSYS
MOVE_ODM
Move Procedure for Oracle Data Mining
0
SDO
Oracle Spatial
MDSYS
MDSYS.MOVE_SDO
Move Procedure for Oracle Spatial
0
WM
Workspace Manager
WMSYS
DBMS_WM.move_proc
Move Procedure for Workspace Manager
0
ORDIM
Oracle interMedia ORDSYS Components
ORDSYS
*** MOVE PROCEDURE NOT APPLICABLE ***
0
ORDIM/PLUGINS
Oracle interMedia ORDPLUGINS Components
ORDPLUGINS
*** MOVE PROCEDURE NOT APPLICABLE ***
0
ORDIM/SQLMM
Oracle interMedia SI_INFORMTN_SCHEMA Components
SI_INFORMTN_SCHEMA
*** MOVE PROCEDURE NOT APPLICABLE ***
0
EM
Enterprise Manager Repository
SYSMAN
emd_maintenance.move_em_tblspc
Move Procedure for Enterprise Manager Repository
0
TEXT
Oracle Text
CTXSYS
DRI_MOVE_CTXSYS
Move Procedure for Oracle Text
0
ULTRASEARCH
Oracle Ultra Search
WKSYS
MOVE_WK
Move Procedure for Oracle Ultra Search
0
ULTRASEARCH_DEMO_USER
Oracle Ultra Search Demo User
WK_TEST
MOVE_WK
Move Procedure for Oracle Ultra Search
0
EXPRESSION_FILTER
Expression Filter System
EXFSYS
*** MOVE PROCEDURE NOT APPLICABLE ***
0
EM_MONITORING_USER
Enterprise Manager Monitoring User
DBSNMP
*** MOVE PROCEDURE NOT APPLICABLE ***
0
TSM
Oracle Transparent Session Migration User
TSMSYS
*** MOVE PROCEDURE NOT APPLICABLE ***
256
JOB_SCHEDULER
Unified Job Scheduler
SYS
*** MOVE PROCEDURE NOT APPLICABLE ***
384
26 rows selected.
一个sample 的 sysaux 中的 object,在不同 tablespace 的转移( Logminer 在 USER/SYSAUX 之间 ):
LOGMNR
LogMiner
SYSTEM
SYS.DBMS_LOGMNR_D.SET_TABLESPACE
Move Procedure for LogMiner
6016
SQL> exec sys.dbms_logmnr_D.set_tablespace('USERS');
SQL> exec sys.dbms_logmnr_D.set_tablespace('SYSAUX');
关于 sysaux 的几个特性:
1. 对于 10g 数据库是必须建立的,没有可选择性
2. 建立和维护都需要 sysdba 的权限
3. DBCA 建立数据库时自动建立,缺省值 210M (升级的时候可以在升级前建好,空的;或者在 migration 模式下建立,oracle 建议 500 M 为什么是 500m 我也没搞明白)
4. 可以 resize 加大,或者增加一个 datafile 扩大空间
5. 不能 drop, rename, read only, 是一个不能 transport 的 tablespace
发表评论
-
数据库设计规范
2011-11-24 10:40 6877数据库设计(Database Desi ... -
Linux下用OCCI或OCI连接Oracle
2011-07-26 12:00 2906首先,去oracle官网下载C ... -
PowerDesigner快捷键
2011-03-19 00:10 1102一般快捷键F4 打开检查模型窗口,检查模型F5 如果图 ... -
oracle和sql server功能对比
2011-01-05 22:05 1817Oracle Database 10g对比SQL Server ... -
Parse CPU to Parse Elapsd%的理解
2010-11-28 18:37 6766Parse CPU to Parse Elapsd%是指sql ... -
DB2客户端连接服务端的方法(转载)
2010-07-14 22:40 916在DB2中从客户端访问服 ... -
四大数据库的比较(SQL Server、Oracle、Sybase和DB2)
2010-07-14 21:54 1532本篇引用于公司数据库 ... -
Oracle迁移到DB2常用转换
2010-07-01 13:12 1160因为项目需要,要将Oracle上的东西转移到DB2,于是收集整 ... -
输出object的DDL的方法
2010-06-23 01:07 1430最近一段时间,由于经常要通过ssh访问远程环境。所以图形工具使 ... -
oracle的license和正版使用问题
2010-06-08 01:08 19471, 正版Oracle 产品和盗版的区别 直奔主题,这是许多研 ... -
oracle opatch 工具的使用(oracle小补丁安装)(转)
2010-05-30 13:49 2260从9.2版开始,Oracle公司设计实现了个别补丁安装管理工具 ... -
mysql常用函数
2009-12-29 10:25 956一、数学函数ABS(x) ... -
SP2-0618和_SP2-0611错误处理
2009-12-27 23:48 1071AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 ... -
几分钟学会Oracle Audit
2009-12-03 15:49 21701、什么是审计 简单来讲,就是把对数据库的操作记录下来。不管 ... -
alter system switch logfile和alter system archive log current的区别
2009-12-03 12:19 1111alter system switch logfile 是强制 ... -
由HWM引出的drop,delete,truncate的异同点比较
2009-12-02 14:18 1239今天在做HWM时,说truncate表后HWM会降低,但是dr ... -
主流数据库的比较
2009-12-02 10:29 1291开发数据库应用,选择一个好的数据库是非常重要的。目前, 商品 ... -
Oracle MTS相关问题
2009-09-09 22:34 1323Oracle MTS的相关问题 一、什么是MTS MTS ... -
ORACLE的PL/SQL一
2009-08-26 17:03 1151一、什么是PL/SQL? P ... -
Oracle中password file的作用及说明
2009-08-21 21:19 1052在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份 ...
相关推荐
自Oracle 10g版本起,为了更好地管理和优化数据库性能,SYSAUX表空间作为一个全新的概念被引入。它的主要目的是为了减轻SYSTEM表空间的压力,并作为SYSTEM表空间的辅助表空间来使用。在早期版本的Oracle数据库中,...
### Oracle Database 10g:数据库管理核心知识点详解 #### 一、Oracle Database 10g 概述 - **“g”代表网格**:在Oracle Database 10g中,“g”代表“Grid”,表明该版本支持网格计算,允许在多台计算机之间分配...
### Oracle Database 10g: 数据库管理(OCP教材) #### 一、课程概述 本教材《Oracle Database 10g: 数据库管理》旨在为Oracle认证专业人员(OCP)提供必要的理论与实践知识,帮助他们掌握Oracle 10g数据库的管理...
在Oracle数据库12c 12.2.0.1版本及更高版本中,用户可能会遇到一个常见的问题,那就是SYSAUX表空间过快增长。SYSAUX表空间是Oracle数据库中的一个重要组成部分,它存储了系统级别的对象和服务,包括数据字典、索引、...
### Oracle 10g 自动性能诊断关键技术知识点 #### 一、Oracle 10g 可管理性概览 **1.1 自我管理数据库概念** - **定义**:自我管理数据库是指具备自动管理和自我诊断能力的数据库系统,能够简化数据库的日常管理...
### Oracle Database 10g:I-1 #### 数据库管理——课堂练习I ##### 学生指南第1册 **版本3.1** **2009年8月** --- ### Oracle Database 10g 知识点概述 #### 一、Oracle Database 10g 概念介绍 **Oracle ...
sysaux表空间是Oracle 10g及更高版本引入的新特性,它与system表空间共同承担着系统相关的数据存储任务。 sysaux表空间的作用: 1. **存储对象**:sysaux表空间用于存储系统和PL/SQL对象,如数据字典、索引、...
在本章节中,我们将详细探讨Oracle Database 10g课程练习I中的关键知识点。这些知识点包括了Oracle数据库的概览、安装以及管理数据库实例等方面的内容。 首先,了解Oracle Database 10g的基本概念是非常重要的。...
实际工作中难免会遇到表/用户等指向表空间不明确,或者是默认指向了系统表空间(system/sysaux)这种情况。存储空间往往都是有限的,所以当碰到这类问题的时候该怎么去清理释放系统表空间是必备知识。
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,具有高性能、高可用性和安全性等特点。静默安装(Silent Installation)是指在没有用户交互的情况下自动完成软件安装的过程,通常用于批量部署或无人...
Oracle Database 10 g :“g”代表网格 1-6 Oracle 数据库体系结构 1-8 数据库结构 1-9 Oracle 内存结构 1-10 进程结构 1-12 Oracle 实例管理 1-13 服务器进程和数据库缓冲区高速缓存 1-14 物理数据库结构 1-...
Oracle 10g 是一款广泛使用的数据库管理系统,它提供了丰富的功能和高级特性,用于管理和处理大量数据。在学习 Oracle 10g 时,了解如何管理用户权限是至关重要的。以下是一些关于用户管理、权限授予和账户控制的...
### Oracle Database 10g 性能调整与优化的关键知识点 #### 一、Oracle Database 10g 新功能概述 **1.1 安装改进** - Oracle Database 10g 引入了一系列安装改进措施,旨在简化安装过程并提高效率。 - **重要特性*...
这些新特性和改进使得Oracle 10g在数据库性能、可用性、可管理性和安全性等方面都有显著提升,为企业级应用提供了更强大、更灵活的支持。Oracle 10g的最后一次主要补丁集10.2.0.5进一步巩固了其在市场中的地位,为...