oracle数据库创建表空间出现错误ora-01917 ora-01918
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库创建表空间出现错误ora-01917 ora-01918相关的知识,希望对你有一定的参考价值。
CREATE TABLESPACE "BBHD" LOGGING DATAFILE
'C:\app\psx\oradata\BBHD.ORA' --路径根据实际情况修改
--'%oracle_home%\BBHD.ORA'
SIZE 100M AUTOEXTEND ON NEXT 10M DEFAULT STORAGE (MAXEXTENTS UNLIMITED);
--设置系统undo时间(单位为秒)
alter system set undo_retention=10;
-------------------------------------------------
--创建BBHD用户并分配其相应权限
CREATE USER "bbhd" IDENTIFIED BY "bbhd" DEFAULT TABLESPACE "BBHD" TEMPORARY TABLESPACE "TEMP" PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT "CONNECT" TO "bbhd";
GRANT "RESOURCE" TO "bbhd";
GRANT UNLIMITED TABLESPACE TO "BBHD";
ALTER USER "BBHD" DEFAULT ROLE ALL;
--------------------------------------------------
我希望创建出来的表空间账户密码为bbhd 和bbhd 都是小写的
创建表空间:
CREATE TABLESPACE TBS_ETL_DATA LOGGING DATAFILE 'G:\oracle\product\10.2.0\oradata\tbs_etl_data01.dbf' SIZE 521M AUTOEXTEND OFF;
创建用户:
create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;
赋权限:
grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
创建表:
create table tablename(id varchar2(20)); 参考技术B 从你的sqlplus中看你是在创建user,再grant权限。而不是创建表空间。
你连概念都分不清还怎么做。。。
另外,创建对象的时候如果使用双引号,是区分大小写的。(oracle默认是不区分大小写)本回答被提问者和网友采纳
ORACLE-015:ora-25153 暂时表空间为空,ora01652 无法通过128
写了一个复杂的select语句,突然oracle就报了:ora-25153 暂时表空间为空,这个错误,于是网上查了下。发现了例如以下解决方法:创建一个新的暂时表空间。
首先要有system权限。登录进去后,
第一步,创建一个表空间。例如以下,引號中的d是盘符,oracleoradatatestdbtemp01是文件名,100m是大小,
temp01是暂时空间名称,可改动。
create temporary tablespace temp01 tempfile ‘d:oracleoradatatestdbtemp01 .dbf‘ size 100m;
第二步。更改数据库暂时表空间。就是将原来的更新到新的上
alter database default temporary tablespace temp01;
第三步,删除原来的暂时表空间
drop tablespace temp;
做完例如以下改动后,ora-25153的错误能够攻克了,可是假设第一步中,size值太小的话,又会报ora01652 无法通过128。
这里适当改动一下
create temporary tablespace temp01 tempfile ‘d:oracleoradatatestdbtemp01 .dbf‘ size 100m;
中的size值就可以。
以上是关于oracle数据库创建表空间出现错误ora-01917 ora-01918的主要内容,如果未能解决你的问题,请参考以下文章
在重新创建表空间的时候出现:ora-01119 和 ora-27038 错误。
orcl表空间创建失败ORA-00604:递归SQL级别1出现错误ORA-01013这是哪的问题