Oracle笔记-USRS01.DBF文件过大,解决办法

在客户那边跑了1年多的程序没有出现问题,在公司弄了个开发环境,隔个几个星期就出一次问题。发现是公司这边缺乏运维人员造成的,说明都是靠开发自己干。一个字累。

这次,家里面测试环境突然间异常了,程序还在运行,但反应相当迟钝。最后查了下,搭建Oracle的那台机器只有几百MB的空间了。发现一个USERS01.DBF的文件巨大,差不多30多GB了。

因为是家里面的测试环境,这里可以乱搞下。

alter database datafile 'C:\contnet\oradata\ORCL\USERS01.DBF' resize 800M
alter database datafile 'C:\contnet\oradata\ORCL\USERS01.DBF' autoextend on next 5m maxsize 1G

这样程序又正常了,这个文件也不会超过1GB了。但这样做估计会影响日志,如果要恢复估计要回滚不了(个人想法,没有测试过)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Oracle 最常用的命令 1.登陆系统用户 :sqlplus 然后输入系统用户名和密码   登陆别的用户 :   conn 用户名/密码; 2.创建表空间   create tablespace 空间名   datafile 'c:\空间名' size 15M --表空间的存放路径,初始值为15M   autoExtend on next 10M --空间的自动增长的值是10M   permanent online; --永久使用 3.创建用户   create user shi --创建用户名为shi   identified by scj --创建密码为scj   default tablespace 表空间名 --默认表空间名   temporary tablespace temp --临时表空间为temp   profile default --受profile文件的限制   quota unlimited on 表空间名; --在表空间下面建表不受限制 4.创建角色   create role 角色名 identified by 密码; 5.给角色授权   grant create session to 角色名;--给角色授予创建会话的权限   grant 角色名 to 用户名; --把角色授予用户 6.给用户授予权限   grant connect,resource to shi;--给shi用户授予所有权限   Grant dba to shi;-给shi 用户授予DBA权限   grant create table to shi; --给shi用户授予创建表的权限 7.select table_name from user_tables; 察看当前用户下的所有表 8.select tablespace_name from user_tablespaces; 察看当前用户下的 表空间 9.select username from dba_users;察看所有用户名称命令 必须用sys as sysdba登陆 10.创建表   create table 表名   (   id int not null,   name varchar2(20) not null   )tablespace 表空间名 --所属的表空间   storage   (   initial 64K --表的初始值   minextents 1 --最小扩展值   maxextents unlimited --最大扩展值   ); 11.--为usrs表添加主键和索引   alter table users   add constraint pk primary key (ID); 12.为已经创建users表添加外键   alter table users   add constraint fk_roleid foreign key (roleid)   references role(role_id) on delete cascad; --下边写主表的列   on delete cascad是创建级联 13.把两个列连接起来   select concat(name,id) from 表名; --把name和id连接起来 14.截取字符串   select column(name,'李') from 表名; --把name中的‘李’去掉 15.运行事务之前必须写   set serveroutput on; --打开输入输出(不写的话,打印不出信息)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值