1、ORACLE实例启动、停止

SQL>startup;  #启动ORACLE实例

SQL>shutdown immediate; #关闭ORACLE实例,常用。阻止新用户连接且阻止已连接用户建立新事务;回退未提交的事务;强制关闭用户连接、卸载数据库,并终止实例。

SQL>shutdown abort;# 建议immediate停止失败的情况下使用

2、ORACLE 监听启停

lsnrctl status 查看ORACLE监听状态

lsnrctl start 启动ORACLE监听

lsnrctl stop 关闭ORACLE监听

3、查看ORCLE实例和数据库状态

SQL>select status from v$instance;

SQL>select open_mode from v$database;

4、查看ORACLE版本

SQL>select * from v$version;

5、查看ORACLE相关参数

SQL>show parameter processes;

SQL> show parameter sga;

SQL> select name,value from v$parameter where name='processes';

6、修改ORACLE参数

SQL> alter system set processes=1500 scope=spfile; #重启ORACLE使修改参数生效

7、查看数据文件和大小

SQL>select bytes/1024/1024/1024 as "Size(G)",name from v$datafile order by bytes;

8、查看临时文件和大小

SQL> select bytes/1024/1024/1024 as "Size(G)",name from v$tempfile order by bytes;

9、创建、删除、解锁ORACLE用户和修改ORACLE用户密码

SQL> create user username identified by password default tablespace tablespace; #创建oracle数据库用户,

SQL> drop user username cascade; #删除oracle用户

SQL> alter user username account unlock; #解锁oracle用户

SQL>alter user username identified by new_password; #修改oracle用户密码

10、查看ORACLE执行计划、执行时间

SQL>set autotrace on; #打开跟踪SQL执行计划

SQL>select username from dba_users; #跟踪的SQL

SQL>set autotrace off;

SQL> set timing on; #打开执行时间统计

11、查看alter日志位置

SQL>show parameter background_dump_dest;

SQL>select name,value from v$parameter v where v.name like '%background%';

12、创建数据表空间、临时表空间、回滚表空间

SQL>create tablespace tablespacename datafile '/home/oracle/tablespace.dbf' size 1024M; #创建数据表空间

SQL>create temp tablespae temp  tempfile '/home/oracle/temp.dbf' size 1024M; #创建临时表空间

SQL> create undo tablespace undotbs datafile '/home/oracle/undotbs.dbf' size 1024M; #创建回滚表空间

13、扩展数据表空间、临时表空间

SQL>alter tablespace tablespacename add datafile '/home/oracle/add_tablespacename.dbf' size 1024M; #增加数据文件方式,不允许自动增长

SQL> alter tablespace tablespacename add datafile '/home/oracle/add_tablespacename.dbf' size 1024M autoextend on next 5M maxsize 2048M; #增加数据文件方式且允许自动增长

SQL> alter database datafile '/home/oracle/tablespace.dbf' autoextend on next 5M maxsize 2048M; #允许已存在的数据文件自动扩展

SQL> alter database datafile '/home/oracle/tablespace.dbf' resize 2048M; # 改变当前数据文件大小

#调整临时表空间文件

SQL> alter tablespace temp add tempfile '/home/oracle/temp2.dbf' size 2048M; #扩展临时表空间大小,默认autoextend off

SQL> alter tablespace temp add tempfile '/home/oracle/temp2.dbf' size 1024M antoextend on next 128M maxsize 2048M; #扩展临时表空间大小

SQL> alter database tempfile '/home/oracle/temp.dbf'  resize 2048M;

14、查看表空间文件大小

SQL> select sum(d.bytes)/1024/1024/1024 ||'G' as total_bytes,d.tablespace_name from dba_datafiles d where d.tablespace_name = 'UNDOTBS' group by d.tablespace_name;

15、ORACLE用户进程杀死,常用于drop数据库用户失败时查询进程

SQL> set line 120

SQL>col username for a30;

SQL>select sid,serial#,username,type from v$session;

or

SQL>select sid,serial# from v$session where username='USERNAME';

SQL>alter system kill session 'sid, serial#';

16、删除表空间

SQL> drop tablespace tablespacename including contents and datafiles;

17、查看ORACLE实例默认临时表空间

SQL>select property_name,property_value from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';

SQL>alter database default temporary tablespace temp2;#修改oracle实例默认临时表空间,不能直接删除,需先创建新的临时表空间、修改后再删除

18、查看用户的默认表空间和默认临时表空间、用户状态(密码是否过期、用户是否被锁)

SQL>select username, default_tablespace, temporary_tablespace from dba_users;

SQL>select username,account_status from dba_users;

状态包括(0 OPEN、1 EXPIRED、2 EXPIRED(GRACE)、4 LOCKED(TIMED)、8 LOCKED),OPEN状态表示用户处于正常状态。LOCKED和LOCKED(TIMED)表示用户被锁定状态。EXPIRED和EXPIRED(GRACE)表示用户密码过期状态。

19、查看ORACLE补丁版本号

oracle$ $ORACLE_HOME/opatch lsinventory

20、查看用户表占用空间大小

SELECT SEGMENT_NAME TABLE_NAME,SUM(BYTES)/(1024*1024)   "TABLE_SIZE[MB]"
FROM USER_SEGMENTS
WHERE SEGMENT_TYPE='TABLE' AND SEGMENT_NAME='TABLE_NAME'
GROUP BY SEGMENT_NAME;
SELECT SEGMENT_NAME  TABLE_NAME,SUM(BYTES)/(1024*1024)  "TABLE_SIZE[MB]"
FROM DBA_SEGMENTS
WHERE SEGMENT_TYPE='TABLE' AND SEGMENT_NAME='TABLE_NAME'
GROUP BY SEGMENT_NAME;

21、索引统计更新

SQL>ANALYZE TABLE OWNER.TABLE_NAME COMPUTE STATISTICS;

SQL>EXEC DBMS_STATS.GATHER_TABLE_STATS('OWNER','TABLE_NAME');

ORACLE常用操作命令的更多相关文章

  1. oracle常用操作命令总结

    一. 默认安装带来的用户名/密码:--sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员 --system/安装时输入的密 ...

  2. Oracle常用表和常见操作命令

    一.说明 Oracle数据库数据库名.表名.字段名等不区分大小写,字段值区分大小写. Oracle单词之间一般用下划线连接:表名最后一般加s字段名最后一般没s. 二.常见数据表 dba_*DBA拥有的 ...

  3. Oracle常用命令大全(很有用,做笔记)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...

  4. Oracle常用语法

    Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...

  5. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  6. Oracle常用SQL查询(2)

    三.查看数据库的SQL 1 .查看表空间的名称及大小 select  t.tablespace_name,  round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...

  7. Oracle常用语句集合

    oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...

  8. 【转载】Linux中常用操作命令

    说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...

  9. oracle常用命令(比较常见好用)

    一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle  a.启动ORACLE系统 oracle>svrmgr ...

随机推荐

  1. Mybatis 系列3-结合源码解析properties节点和environments节点

    [Mybatis 系列10-结合源码解析mybatis 执行流程] [Mybatis 系列9-强大的动态sql 语句] [Mybatis 系列8-结合源码解析select.resultMap的用法] ...

  2. pandas函数get_dummies的坑

    转载:https://blog.csdn.net/mvpboss1004/article/details/79188190 pandas中的get_dummies得到的one-hot编码数据类型是ui ...

  3. 在线学习和在线凸优化(online learning and online convex optimization)—基础介绍1

    开启一个在线学习和在线凸优化框架专题学习: 1.首先介绍在线学习的相关概念 在线学习是在一系列连续的回合(rounds)中进行的: 在回合,学习机(learner)被给一个question:(一个向量 ...

  4. WAV和PCM的关系和区别

    什么是WAV和PCM? WAV:wav是一种无损的音频文件格式,WAV符合 PIFF(Resource Interchange File Format)规范.所有的WAV都有一个文件头,这个文件头音频 ...

  5. css样式,高斯模糊

    .blur-container.blur-3 { --bg: url("background.jpg"); background-image: var(--bg); } .blur ...

  6. 第5章 IP地址和子网划分(3)_子网划分

    6.子网划分 6.1 地址浪费 (1)IPv4公网地址资源日益紧张,为减少浪费,使IP地址能够充分利用,就要用到子网划分技术. (2)传统上一个C类地址,如212.2.3.0/24,其可用的地址范围为 ...

  7. 实用JS代码

    浏览器功能 1.0 浏览器判断 如下代码判断是手机还是电脑访问的网站 function IsPC () { var userAgentInfo = navigator.userAgent var Ag ...

  8. c# webBrowser全掌握

    一.获取网页源代码 1.不含有框架 string s=WB1.DocumentText;  //webbrowser1命名为WB1,下同 2.含有框架 引用mshtml;          //位置C ...

  9. MapReduce的工作机制

    <Hadoop权威指南>中的MapReduce工作机制和Shuffle: 框架 Hadoop2.x引入了一种新的执行机制MapRedcue 2.这种新的机制建议在Yarn的系统上,目前用于 ...

  10. 限制EditText最多输入n位,设置EditText最大输入长度;

    1.比较笨的方法: /** * 设置edittext最大的输入限制 * @param editText * @param length */ private void setMaxLength(Edi ...