(总结)Oracle 11g常用管理命令(用户、表空间、权限)

标签: DataBase Linux Oracle Shell 个人日记 | 发表时间:2012-08-10 09:49 | 作者:谋万世全局者
出处:http://www.ha97.com

PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户、表空间,权限分配等。以下命令本人都验证操作过,加上了本人的小结说明。

1、启动oracle数据库:

从root切换到oracle用户进入:
su - oracle

进入sqlplus环境,nolog参数表示不登录:
sqlplus /nolog

以管理员模式登录:
sqlplus / as sysdba

启动数据库
startup;
停止数据库
shutdown immediate
远程连接数据库
sqlplus /nolog
conn sys/sys@ip:1521/orainstance as sysdba

也可以直接运行:
dbstart
#启动数据库的脚本
dbshut
#停止数据库的脚本

参考:
startup [force][restrict][nomount][migrate][quiet]
[pfile=]
[mount [exclusive] x |
open
]

shutdown

注:要把Linux下的Oracle配置成服务自启动,请看:
(原创)CentOS Linux下配置Oracle 11gR2为系统服务自动启动

2、数据库监听:

启动监听服务:
lsnrctl start
停止监听服务:
lsnrctl stop
查看监听状态:
lsnrctl status
3、用户权限管理:

创建用户:
create user ittbank identified by 123456 ;
赋予用户的表空间权限:
alter user ittbank default tablespace ittbank;;
或者两条命令合并为:
create user ittbank identified by 123456 default tablespace ittbank;

授予用户管理权限:
grant connect,resource,dba to ittbank ;
删除用户
drop user“name”cascade;
注:cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数。“name”的引号有无都是一样的。

查看当前用户的角色
select * from user_role_privs;
select * from session_privs;

查看当前用户的系统权限和表级权限
select * from user_sys_privs;
select * from user_tab_privs;

查询用户表
select name from dba_users;
修改用户口令
alter user "name" identified by "password";
显示当前用户
show user;
4、数据表及表空间:

创建表空间:
create tablespace ittbank datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' size 300m autoextend on;
说明:末尾带autoextend on参数表示当表空间大小不够用时会自动扩容,所有建议加上autoextend on参数。

删除表空间:
drop tablespace ittbank including contents and datafiles;
修改表空间大小(注:修改=可以增大,可以减小。)
alter database datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' resize 200m;
增加表空间大小(注:增加=只能增大,不能减少。)
alter tablespace ittbank add datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' size 2048m;
查询数据库文件:
select * from dba_data_files;
查询当前存在的表空间:
select * from v$tablespace;
表空间情况:
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
查询表空间剩余空间:
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
查看表结构:
desc table;
查看用户当前连接数:
select count(*) from sys.v_$session;
pl/sql
[declare
/*申明部分,一般是变量及常量*/]
[ begin
/*执行部分,流程结构控制,sql部分*/]
[exception
/*异常处理部分*/]
end

set serveroutput on //打开输出开关
begin
dbms_output.put_line('hello world!'); //输出结果
end;
修改连接数:(注:要重启数据库)
alter system set processes=1000 scope=spfile;
shutdown immediate;
startup;

相关 [总结 oracle 11g] 推荐:

(总结)Oracle 11g常用管理命令(用户、表空间、权限)

- - 服务器运维与网站架构|Linux运维|X研究
PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户、表空间,权限分配等. 以下命令本人都验证操作过,加上了本人的小结说明. 从root切换到oracle用户进入:. 进入sqlplus环境,nolog参数表示不登录:. 注:要把Linux下的Oracle配置成服务自启动,请看:. (原创)CentOS Linux下配置Oracle 11gR2为系统服务自动启动.

oracle 11g 之 result cache

- - CSDN博客数据库推荐文章
oracle 11g 之 result cache.   今天是2013-10-12,打算最近时间研究一下shared pool的相关原理以及awr报告分析. 今天学习一下在oracle 11g shared pool中新增的一个cache 那就是result cache.      现在开始研究一下result cache,对于oracle 11g 分为client result cache以及server result cache,前者在client进行内存的分配,后者对于数据库server进行内存分配,现在看一下server result cache(如下皆是server result cache内容).

oracle性能优化总结

- - Oracle - 数据库 - ITeye博客
oracle是一个很成熟的数据库产品,当然性能方面也有不俗的表现. 尤其是9i之后又做了很多好的改进. 现在已经到12c了,不过本人只用过11g,最近有时间了,我把自己对性能的一些拙见总结一下. (有一些是来自网上,自己又给整理了一下). ORACLE性能的体现主要在CPU利用率和I/O读写次数这两个方面.

Linux下安装Oracle 11g

- - Oracle - 数据库 - ITeye博客
1、 下载安装VMware Workstation v9.0.2 虚拟机软件,下载rhel-server-6.0-x86_64-dvd.iso安装Red Hat Enterprise Linux 6 64-bit操作系统到VMware中,安装时候添加Linux用户Oracle. 2、 在Vmware虚拟机中设置光驱属性为使用ISO映像文件linux.x64_11gR2_database.iso,并连接到虚拟机,拷贝光驱中的Oracle11G安装文件夹database到虚拟机的/u02/目录下.

ORACLE 五种表的优缺点总结

- - CSDN博客数据库推荐文章
ORACLE 五种表的优缺点总结:. 1,普通表(heap table):适合大部分设计场景,有优点也有缺点. b,Delete无法释放空间(HWM High Water Mark不下降). e,即便有序插入,也很难保证有序读出. 2,全局临时表:适合接口表设计. c,不同的SESSION独立,不产生锁.

[原]Oracle 11g 新特性 系列小结

- - David Dai -- Focus on Oracle
2012年12月15日,陆陆续续的花了几个星期的时间,把Oracle 11g的新特性熟悉了一遍,这里也只是部分特性,还有部分,如果以后有整理在补充进来. 这段时间Dave的状态并不太好,正所谓:如人饮水,冷暖自知,有些事只有经过了才能体会,不管怎么样,至少还有一件事是Dave 比较感兴趣,并且愿意为其付出很多的时间,那就是研究Oracle.

oracle的一些有用的方法总结

- - 数据库 - ITeye博客
--------------重要-------------------------. --------------重要-------------------------. 3.启动或关闭listener. 解压 tar zxvf back.tar.gz. 压缩 tar cvfz back.tar.gz /back/.

Oracle数据库优化的几点总结(转)

- - 行业应用 - ITeye博客
个人理解,数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,就个 人理解应该分为物理的和逻辑的优化, 物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化物理优化的一些原则:  1)Oracle的运行环境(网络,硬件等) .

Oracle调优总结(经典实践 重要)

- - Oracle - 数据库 - ITeye博客
1.每个表的结构及主键索引情况. 2.每个表的count(*)记录是多少. 3.对于创建索引的列,索引的类型是什么. count(distinct indexcol)的值是多少. 4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作. 5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况.

oracle 索引使用及索引失效总结

- - Oracle - 数据库 - ITeye博客
容易引起oracle索引失效的原因很多:. 如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了. 2、新建的表还没来得及生成统计信息,分析一下就好了. 3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引. 4、使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大,一般大于5%-15%就不走索引而走FTS.