1、查看表空间使用情况
SELECT B.FILE_ID 文件ID, B.TABLESPACE_NAME 表空间, B.FILE_NAME 物理文件名, B.BYTES / 1024 / 1024 总兆数, (B.BYTES - SUM(NVL(A.BYTES, 0))) / 1024 / 1024 已使用M, SUM(NVL(A.BYTES, 0)) / 1024 / 1024 剩余M, SUM(NVL(A.BYTES, 0)) / (B.BYTES) * 100 剩余百分比 FROM DBA_FREE_SPACE A, DBA_DATA_FILES B WHERE A.FILE_ID = B.FILE_ID GROUP BY B.TABLESPACE_NAME, B.FILE_NAME, B.FILE_ID, B.BYTES ORDER BY B.TABLESPACE_NAME;
1、给表空间添加数据文件
alter tablespace 空间名 add datafile '/dev/rdata_1g_21' size 1000M autoextend off, '/dev/rdata_1g_25' size 1000M autoextend off, '/dev/rdata_1g_22' size 1000M autoextend off;
2、修改在11G中无法导出空表的问题
在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 查看: SQL>show parameter deferred_segment_creation;
1)检查oracle系统临时表空间大小:
select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEMP';
2)查询undo表空间大小
select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name='UNDOTBS1';
3)查询SGA和PGA:
SQL> show parameter sga;
获得sga_max_size和sga_target的值
SQL> show parameter pga;
获得pga_aggregate_target的值
参考值:
现场服务器是8G内存,SGA设置为4G,PGA设置为1G
现场服务器是16G内存,SGA设置为10G,PGA设置为2G
现场服务器是32G内存,SGA设置为20G,PGA设置为4G
修改方法:
pfile:
sga_max_size=4G
sga_target=4G
pga_aggregate_target=1G
spfile:
SQL> alter system set sga_max_size=4G scope=spfile;
SQL> alter system set sga_target=4G scope=spfile;
SQL> alter system set pga_aggregate_target=1G scope=spfile;
查看用户表空间配额
select * from user_ts_quotas;
更改用户的表空间限额:
全局:
grant unlimited tablespace to abc;
针对某个表空间:
alter user abc quota unlimited on test;
回收:
revoke unlimited tablespace from abc;
alter user abc quota 0 on test;
相关推荐
"Oracle 常用脚本.zip"这个压缩包很可能包含了这些实用的工具。 首先,让我们探讨一下Oracle数据库中的脚本基本概念。在Oracle中,SQL脚本(通常以.sql为扩展名)是一系列SQL语句的集合,它们可以一起执行以完成...
这份"ORACLE_DBA常用脚本.ppt"资料详细介绍了DBA在管理Oracle数据库时的一些常用脚本和技巧。 首先,完整性约束是数据库设计的基础,确保数据的一致性和准确性。外键约束是实现引用完整性的关键,它限制了插入或...
### ORACLE DBA常用脚本解析与应用 在Oracle数据库管理与优化中,熟练掌握一系列脚本对于提高数据库性能、解决复杂问题至关重要。以下是对给定脚本的深入解析及其实用场景说明。 #### 1. 监控系统资源与性能 - **...
"Oracle常用脚本"集合通常包括一系列用于安装、配置、管理和维护Oracle数据库的自动化脚本。这些脚本可以极大地提高DBA(数据库管理员)的工作效率,确保数据库的稳定运行。 1. **安装脚本**: 安装脚本主要负责自动...
根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ...这些知识对于日常的数据库维护工作非常重要,熟练掌握它们能够极大地提高工作效率并减少错误的发生概率。
二、常用脚本 DBA常用监控脚本包括查询上述数据字典视图的SQL语句。例如,要查看当前所有数据库会话,可以使用如下脚本: ```sql SELECT SID, USERNAME, PROGRAM FROM V$SESSION; ``` 要查看数据库的锁和等待事件,...
### Oracle DBA 数据库日常维护手册:常用SQL脚本解析 在IT行业中,数据库的高效稳定运行对于企业的业务连续性和数据安全至关重要。Oracle作为全球领先的数据库管理系统之一,其日常维护工作是确保系统性能、安全与...
在Oracle数据库管理中,SQL(Structured Query Language)脚本扮演着至关重要的角色,尤其是在日常维护、性能监控和问题排查方面。以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**:...
本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...
首先,Oracle常用脚本1.doc可能包含的是数据库的创建、初始化和管理脚本。在Oracle中,创建一个数据库需要执行一系列步骤,如定义参数文件(parameter file)、创建控制文件(control file)以及数据文件(datafile...
本文将深入探讨Oracle数据库的常用命令,特别是与备份相关的操作,以及如何创建和管理表空间、用户授权等基础操作。 首先,我们来看表空间的创建和管理。表空间是Oracle数据库存储数据的基本单位,用于组织和管理...
Oracle 导入 SQL 脚本执行和常用命令大全是一个非常重要的知识点,对于 Oracle 数据库的开发和维护人员来说非常有用。在本篇文章中,我们将介绍 Oracle 导入 SQL 脚本执行的方法和常用的命令大全。 一、Oracle 导入...
在数据库管理领域,DBA...老外提供的"DBA常用脚本"可能包含上述部分或全部内容,这些脚本可以帮助DBA高效地完成日常任务,提高工作效率,同时减少人为错误。在使用时,务必根据自己的数据库环境和需求进行适当的调整。
以下是一些关于Oracle DBA常用脚本的知识点: 1. 完整性约束检查: - 完整性约束是数据库设计的重要部分,包括主键、外键等,确保数据的一致性和准确性。 - 外键约束对性能可能有影响,因为它们会导致行级锁定,...
除了上述脚本之外,DBA还需要掌握一定的Unix基础知识,以便更好地管理和维护Oracle数据库。下面列出了一些常用的Unix命令及其用途: - **ps**: 显示进程信息。 - **grep**: 在文件中搜索指定的模式。 - **mailx**: ...
### Oracle维护常用SQL语句详解 #### 一、获取每个部门前N名员工按薪资排序 在Oracle数据库中,为了获取每个部门薪资排名前N名的员工,可以使用`ROW_NUMBER()`窗口函数进行分组排序。例如,若需获取每个部门薪资...
本文将详细介绍Oracle的一些常用命令脚本,帮助你更好地管理和操作Oracle数据库。 1. 数据库连接与断开 - `sqlplus username/password@instance`:连接到Oracle数据库,如`sqlplus sys/manager@orcl`。 - `\q` 或...
1. 查询语句:SELECT是SQL中最常用的命令,用于从数据库中检索数据。例如,`SELECT * FROM 表名` 可以获取表中的所有数据。 2. 插入语句:INSERT用于向表中添加新记录,如 `INSERT INTO 表名 (列1, 列2) VALUES (值1...