`
binyan17
  • 浏览: 204221 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Oracle维护常用脚本

阅读更多

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 常用脚本.zip"这个压缩包很可能包含了这些实用的工具。 首先,让我们探讨一下Oracle数据库中的脚本基本概念。在Oracle中,SQL脚本(通常以.sql为扩展名)是一系列SQL语句的集合,它们可以一起执行以完成...

    ORACLE_DBA常用脚本.ppt

    这份"ORACLE_DBA常用脚本.ppt"资料详细介绍了DBA在管理Oracle数据库时的一些常用脚本和技巧。 首先,完整性约束是数据库设计的基础,确保数据的一致性和准确性。外键约束是实现引用完整性的关键,它限制了插入或...

    ORACLE DBA常用脚本

    ### ORACLE DBA常用脚本解析与应用 在Oracle数据库管理与优化中,熟练掌握一系列脚本对于提高数据库性能、解决复杂问题至关重要。以下是对给定脚本的深入解析及其实用场景说明。 #### 1. 监控系统资源与性能 - **...

    oracle 常用脚本

    "Oracle常用脚本"集合通常包括一系列用于安装、配置、管理和维护Oracle数据库的自动化脚本。这些脚本可以极大地提高DBA(数据库管理员)的工作效率,确保数据库的稳定运行。 1. **安装脚本**: 安装脚本主要负责自动...

    oracle常用基本命令脚本

    根据提供的文件信息,我们可以归纳总结出以下几个重要的Oracle数据库管理和操作相关的知识点: ...这些知识对于日常的数据库维护工作非常重要,熟练掌握它们能够极大地提高工作效率并减少错误的发生概率。

    Oracle常用数据字典说明及常用脚本

    二、常用脚本 DBA常用监控脚本包括查询上述数据字典视图的SQL语句。例如,要查看当前所有数据库会话,可以使用如下脚本: ```sql SELECT SID, USERNAME, PROGRAM FROM V$SESSION; ``` 要查看数据库的锁和等待事件,...

    Oracle_DBA_数据库日常维护手册常用SQL_脚本

    ### Oracle DBA 数据库日常维护手册:常用SQL脚本解析 在IT行业中,数据库的高效稳定运行对于企业的业务连续性和数据安全至关重要。Oracle作为全球领先的数据库管理系统之一,其日常维护工作是确保系统性能、安全与...

    oracle管理常用sql脚本

    在Oracle数据库管理中,SQL(Structured Query Language)脚本扮演着至关重要的角色,尤其是在日常维护、性能监控和问题排查方面。以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**:...

    oracle常用的数据库脚本

    本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...

    Oracle常见脚本精华.rar

    首先,Oracle常用脚本1.doc可能包含的是数据库的创建、初始化和管理脚本。在Oracle中,创建一个数据库需要执行一系列步骤,如定义参数文件(parameter file)、创建控制文件(control file)以及数据文件(datafile...

    oracle常用脚本

    本文将深入探讨Oracle数据库的常用命令,特别是与备份相关的操作,以及如何创建和管理表空间、用户授权等基础操作。 首先,我们来看表空间的创建和管理。表空间是Oracle数据库存储数据的基本单位,用于组织和管理...

    Oracle导入SQL脚本执行和常用命令大全

    Oracle 导入 SQL 脚本执行和常用命令大全是一个非常重要的知识点,对于 Oracle 数据库的开发和维护人员来说非常有用。在本篇文章中,我们将介绍 Oracle 导入 SQL 脚本执行的方法和常用的命令大全。 一、Oracle 导入...

    DBA日常维护常用脚本

    在数据库管理领域,DBA...老外提供的"DBA常用脚本"可能包含上述部分或全部内容,这些脚本可以帮助DBA高效地完成日常任务,提高工作效率,同时减少人为错误。在使用时,务必根据自己的数据库环境和需求进行适当的调整。

    ORACLE-DBA常用脚本.ppt

    以下是一些关于Oracle DBA常用脚本的知识点: 1. 完整性约束检查: - 完整性约束是数据库设计的重要部分,包括主键、外键等,确保数据的一致性和准确性。 - 外键约束对性能可能有影响,因为它们会导致行级锁定,...

    监控Oracle数据库的常用shell脚本

    除了上述脚本之外,DBA还需要掌握一定的Unix基础知识,以便更好地管理和维护Oracle数据库。下面列出了一些常用的Unix命令及其用途: - **ps**: 显示进程信息。 - **grep**: 在文件中搜索指定的模式。 - **mailx**: ...

    Oracle维护常用SQL语句

    ### Oracle维护常用SQL语句详解 #### 一、获取每个部门前N名员工按薪资排序 在Oracle数据库中,为了获取每个部门薪资排名前N名的员工,可以使用`ROW_NUMBER()`窗口函数进行分组排序。例如,若需获取每个部门薪资...

    oracle 常用命令脚本大全

    本文将详细介绍Oracle的一些常用命令脚本,帮助你更好地管理和操作Oracle数据库。 1. 数据库连接与断开 - `sqlplus username/password@instance`:连接到Oracle数据库,如`sqlplus sys/manager@orcl`。 - `\q` 或...

    oracle脚本 常用的数据库sql及pl\sql语言

    1. 查询语句:SELECT是SQL中最常用的命令,用于从数据库中检索数据。例如,`SELECT * FROM 表名` 可以获取表中的所有数据。 2. 插入语句:INSERT用于向表中添加新记录,如 `INSERT INTO 表名 (列1, 列2) VALUES (值1...

Global site tag (gtag.js) - Google Analytics