`
iaiai
  • 浏览: 2204124 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[oracle]ORACLE 常用脚本(1)

 
阅读更多
1、查看表空间的名称及大小

    select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
    from dba_tablespaces t, dba_data_files d
    where t.tablespace_name = d.tablespace_name
    group by t.tablespace_name;

2、查看表空间物理文件的名称及大小

  select tablespace_name, file_id, file_name,
  round(bytes/(1024*1024),0) total_space
  from dba_data_files
  order by tablespace_name;

3、查看回滚段名称及大小

  select segment_name, tablespace_name, r.status,
  (initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
  max_extents, v.curext CurExtent
  From dba_rollback_segs r, v$rollstat v
  Where r.segment_id = v.usn(+)
  order by segment_name ;

4、查看控制文件

  select name from v$controlfile;

5、查看日志文件

  select member from v$logfile;

6、查看表空间的使用情况

  select sum(bytes)/(1024*1024) as free_space,tablespace_name
  from dba_free_space
  group by tablespace_name;

  SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
  (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
  FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
  WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

7、查看数据库库对象

  select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;

8、查看数据库的版本 

  Select version FROM Product_component_version
  Where SUBSTR(PRODUCT,1,6)='Oracle';

9、查看数据库的创建日期和归档方式

  Select Created, Log_Mode, Log_Mode From V$Database;

10、查看当前所有对象

SQL> select * from tab;

11、建一个和a表结构一样的空表

SQL> create table b as select * from a where 1=2;

SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2;

12、察看数据库的大小,和空间使用情况

SQL> col tablespace format a20
SQL> select b.file_id  文件ID,
  b.tablespace_name  表空间,
  b.file_name     物理文件名,
  b.bytes       总字节数,
  (b.bytes-sum(nvl(a.bytes,0)))   已使用,
  sum(nvl(a.bytes,0))        剩余,
  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
  /
  dba_free_space --表空间剩余空间状况
  dba_data_files --数据文件空间占用情况

13、查看现有回滚段及其状态

SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;

14、查看数据文件放置的路径

SQL> col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;

15、显示当前连接用户

SQL> show user

16、把SQL*Plus当计算器

SQL> select 100*20 from dual;

17、连接字符串

SQL> select 列1||列2 from 表1;
SQL> select concat(列1,列2) from 表1;

18、查询当前日期

SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;

19、用户间复制数据

SQL> copy from user1 to user2 create table2 using select * from table1;

20、视图中不能使用order by,但可用group by代替来达到排序目的

SQL> create view a as select b1,b2 from b group by b1,b2;

21、通过授权的方式来创建用户

SQL> grant connect,resource to test identified by test;

SQL> conn test/test
分享到:
评论

相关推荐

    Oracle常用脚本与语句

    Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...

    ORACLE_DBA常用脚本.ppt

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

    Oracle 数据库 常用巡检脚本

    Oracle 数据库 常用巡检脚本

    Oracle DBA 常用脚本

    Oracle DBA 常用脚本(外国网站上下载)

    oracle常用监控脚本

    "Oracle常用监控脚本"通常包含了多种用于检查数据库性能、资源使用情况以及问题排查的工具和脚本。这些脚本可以帮助DBA(数据库管理员)实时了解数据库的状态,及时发现并解决问题,确保系统的健康运行。 1. **SQL ...

    Oracle 常用脚本.zip

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

    oracle初学者常用脚本 scott脚本

    oracle初学者常用的实例脚本 oracle初学者常用的实例脚本 oracle初学者常用的实例脚本 oracle初学者常用的实例脚本

    ORACLE 常用脚本.

    ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE 常用脚本.ORACLE ...

    oracle批量插入数据脚本

    oracle批量生成数据脚本,oracle批量生成数据脚本,oracle批量生成数据脚本,oracle批量生成数据脚本。

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

    "监控Oracle数据库的常用shell脚本" 监控Oracle数据库的常用shell脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例的可用性、监听器的可用性、表空间的使用情况、无效对象的...

    oracle常用的数据库脚本

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

    Oracle SQL常用脚本

    在这个"Oracle SQL常用脚本"的资源中,我们重点探讨四个关键知识点:创建表空间、创建用户、理解执行计划以及外连接和全连接。 首先,让我们讨论创建表空间。在Oracle数据库系统中,表空间是存储数据的主要单位。...

    oracle 常用脚本

    1. **安装脚本**: 安装脚本主要负责自动完成Oracle数据库的安装过程。它会包含设置环境变量、创建用户、分配权限、挂载文件系统、解压软件包、执行安装程序等一系列步骤。例如,在Linux环境中,可能使用shell脚本...

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

    Oracle数据库是世界上广泛使用的商业关系型数据库管理系统之一,它提供了丰富的数据字典视图以及动态...这些脚本和视图的使用有助于DBA及时诊断和解决数据库的性能问题,是维护Oracle数据库健康和稳定运行的关键工具。

    linux下批量执行oracle脚本的shell脚本

    首先,我们来看标题中的"linux下批量执行oracle脚本的shell脚本",这指的是在Linux操作系统中,通过编写shell脚本来自动化执行一系列针对Oracle数据库的SQL命令。Shell脚本是Linux系统中的一种强大的自动化工具,它...

    oracle管理常用sql脚本

    以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**: - `SELECT`语句:用于从表中检索数据,可以使用`WHERE`子句过滤结果,`ORDER BY`进行排序,`GROUP BY`进行分组,以及`JOIN`操作...

    wxh oracle常用SQL脚本

    从给定的文件信息来看,主要涉及的是Oracle数据库的管理和优化相关的SQL脚本与知识点,以下将对这些知识点进行详细的解读和扩展。 ### Oracle数据库I/O统计查询 第一条SQL脚本用于统计Oracle数据库中的I/O操作,...

    Oracle_SQL优化脚本_完整实用资源

    1. **SQL执行计划分析**:在Oracle中,通过`EXPLAIN PLAN`语句可以获取SQL查询的执行计划,理解数据是如何被检索和处理的。执行计划包含了表的访问方式(全表扫描、索引扫描等)、连接顺序和操作类型(如排序、并集...

    oracle脚本-oracle常用表及数据

    "oracle脚本-oracle常用表及数据"这个资源显然是为了帮助初学者或开发者熟悉Oracle数据库操作和常见用例而准备的。以下是对这个主题的详细解读: 1. **Oracle数据库基础知识**:Oracle数据库是一个基于SQL的数据库...

Global site tag (gtag.js) - Google Analytics