`

Oracle DBA操作

 
阅读更多
SYSTEM用户查某个用户下的表
select * from dba_tables t where t.OWNER='G_M'


查所有sequence
select * from dba_sequences a where a.sequence_owner like 'GAME%'


某个用户的表名注释
select a.TABLE_NAME, b.COMMENTS,a.NUM_ROWS,a.OWNER,a.TABLESPACE_NAME
  from dba_tables a, all_tab_comments b
 where  a.TABLE_NAME = b.table_name(+) and a.OWNER like 'G_%'
    order by a.OWNER,a.TABLE_NAME


某个表的字段注释
select * from all_col_comments a where a.table_name='T_UR' and a.OWNER='GE_R'


1. Oracle 查看当前用户所拥有的表
select * from user_tables t order by t.TABLE_NAME


2. 查看用户和默认表空间的关系
select * from dba_users;


3. 查看表空间
select * from dba_tablespaces;


4. 删除当前用户
drop user newcourse cascade; 

5. 删除表空间
drop tablespace cps including contents and datafiles;

6. 查询所有函数和储存过程
select * from user_source


7. 查看表空间使用情况
select a.file_id "FileNo",
       a.tablespace_name "Tablespace_name",
       a.bytes "Bytes",
       a.bytes - sum(nvl(b.bytes, 0)) "Used",
       sum(nvl(b.bytes, 0)) "Free",
       sum(nvl(b.bytes, 0)) / a.bytes * 100 "%free"
  from dba_data_files a, dba_free_space b
 where a.file_id = b.file_id(+)
 group by a.tablespace_name, a.file_id, a.bytes
 order by a.tablespace_name;



--创建用户  
CREATE USER "APITEST"  PROFILE "DEFAULT"   
    IDENTIFIED BY "apitest" DEFAULT TABLESPACE "LOUSHANG"   
    TEMPORARY TABLESPACE "TEMP"   
    ACCOUNT UNLOCK;  
  
--为用户指定表空间  
GRANT UNLIMITED TABLESPACE TO "APITEST";  
  
--为用户授权  
GRANT "CONNECT" TO "APITEST";  
GRANT "DBA" TO "APITEST";  
GRANT "RESOURCE" TO "APITEST";  
  
--将锁定用户解锁  
alter user <用户名> account unlock;  
  
--修改用户密码  
alter user <用户名> identified by <新密码>;  
  
--删除用户  
drop user  apitest; ----仅仅是删除用户,  
drop user apitest cascade ;----会删除此用户名下的所有表和视图。  
  
---查看当前用户信息  
select * from user_users;  
  
---查询当前数据库实例中有哪些用户  
select * from dba_users order by username;  
  
---查看当前用户拥有的角色  
select * from user_role_privs;  
  
---查看当前用户所拥有的表  
select * from user_tables;  
  
---查看当前用户所拥有表的列  
select * from USER_TAB_COLUMNS ;  
  
---显示特权用户(一般包括sys、system)  
select * from v$pwfile_users;  
  
---查询当前用户所拥有的所有对象(表、视图、索引、存储函数和过程等)  
select * from user_objects   
  
----查看序列号  
select * from user_sequences;  
  
---查看当前用户所有的视图  
select * from  user_views;  
  
--查看当前连接信息  
select SID,SERIAL#,USERNAME,MACHINE,LOGON_TIME from v$session where username='APITEST';  
  
--断开指定连接  
alter system kill session '530,49177';  
  • 大小: 17.6 KB
  • 大小: 12 KB
  • 大小: 11.3 KB
  • 大小: 21 KB
  • 大小: 28.1 KB
  • 大小: 22.8 KB
  • 大小: 25.1 KB
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    Oracle DBA表明了本书的服务对象,工作笔记意味着这是一本实践操作手册,而迁移和性能调优则具体指出了DBA工作的两个重要方面。 内容中特别提到的“试读版”,意味着本书的版本是提供给潜在买家阅读部分章节的,...

    OracleDBA数据库操作手册

    这份"Oracle DBA数据库操作手册"是针对Oracle 11g版本的专业指南,它包含了数据库管理员在工作中所需的各种技术和实践知识。 手册首先可能详细介绍了Oracle 11g的基本概念,包括数据库的架构、数据存储原理以及...

    Oracle DBA宝典

    《Oracle DBA宝典》是一本专为Oracle数据库管理员(DBA)准备的指南,主要针对Oracle 10g版本。本书旨在帮助读者了解并掌握Oracle 10g数据库的安装、验证、管理和卸载等核心技能。Oracle 10g数据库的安装是一个重要的...

    Oracle DBA入门教材

    Oracle DBA,即Oracle数据库管理员,是管理和维护Oracle数据库系统的专业人士。Oracle数据库是全球广泛使用的数据库管理系统,由甲骨文公司开发,以其高性能、高可扩展性和安全性著称。本入门教材将涵盖Oracle DBA所...

    Oracle DBA 必备参考手册

    "Oracle DBA 必备参考手册"是一份集合了关键信息和指南的资源,对于那些想要深入理解Oracle数据库操作的专业人士来说,它是不可或缺的工具。以下是基于提供的文件名称解析出的相关知识点: 1. **Ora10gDBARef.chm**...

    oracle DBA工作职责

    ### Oracle DBA工作职责详解 #### 一、Oracle DBA的核心职责 Oracle数据库管理员(DBA)负责管理和维护Oracle数据库的高效稳定运行。其核心职责包括但不限于以下几点: 1. **安装与升级**:负责Oracle数据库...

    oracle DBA宝典和教程.rar

    3. **备份与恢复**:Oracle提供了RMAN(Recovery Manager)工具进行数据库的备份和恢复操作,还包括逻辑备份(如expdp/impdp)和闪回技术的使用。 4. **性能优化**:通过SQL优化,包括使用EXPLAIN PLAN分析SQL执行...

    Oracle DBA两日速成经典教程 高清完整.pdf版

    如果使用的是下载的软件包,则需遵循Oracle网站上的指南进行操作。 3. 在OUI欢迎界面上点击“Next”开始安装。 4. 对于UNIX和Linux系统,指定安装目录和凭据。 5. 打开新终端窗口,以root用户身份运行`...

    ORACLE DBA必备教程

    熟悉SQL的DML(Data Manipulation Language)和DDL(Data Definition Language)操作是每个DBA的基础。 在Oracle DBA工作中,备份与恢复是重要的一环。理解RMAN(Recovery Manager)工具的使用,包括冷备份、热备份...

    oracle DBA培训资料

    Oracle DBA,全称Oracle Database Administrator,是Oracle数据库管理员的简称,主要负责Oracle数据库的安装、配置、性能优化、故障排查、数据备份与恢复等工作。这份"oracle DBA培训资料"全面涵盖了Oracle DBA所需...

    Oracle DBA常用运维命令大全

    ### Oracle DBA常用运维命令详解 #### 一、SQLPLUS工具使用 **1. 运行SQLPLUS工具** - **命令**: `sqlplus` - **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **...

    Oracle DBAI 中文版

    Oracle DBAI 中文版是专为想要学习和掌握Oracle数据库管理技术的人员设计的一套教程。Oracle OCP(Oracle Certified Professional)是Oracle公司提供的数据库管理员专业认证,它代表了在Oracle数据库领域的专业知识...

    oracle DBA手记

    Oracle DBA需要熟练掌握SQL语言,包括数据查询、插入、更新和删除操作,以及复杂的查询优化技巧。在处理大量数据时,高效的SQL语句编写能够显著提升性能。此外,索引的创建和管理也是优化查询速度的关键,需要根据...

    oracle dba日常管理

    Oracle提供了RMAN(恢复管理器)进行备份操作,并支持增量备份、完整备份和归档日志备份。在数据丢失或系统崩溃时,DBA应能根据备份策略恢复数据,这可能涉及闪回技术、时间点恢复等。 四、安全性管理 Oracle DBA...

    Oracle DBA 面试秘籍

    Oracle DBA,即Oracle数据库管理员,是负责管理和维护Oracle数据库系统的专业人员。这份"Oracle DBA面试秘籍"显然是为了帮助求职者准备Oracle DBA职位的面试,提供了大量的问题和对应的参考答案。以下将根据这个主题...

    ORACLE DBA 认证题

    以上只是Oracle DBA认证涵盖的一些核心知识点,实际认证考试可能还会涉及更多细节和实践操作。在准备认证的过程中,建议考生不仅要学习理论知识,还要多进行实际操作,以提升自己的动手能力和问题解决能力。

    oracle dba2的官方教材

    ### Oracle DBA2官方教材知识点概述 #### 一、Oracle Database 11g:数据库管理——课堂练习II - **版本信息**:本教材为Oracle Database 11g的官方教材,版本号为2.0,发布于2011年3月。此教材仅供个人自我学习...

    Oracle DBA高效入职指南

    - 系统要求:了解运行Oracle数据库所需的操作系统和硬件资源。 - 安装过程:掌握Oracle数据库软件的安装步骤和配置选项。 - 环境变量:设置和配置环境变量以确保Oracle软件正常运行。 3. 数据库管理与维护 - ...

Global site tag (gtag.js) - Google Analytics