• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > 整理汇总Oracle常用命令 方便你我他

整理汇总Oracle常用命令 方便你我他

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle常用命令,oracle数据库常用命令,oracle常用查询命令,oracle 11g常用命令,oracle rac 常用命令等相关知识,希望本文的分享对您有所帮助

起因

在做Hibernate批量插入时,出现这个错误org.hibernate.QueryTimeoutException:

错误原因是表空间的容量不足,需要加大空间容量;那首先想到的是应该查询其容量,所以应该想办法查询其容量以及增大其容量。

因此

想统一整理Oracle中常用的命令语句,以后遇到,会不断更新此博客中。为了以后方便查询,因此整理此博客中。

Oracle中常用的命令语句如下:

1.创建用户

create user 用户名 identified by 密码     

   注意:用户名和密码最好是英文

如:create user sms identified by sms;

2.创建表空间

create tablespace 表空间名 datafile '存放路径' size 大小

如:create tablespace ts_sms datafile 'F:\quanxianguanliruanjian\oracle\tablespace\sms.dbf' size 100m;

3.把表空间赋值给刚创建的用户

alter user 用户 default tablespace 表空间

如:alter user sms default tablespace ts_sms;

4.给用户赋权

grant create session,create view,create table,unlimited tablespace to 用户

如:grant create session,create view,create table,unlimited tablespace to sms;

或者直接把DBA的权限全部赋值给用户,这样用户就有了创建序列等权限

grant dba to user; 如:grant dba  to sms;

5.切换到新建的用户登录

conn 用户/密码

如:conn sms/sms;

其中1——5是新建用户,到导入sql之间的过程。

6.删除用户

drop user 用户名

如:drop user sms;

7.修改用户的密码

alter user 用户名 identified by 新密码

如:alter user test identified by test;

8.查看所有的用户

select * from dba_users; 或者 select * from all_users; 或者 select * from user_users;

其中select * from user_users;只能看当前的用户

9.查看当前用户或DBA角色的权限

select * from user_sys_privs;          select * from dba_sys_privs;

10.查看表空间的容量

SQL> selecttablespace_name "表空间" , bytes/1024/1024 "总容量MB" fromdba_data_files;

结果如下:

11.查看表空间的使用情况,剩余情况

SQL> selecta.tablespace_name as 表空间, a.bytes/1024/1024 as 总容量MB ,(a.bytes-b.bytes)/1024/1024   "使用容量MB",b.bytes/1024/1024   "剩余容量MB",round(((a.bytes-b.bytes)/a.bytes)*100,2)   "使用百分比"   from (select tablespace_name,sum(bytes) bytes fromdba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes)bytes,max(bytes) largest from dba_free_space group by tablespace_name) b   where a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes) desc;

结果如下:

以后在实践中在遇到,会继续收藏滴,收藏起来,共享给大家,方便你我他。

PS:今天又在实践中遇到问题,其中Oracle表中进程被锁定了,需要查看被锁定的进程以及杀死进程;2012年8月22日 20:44:36

查看被锁定的进程:

select 'alter system kill session '''||sid||','||serial#||''';' from v$session where sid in (select sid from v$lock where block = 1);

结果如下:若有则出现锁定的进程如下面,没有则提示会“未选定的行”

'ALTERSYSTEMKILLSESSION'''||SID||','||SERIAL#||''';'

--------------------------------------------------------------------------------

alter system kill session '136,18257';

杀死锁定的进程:

SQL> alter system kill session '136,18257';

遇到问题,会继续收藏滴~

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • oracle创建表的方法和一些常用命令
  • 整理汇总Oracle常用命令 方便你我他
  • oracle常用sql语句
  • Oracle常用命令大全集
  • oracle常用命令

相关文章

  • 2017-05-11Orcale权限、角色查看创建方法
  • 2017-05-11Oracle组件实现动态Web数据库
  • 2017-05-11Oracle入侵常用操作命令整理
  • 2017-05-11Oracle中使用Rownum分页详细例子
  • 2017-05-11oracle 实际值超过数据库某个字段指定长度报错解决
  • 2017-05-11Oracle常见错误诊断
  • 2017-05-11Oracle数据库TNS常见错误的解决方法汇总
  • 2017-05-11VMware中linux环境下oracle安装图文教程(一)
  • 2017-05-11浅析常用数据库的自增字段创建方法汇总
  • 2017-05-11在命令行下进行Oracle用户解锁的语句

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案
    • Oracle 的入门心得 强烈推荐
    • Oracle对字段的增删改方法分享
    • Oracle中CONCAT,SUBSTR,REPLACE的实例介绍
    • 详解Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
    • Oracle入侵常用操作命令整理
    • oracle常用sql语句
    • oracle用什么SQL语句判断表存不存在
    • Oracle中判断字段是否为数字
    • ORACLE的五种表的优缺点概述

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有