- 浏览: 206053 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
Kesin97:
不错 很有用。选择性锁也不太影响性能。
sqlserver的updlock锁 (转) -
fox-idea:
学习
用PC作数据库服务器的容灾问题 -
xwei78:
话说这个下载地址不太好找啊,我去oracle网站转了好一会才找 ...
oracle10g官方客户端配置
--1查看表空间已经使用的百分比
- select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"
- from
- (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
- (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
- where a.tablespace_name=b.tablespace_name
- order by ((a.bytes-b.bytes)/a.bytes) desc
select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc
“Sum MB”表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小
比如:test表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么test表空间的“Sum MB”就是700MB
“userd MB”表示表空间已经使用了多少
“free MB”表示表空间剩余多少
“percent_user”表示已经使用的百分比
--2比如从1中查看到MLOG_NORM_SPACE表空间已使用百分比达到90%以上,可以查看该表空间总共有几个数
据文件,每个数据文件是否自动扩展,可以自动扩展的最大值。
- select file_name,tablespace_name,bytes/1024/1024 "bytes MB",maxbytes/1024/1024 "maxbytes MB" from dba_data_files
- where tablespace_name='MLOG_NORM_SPACE';
select file_name,tablespace_name,bytes/1024/1024 "bytes MB",maxbytes/1024/1024 "maxbytes MB" from dba_data_files where tablespace_name='MLOG_NORM_SPACE';
--2.1 查看 xxx 表空间是否为自动扩展
- select file_id,file_name,tablespace_name,autoextensible,increment_by from dba_data_files order by file_id desc;
select file_id,file_name,tablespace_name,autoextensible,increment_by from dba_data_files order by file_id desc;
--3比如MLOG_NORM_SPACE表空间目前的大小为19GB,但最大每个数据文件只能为20GB,数据文件快要写满,可以增加表空间的数据文件
用操作系统UNIX、Linux中的df -g命令(查看下可以使用的磁盘空间大小)
获取创建表空间的语句:
select dbms_metadata.get_ddl('TABLESPACE','MLOG_NORM_SPACE') from dual;
--4确认磁盘空间足够,增加一个数据文件
- alter tablespace MLOG_NORM_SPACE
- add datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
- size 10M autoextend on maxsize 20G
alter tablespace MLOG_NORM_SPACE
add datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
size 10M autoextend on maxsize 20G
--5验证已经增加的数据文件
- select file_name,file_id,tablespace_name from dba_data_files
- where tablespace_name='MLOG_NORM_SPACE'
select file_name,file_id,tablespace_name from dba_data_files where tablespace_name='MLOG_NORM_SPACE'
--6如果删除表空间数据文件,如下:
- alter tablespace MLOG_NORM_SPACE
- drop datafile '/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'
发表评论
-
hsqldb使用命令
2012-03-05 23:12 976REM 启动hsqldb服务器: java -cp ... -
h2 数据库使用 转
2011-10-14 15:32 1313转载请注明: 转自LifeBa,谢谢合作:) 本文永久链接 : ... -
数据库一些问题
2011-05-25 21:53 6431.内外连接 内连接是返回两个表都存在的记录. 外连接是返回 ... -
sql server 面试--转
2011-05-25 21:08 8411.磁盘柜上有14块73G的磁盘, 数据库为200G ... -
mysql增量备份 转
2011-03-06 22:06 1346MySQL 增量备份步骤: 1. 启用 MySQL 二进制 ... -
mysql用户操作
2011-02-22 11:27 704六、修改密码 格 ... -
oracle10g官方客户端配置
2010-11-22 10:20 1719先到官网上下载10G的客户端 我下载的是 instant ... -
完全删除oracle
2010-11-22 09:59 7411、停止所有Oracle服务; 2、开始->程序->O ... -
用PC作数据库服务器的容灾问题
2010-07-30 16:01 917现在好多小单位都有自己的财务等一些小系统,但是又不想花大价 ... -
linux下MySQL配置文件讲解[转载
2010-07-24 16:44 1657MySQL配置文件文章来源:[url]http://www.l ... -
Linux(centos) 更改MySQL数据库目录位置 转
2010-07-24 16:29 1561MySQL默认的数据文件存储目录为/var/lib/mysql ... -
CentOS系统MySQL优化详解 转
2010-07-24 16:25 1177CentOS系统的确很好用,但是还是很多地方需要我们进行正确的 ... -
oracle精简客户端配置
2010-07-24 10:46 214程序员都知道 <script ... -
sqlserver newid() 锁问题
2010-01-28 17:29 870select top 1 * from callback wi ... -
Mysql 日志文件介绍
2009-12-15 17:40 1144MYSQL日志 Mysql提供了一下几组日志,用来帮助你 ... -
MySQL数据库二进制日志恢复方法
2009-12-15 17:39 1214如果MySQL服务器启用了 ... -
数据库在误操作下,日志恢复
2009-12-15 17:24 1709在使用了updata,delete,或者其他情况让数据库遭到破 ... -
几种oracle数据库恢复的练习示例
2009-12-15 17:06 1200作为一个dba,最重要的工作莫过于保证数据库中数据的安全,当一 ... -
sqlserver日志文件收缩 通过日志恢复
2009-12-15 16:18 1619解决方法 日志文件满而 ... -
把数据导入不同的表空间(exp,imp) 转
2009-08-06 09:19 1415很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在 ...
相关推荐
在Oracle数据库管理中,了解和监控表空间及数据文件的状态对于数据库管理...同时,根据表空间和数据文件的使用情况,还可以调整表空间的大小,增加或删除数据文件,或者改变数据文件的存储位置,以满足不同的业务需求。
这意味着如果需要扩展某个表空间的存储容量,则可以通过增加新的数据文件来实现,而不是仅仅扩大原有数据文件的大小。 #### 四、Oracle数据库、表空间与数据文件之间的关系 - **数据库与表空间**:在Oracle数据库...
当表空间空间不足时,可以通过增加数据文件或扩大现有数据文件的大小来扩展。例如: ```sql ALTER TABLESPACE sp01 ADD DATAFILE 'd:\test\sp01.dbf' SIZE 20M; ``` 或者,可以调整数据文件的大小: ```sql ALTER ...
在这个例子中,“sales”是我们新创建的表空间的名字,“C:\1.txt”指定了数据文件的位置,初始大小为10MB,并且设置自动扩展,每次增加1MB,最大不超过100MB。 #### 二、添加数据文件到现有表空间 有时候我们需要...
### Oracle表空间和数据文件的管理 #### 6.1 Oracle引入逻辑结构的目的 Oracle数据库管理系统采用了一种独特的设计思路,即通过引入一系列逻辑结构来处理数据存储问题,而不是直接操作底层的数据文件。这种设计的...
### Oracle 12c 表空间与数据文件详解 #### 一、表空间概述 在Oracle 12c中,数据库是由多个表空间组成的。这些表空间是逻辑上的存储单元,用于组织数据库中的数据和元数据。每一个数据库对象,如表、索引等,都...
例如,创建名为`bjms`的表空间,数据文件名为`bjms_data01.dbf`,大小为2GB,自动扩展每次增加100MB,最大不超过31GB。 ```sql CREATE TABLESPACE bjms DATAFILE '/DBSoft/oracle/oradata/tyimcc/bjms_data01.dbf'...
而大文件表空间(Bigfile Tablespace)引入于Oracle 10g,通过扩展Block号位数,大大增加了单个数据文件的容量。 创建表空间时,可以通过`CREATE TABLESPACE`语句定义其属性,如果想创建大文件表空间,需在语句前...
创建表空间时,可以使用CREATE TABLESPACE语句,指定是否为临时或回滚表空间,定义数据文件的位置、名称和大小,以及设定其他存储参数,如扩展大小、块大小和空间管理方式。 例如,创建一个名为mytbs01的表空间,...
表空间是数据库中的逻辑存储单元,用于组织和管理数据文件。在SAP系统中,当某个表空间的使用率接近或达到80%时,就需要考虑增加其容量。这样做不仅可以避免由于磁盘空间不足导致的数据写入失败等问题,还可以确保...
在表空间和数据文件之间,存在着紧密的关联,创建表空间时必须创建数据文件,反之,增加数据文件时也必须指定表空间。 Oracle数据库还提供了对撤销表空间和临时表空间的管理。撤销表空间用于存储回滚信息,确保事务...
在Oracle数据库中,表空间是存储数据的主要逻辑结构,它由一个或多个数据文件组成,决定了数据库的存储容量。表空间分为几种类型,包括永久表空间、临时表空间和回滚表空间,每种都有其特定的用途。 1. **SYSTEM表...
在Oracle中,表空间(Tablespace)是逻辑存储单元,它由一个或多个数据文件(Datafile)组成,用于存储数据库对象如表、索引等。本篇文章将详细讲解如何管理和操作Oracle中的表空间和数据文件。 首先,表空间的创建...
1. **创建新的数据文件**:在增加表空间之前,我们需要先创建一个新的数据文件。这可以通过执行SQL命令`ALTER DATABASE ADD DATAFILE`来完成。例如: ``` ALTER DATABASE ADD DATAFILE '/u01/app/oracle/oradata/...
- 验证表空间是否已创建并在两个RAC节点上可用。 ```sql SELECT tablespace_name, status FROM dba_tablespaces; ``` - 测试写入和读取操作,确保数据在两个节点之间正确地同步和可用。 通过以上步骤,你可以...
- **解决方案**:解决ORA-1691错误的有效方法之一是扩展表空间,即增加新的数据文件或增大现有数据文件的大小。 #### 知识点三:使用Oracle Enterprise Manager Console扩展表空间 - **工具介绍**:Oracle ...
- **修改表空间**:使用`ALTER TABLESPACE`命令,可以增加、减少数据文件,调整表空间的属性等。 - **删除表空间**:使用`DROP TABLESPACE`命令,但需确保表空间为空或者允许删除包含数据的对象。 - **查看表空间...
- **增加数据文件**:如果表空间空间不足,可以通过`ALTER TABLESPACE ADD DATAFILE`增加新的数据文件。 - **更改表空间状态**:使用`ALTER TABLESPACE`可以设置表空间为只读或可读写。 - **重命名表空间**:使用...
1. 扩展表空间:可以通过增加表空间的容量来解决表空间不足问题。 2. 重新组织表空间:可以通过重新组织表空间的数据来解决碎片化问题。 3. 锁定释放:可以通过释放锁定来解决锁定问题。 4. 数据库优化:可以通过...