ORACLE常用操作命令
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常用操作命令的更多相关文章
- oracle常用操作命令总结
一. 默认安装带来的用户名/密码:--sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员 --system/安装时输入的密 ...
- Oracle常用表和常见操作命令
一.说明 Oracle数据库数据库名.表名.字段名等不区分大小写,字段值区分大小写. Oracle单词之间一般用下划线连接:表名最后一般加s字段名最后一般没s. 二.常见数据表 dba_*DBA拥有的 ...
- Oracle常用命令大全(很有用,做笔记)
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...
- Oracle常用语法
Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
- Oracle常用SQL查询(2)
三.查看数据库的SQL 1 .查看表空间的名称及大小 select t.tablespace_name, round ( sum (bytes / ( 1024 * 1024 )), 0 ) ts ...
- Oracle常用语句集合
oracle常用经典SQL查询 常用SQL查询: .查看表空间的名称及大小 )),) ts_size from dba_tablespaces t, dba_data_files d where t. ...
- 【转载】Linux中常用操作命令
说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...
- oracle常用命令(比较常见好用)
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgr ...
随机推荐
- js时间加减
1.选择上一周方法(不算当天) $("#weekSel").click(function () { //当前时间 var now = new Date(); //当前时间往前推一周 ...
- Css学习(三)
1 行高 ◆浏览器默认文字大小 浏览器默认文字大小:16px 行高:是基线与基线之间的距离 行高=文字高度+上下边距 一行文字行高和父元素高度一致的时候,垂直居中显示. 行高的单位 总结:单位除了像素 ...
- 用node.js和webpack做前后端分离的总结
1.webpack打包的特点 (打包文件到指定地点,修改原文件里的引用路径为打包的地点) 涉及output的path/public path/dev-server里的public path等概念 we ...
- 关于promise的几个认知
1. 为什么要有promise ···从代码上来说回避了回调嵌套的问题,其次promise可以保留异步请求的状态(即使得到结果不立刻执行回调,过一阵再执行仍然是可以的.) ···从思想上来说,我们设计 ...
- Pyhton基础知识(一)
Pyhton基础知识(一)一.cpu 内存 硬盘 操作系统之间的关系1.cpu 中央处理器 运算中心与控制中心 相当于人的大脑.2.内存 暂时存储数据 将应用程序加载到内存 以便于cpu进行数据传输交 ...
- int main(int argc,char* argv[])浅析
int main(int argc,char* argv[])浅析 argc : 指输入参数个数,默认值1,就是执行程序名称 argv[] : 输入参数数组指针 举个栗子: 1. 编写一个argc.c ...
- U3D学习06-数学基础
1.fixed timestep 固定帧率, 2.time scale 快慢镜头,影响的是真实时间 3.time.deltatime增量时间,物体运动不受帧频率影响,每秒移动速度需要乘deltatim ...
- Java 7-Java 循环结构 - for, while 及 do…while
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...
- spring-data-redis 中使用RedisTemplate操作Redis
Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串).List(列表).Set(集合).Hash(散列)和 Zset(有序集合 ...
- Python并发编程一(多进程)
1.背景知识(进程.多道技术) 顾名思义,进程即正在执行的一个过程.进程是对正在运行程序的一个抽象. 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一 ...