windows 配置oracle

作者: 日期:2019-12-06

一、在Windows体系下, 请先点击“开端”,然后点“运转”,输入cmd并点击“确认”,翻开指令行窗口
输入以下指令:


sqlplus /nolog

回车后,将呈现提示符 SQL

这时输入
conn / as sysdba


一般即可登录,假如失利的话,能够试一下用conn sys/sys用户的暗码 as sysdba来重试一下

接下来,咱们看看您当时的数据库文件一般都是放在哪里的:

select name from v$datafile;

windows下或许看到的成果如下:

SQL select name from v$datafile;

二、在创立目标之前,首先要分配存储空间,分配存储就要创立表空间。

创立表空间示例如下:

CREATE TABLESPACE "SAMPLE"

LOGGING

DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

1、CREATE TABLESPACE "SAMPLE" 创立一个名为 "SAMPLE" 的表空间.

对表空间的命名,恪守Oracle 的命名标准就可了.

ORACLE能够创立的表空间有三种类型:

TEMPORARY: 暂时表空间,用于暂时数据的寄存;

创立暂时表空间的语法如下:

CREATE TEMPORARY TABLESPACE "SAMPLE"......

UNDO : 复原表空间. 用于存入重做日志文件.

创立复原表空间的语法如下:

CREATE UNDO TABLESPACE "SAMPLE"......

用户表空间: 最重要,也是用于寄存用户数据表空间

能够直接写成: CREATE TABLESPACE "SAMPLE"

TEMPORARY 和 UNDO 表空间是ORACLE 办理的特别的表空间.只用于寄存体系相关数据.
2、LOGGING


有 NOLOGGING 和 LOGGING 两个选项,

NOLOGGING: 创立表空间时,不创立重做日志.

LOGGING 和NOLOGGING正好相反, 便是在创立表空间时生成重做日志.

用NOLOGGING时,长处在于创立时不必生成日志,这样表空间的创立较快,可是没能日志, 数据丢掉后,不能康复,可是一般咱们在创立表空间时,是没有数据的,按一般的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以一般不需求表空间的创立日志,因而,在创立表空间时,挑选 NOLOGGING,以加速表空间的创立速度.

3、DATAFILE 用于指定数据文件的详细方位和巨细

DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M阐明文件的寄存方位是 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' , 文件的巨细为5M.

假如有多个文件,能够用逗号离隔:

DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M,'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M

可是每个文件都需求指明巨细.单位以指定的单位为准如 5M 或 500K.

对详细的文件,能够依据不同的需求,寄存大不同的介质上,如磁盘阵列,以削减IO竟争.指定文件 名时,有必要为肯定地址,不能运用相对地址.

4、EXTENT MANAGEMENT LOCAL 存储区办理方法

Oracle 8i曾经,能够有两种挑选,一种是在字典中办理,另一种是本地办理,从9I开端,只能是本地办理方法.因为LOCAL 办理方法有许多长处.

在字典中办理: 将数据文件中的每一个存储单元做为一条记载,所以在做DM操作时,就会发生许多的对这个办理表的Delete和Update操作.做许多数据办理时,将会发生许多的DM操作,严得的影响功能,一起,长期对表数据的操作,会发生许多的磁盘碎片,这便是为什么要做磁盘收拾的原因.

本地办理: 用二进制的方法办理磁盘,有很高的功率,同进能最大极限的运用磁盘. 一起能够主动盯梢记载接近闲暇空间的状况,防止进行闲暇区的兼并操作。

5、SEGMENT SPACE MANAGEMENT
磁盘扩展办理方法:
SEGMENT SPACE MANAGEMENT: 运用该选项时区巨细由体系主动确认。因为 Oracle 可确认各区的最佳巨细,所以区巨细是可变的。
UNIFORM SEGMENT SPACE MANAGEMENT:指定区巨细,也可运用默许值 。
6、段空间的办理方法
AUTO: 只能运用在本地办理的表空间中. 运用LOCAL办理表空间时,数据块中的闲暇空间添加或削减后,其新状况都会在位图中反映出来。位图使 Oracle 办理闲暇空间的行为愈加主动化,并为办理闲暇空间供给了更好的性,但对含有LOB字段的表不能主动办理.






MANUAL: 现在已不必,主要是为向后兼容.
7、指定块巨细. 能够详细指定表空间数据块的巨细.


创立比如如下:

 

CREATE TABLESPACE "SAMPLE"

LOGGING

DATAFILE 'D:\ORACLE\ORADATA\ORA92\SAMPLE.ora' SIZE 5M,

'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M

EXTENT MANAGEMENT LOCAL

UNIFORM SEGMENT SPACE MANAGEMENT

AUTO

SQL /

表空间已创立。

要删去表空间进,能够

SQL DROP TABLESPACE SAMPLE;

表空间已丢掉。
8、修正表空间
alert database DATAFILE 'D:\ORACLE\ORADATA\ORA92\SAMPLE.ora' autoextend on next 100m;
三、接下来咱们开端创立用户,创立用户的指令格局如下:




create user 用户名 identified by 暗码 default tablespace 用户默许运用哪一个表空间;

修正用户的权限:

grant 人物1,人物2 to 用户名;

举例如下:

create user wbppcs identified by wbppcs123 default tablespace wbppcs;

grant dba, connect to wbppcs

四、删去表空间和用户
删去表空间


drop tablespace test_data including contents and datafiles

删去用户

drop user solidwang cascade

首页
电话
短信
联系