WIN10 新建ORACLE实例

1 管理员身份进入CMD环境,执行DBCA命令,在弹出窗口的引导中,完成实例创建

2 如果在创建过程中没有选择适当的字符集(最好采用默认字符集),如下图所示,在进入PLSQL DEVELOPER的时候,出现了警告信息

需要修改注册表来更改客户端的编码,网上说路径为:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1

但实际上我最终找到的路径为HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1

select userenv(‘language‘) from dual;  结果为SIMPLIFIED CHINESE_CHINA.UTF8

所以将注册表修改为SIMPLIFIED CHINESE_CHINA.UTF8,但该问题很难完全解决,即使这里的警告信息消失,但是PLSQL DEVELOPER工具的错误信息仍然是乱码,因而最好创建数据库实例时就使用默认字符集

3.创建表空间

CREATE TABLESPACE "DATA" DATAFILE
  ‘D:\IDE\ORACLE\PRODUCT\10.2.0\ORADATA\MYDEBUG\oradata01.dbf‘ SIZE 512M
  AUTOEXTEND ON NEXT 8M MAXSIZE 1024M
  LOGGING ONLINE PERMANENT BLOCKSIZE 8192
  EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO

稍作解释(参考自http://blog.chinaunix.net/uid-20802110-id-2105656.html):

LOGGING :

  • 这个子句声明这个表空间上所有的用户对象的日志属性(缺省是logging),
  • 包括表,索引,分区,物化视图,物化视图上的索引,分区

online|offline

  • 改变表空间的状态。online使表空间创建后立即有效.这是缺省值.
  • offline使表空间创建后无效.这个值,可以从dba_tablespace中得到。

PERMANENT|TEMPORARY

  • 指出表空间的属性,是永久表空间还是临时表空间。     
  • 永久表空间存放的是永久对象,临时表空间存放的是session生命期中存在的临时对象。
  • 这个参数生成的临时表空间创建后一直都是字典管理,不能使用extent management local选项。
  • 如果要创建本地管理表空间,必须使用create temporary tablespace
  • 注意,声明了这个参数后,不能声明block size

BLOCKSIZE integer [k]

  • 这个参数可以设定一个不标准的块的大小。如果要设置这个参数,必须设置db_block_size,
  • 至少一个db_nk_block_size,并且声明的integer的值必须等于db_nk_block_size.
  • 注意:在临时表空间不能设置这个参数。

4.创建角色,用户,分配权限,建表

CREATE TABLESPACE "DATA" DATAFILE
  ‘D:\IDE\ORACLE\PRODUCT\10.2.0\ORADATA\blog\oradata01.dbf‘ SIZE 512M
  AUTOEXTEND ON NEXT 8M MAXSIZE 1024M
  LOGGING ONLINE PERMANENT BLOCKSIZE 8192
  EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO

Create role manager;
grant connect,resource,unlimited tablespace to manager;create user heben identified by heben default tablespace data;grant manager to heben
create table article
(
  articleid              number(10) not null,
  articletitle           varchar2(100 char),
  authorid               number(10) not null,
  content                blob,
  datepublish            date,
  datelastmaint          date default sysdate not null,
  articlecatcd           varchar2(4 char)
);

建表时可能会报错

grant connect,resource to heben; 解决问题

时间: 2024-11-22 18:58:03

WIN10 新建ORACLE实例的相关文章

oracle安装后新建数据库实例及配置

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法 (2011-01-20 13:50:37) 转载▼http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html 标签: it 分类: 技术 早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里. 也许你没有遇到过,原因如下: 你o

oracle实例名,数据库名,服务名等概念差别与联系

数据库名.实例名.数据库域名.全局数据库名.服务名 这是几个令非常多刚開始学习的人easy混淆的概念.相信非常多刚開始学习的人都与我一样被标题上这些个概念搞得一头雾水.我们如今就来把它们弄个明确. 一.数据库名 什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样.他用參数DB_NAME表示,如果一台机器上装了多全数据库,那么每个数据库都有一个数据库名.在数据库安装或创建完毕之后,參数DB_NAME被写入參数文件之中.格式例如以下:DB_NAME=myorcl...在 创建数据库时

Oracle实例和数据库区别

什么是数据库,其实很简单,数据库就是存储数据的一种媒介.比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种.第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息.第二种就是磁盘阵列形式,这个是什么意思呢,这个就是说明数据库不是存放为某个文件,而是把一个或者多个磁盘格式化成Oracle的一种格式了,等于整个磁盘就是存放Oracle数据库的,不能作为别的用途.这样的优点是存储性能高,因为不再借助别的文件格式了,而是把整个磁盘都成为Oracle最适应的文件系统格式

Oracle 实例恢复

-======================= -- Oracle 实例恢复 --======================= 一.Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash).实例失败的结果等同于shutdown abort. 实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及存储了未提交的事务,导致数据库出现不一致的情况 解决方案 使用startup 重新启动实例.实例实

win10 安装oracle 11gR2_database(内附下载地址)

前言:想要为了后续开展项目做准备,而且打算使用oracle,所以必须先安装oracle.本机 win 10 64位系统. 第一步,下载 oracle 下载地址,官网(需要登录注册): http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.

关于oracle实例恢复的前滚和回滚的理解

关于oracle实例恢复的一些理解,一直都有误区,今天通过查看相关资料和与同学探讨,发觉了自己的错误,探讨结果如下: 实例恢复:当数据库非正常关闭的时候(断电或者shu  abort等等非一致性关闭),当你从新启动数据库的时候,数据库相关进程自动进行实例恢复,无须人工干预. 什么时候需要实例恢复 在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发,并且把SCN纪录写回. 当发生checkpoi

修改oracle实例名orcl为demo

修改oracle实例名有六步: 1.sqlplus username/password as sysdba登陆,然后从spfile文件创建pfile文件 :create pfile from spfile 2.修改pfile中db_name参数名称为demo,然后保存起来 3.再根据pfile文件创建spfile文件 create spfile='c:\%oracle_home%\database\spfiletemp.ora' from pfile='c:\%oracle_home%\data

新建Oracle数据库方法

新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca):2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库: 建议不熟悉创建过程的DBA使

强制停止ORACLE实例

操作环境 SuSE+Oracle11gR2 适用场景 shutdown immediate停止数据库失败 操作命令 1.kill掉oracle实例相关进程 ps -ef | grep ora_ | grep -v grep | awk '{print $2}' | xargs kill -9 2.清除oracle占用的共享内存段 ipcs -m | grep oracle | grep -v grep | awk '{print $2}' | xargs -n 1 ipcrm -m 3.清除or