oracle10g建表空间和修改oracle字符和删除表空间和用户
来源:互联网 发布:主机网络ip地址怎么查 编辑:程序博客网 时间:2024/05/17 07:27
drop user ×× cascade
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
步骤二: 删除tablespace
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
--创建表空间
CREATE TABLESPACE elitegzgl
DATAFILE '/orcldate/elitegzgl.dbf'
SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
--创建临时表空间:
create temporary tablespace elitegzgl_temp
tempfile '/orcldate/elitegzgl_temp.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
--6、赋予权限 创建用户并指定表空间
create user elitegzgl identified by letmein
default tablespace elitegzgl
temporary tablespace elitegzgl_temp;
grant connect,resource,dba to elitegzgl;
--修改字符
在Redhat上安装Oracle 10g没有设定字符集,采用的是操作系统默认字符集:WE8ISO8859P1,将字符集修改为:ZHS16GBK。由于过程不可逆,首先需要备份数据库。
1.数据库全备
2.查询当前字符集
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE
---------------------------------------- ----------------------------------------
NLS_CHARACTERSET WE8ISO8859P1
3.关闭数据库
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
4.启动数据库到mount状态
SQL> startup mount
ORACLE instance started.
Total System Global Area 205520896 bytes
Fixed Size 1266608 bytes
Variable Size 100666448 bytes
Database Buffers 100663296 bytes
Redo Buffers 2924544 bytes
Database mounted.
5.限制session
SQL> alter system enable restricted session;
System altered.
6.查询相关参数并修改
SQL> show parameter job_queue_processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes integer 10
SQL> show parameter aq_tm_processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
SQL> alter system set job_queue_processes=0;
System altered.
7.打开数据库
SQL> alter database open;
Database altered.
8.修改字符集
SQL> alter database character set ZHS16GBK;
alter database character set ZHS16GBK
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
出现错误提示,新字符集必须是老字符集的超集,也就原来字符集是新字符集的子集,可以再Oracle官方文档上查询字符集包含关系。下面使用Oracle内部命令internal_use,跳过超集检查,生产环境不建议使用此方法。
SQL> alter database character set internal_use ZHS16GBK;
Database altered.
9.查询当前字符集
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE
---------------------------------------- ----------------------------------------
NLS_CHARACTERSET ZHS16GBK
10.关闭数据库
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
11.启动数据库到mount状态
SQL> startup mount
ORACLE instance started.
Total System Global Area 205520896 bytes
Fixed Size 1266608 bytes
Variable Size 100666448 bytes
Database Buffers 100663296 bytes
Redo Buffers 2924544 bytes
Database mounted.
12.将相关参数改回原来值
SQL> alter system set job_queue_processes=10;
System altered.
13.打开数据库
SQL> alter database open;
Database altered.
- oracle10g建表空间和修改oracle字符和删除表空间和用户
- oracle10g建表空间和修改oracle字符和删除表空间和用户(加 标注)
- oracle创建表空间和用户,删除表空间、用户
- oracle 删除表空间和用户
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- oracle删除用户和表空间操作
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle 删除用户和表空间
- Oracle删除用户和表空间
- 硬币找零问题 - 动态规划
- 申请三维数组
- 重温C语言 - 基本特性的实现
- books to read step by step
- HTML 5 <input> placeholder 属性 完美兼任ie
- oracle10g建表空间和修改oracle字符和删除表空间和用户
- usb-skeleton.c
- 关停部分项目,盛大创新院调整,微酷将遭波及
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- SQL优化:索引,explain
- asp.net 请求request,处理handler,响应response
- eclipse不能解析HttpServletRequest
- UNIX标准化及实现
- 讲述VPN技术分析探讨隧道技术三层协议