oracle9i如何建表,手工创建oracle 9i数据库

2024-03-22 10:30

本文主要是介绍oracle9i如何建表,手工创建oracle 9i数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Note

162491.1.描述来使用SPFILE.

2.使用如下SQLPLUS命令来连接数据库:

sqlplus '/ as

sysdba'

3.启动数据库到NOMOUNT 模式:

SQL> startup nomount

4.创建数据库:

***

路径名,文件名,和一些参数和大小都需要修改

CREATE DATABASE

MAXLOGFILES

255

MAXINSTANCES 1

MAXDATAFILES 256

MAXLOGHISTORY 256

DATAFILE

'/u01/oracle/rbdb1/system_01.dbf' SIZE 400M REUSE

UNDO TABLESPACE "UNDOTBS"

DATAFILE '/u01/oracle/rbdb1/undotbs_01.dbf'

SIZE 200M REUSE AUTOEXTEND ON

NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET US7ASCII

LOGFILE GROUP 1

('/u01/oracle/rbdb1/redo1_01.dbf') SIZE 100M REUSE,

GROUP 2

('/u01/oracle/rbdb1/redo1_02.dbf') SIZE 100M REUSE;

5.建立用户表空间:

***

路径名,文件名,和一些参数和大小都需要修改

CREATE TABLESPACE "USERS" DATAFILE

'/u01/oracle/rbdb1/users01.dbf'

SIZE 300M REUSE AUTOEXTEND ON

NEXT 5M

MAXSIZE 1500M;

6.建一个临时表空间:

*** 路径名,文件名,和一些参数和大小都需要修改

CREATE TEMPORARY

TABLESPACE "TEMP" TEMPFILE '/u01/oracle/rbdb1/temp_01.dbf'

SIZE 40M REUSE

AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

ALTER

DATABASE DEFAULT TEMPORARY TABLESPACE

"TEMP";

7.运行必要的建视图,同义词的脚本.

主要必须运行的脚本有:

1>.CATALOG.SQL--创建数据字典视图和动态性能视图.

2>.CATPROC.SQL--创建PL/SQL功能和许多PL/SQL程序包.

建立一个RAC数据库的步骤:

1.在$ORACLE_HOME/dbs目录下,建立一个init.ora文件,在windows下,这个文件在$ORACLE_HOME\database下,为了简便,可以拷贝init.ora文件为init.ora来编辑它.记住你的控制文件必须是已经存在的裸设备或集群文件系统.

***

路径名,文件名,和一些参数和大小都需要修改,例如:

下面是第一个实例的参数样例,一个集群内的RAC数据库的参数.

db_block_size=8192

db_cache_size=52428800

background_dump_dest=/u01/32bit/app/oracle/product/9.0.1/rdbms/log

core_dump_dest=/u01/32bit/app/oracle/product/9.0.1/rdbms/log

user_dump_dest=/u01/32bit/app/oracle/product/9.0.1/rdbms/log

timed_statistics=TRUE

control_files=("/dev/RAC/control_01.ctl",

"/dev/RAC/control_02.ctl"

12847252_2.gif

db_name=RAC

shared_pool_size=52428800

sort_area_size=524288

undo_management=AUTO

cluster_database=true

cluster_database_instances=2

remote_listener=LISTENERS_RAC

Instance

Specific Parameters for Instance

"RAC1":

instance_name=RAC1

instance_number=1

local_listener=LISTENER_RAC1

thread=1

undo_tablespace=UNDOTBS

***local_listener参数

要求你事先加 listener

地址到tnsnames.ora文件中,记得两个节点都要加.

2.使用如下SQLPLUS命令来连接数据库:

sqlplus '/ as

sysdba'

3.启动数据库到NOMOUNT 模式:

SQL> startup

nomount

4.建数据库(所有的裸设备必须已要建好,且可以由数据库用户访问)

***

路径名,文件名,和一些参数和大小都需要修改

CREATE DATABASE

CONTROLFILE

REUSE

MAXDATAFILES 254

MAXINSTANCES 32

MAXLOGHISTORY

100

MAXLOGMEMBERS 5

MAXLOGFILES 64

DATAFILE

'/dev/RAC/system_01_400.dbf' SIZE 400M

REUSE AUTOEXTEND ON NEXT 10240K

MAXSIZE UNLIMITED

UNDO TABLESPACE "UNDOTBS"

DATAFILE

'/dev/RAC/undotbs_01_210.dbf' SIZE 200M REUSE

NEXT 5120K MAXSIZE

UNLIMITED

CHARACTER SET US7ASCII

LOGFILE GROUP 1

('/dev/RAC/redo1_01_100.dbf') SIZE 100M REUSE,

GROUP 2

('/dev/RAC/redo1_02_100.dbf') SIZE 100M REUSE;

5.建用户表空间:

***

路径名,文件名,和一些参数和大小都需要修改

CREATE TABLESPACE "USERS" LOGGING

DATAFILE

'/dev/RAC/users_01_125.dbf' SIZE 120M REUSE

NEXT 1280K MAXSIZE

UNLIMITED EXTENT MANAGEMENT LOCAL;

6.建临地表空间

***

路径名,文件名,和一些参数和大小都需要修改

CREATE TEMPORARY TABLESPACE "TEMP"

TEMPFILE

'/dev/RAC/temp_01_50.dbf' SIZE 40M REUSE

7.建第二个回滚表空间

***

路径名,文件名,和一些参数和大小都需要修改

CREATE UNDO TABLESPACE "UNDOTBS2"

DATAFILE

'/dev/RAC/undotbs_02_210.dbf' SIZE 200M REUSE

NEXT 5120K MAXSIZE

UNLIMITED;

8.运行必要的脚本:

1>.CATALOG.SQL--创建数据字典视图和动态性能视图.

2>.CATPROC.SQL--创建PL/SQL功能和许多PL/SQL程序包.

3>.CATPARR.SQL--创建RAC特定的视图.

9.编辑第二节点的init.ora

为第二个实例设置适当的值:

***

名字可能需要修改

instance_name=RAC2

instance_number=2

local_listener=LISTENER_RAC2

thread=2

undo_tablespace=UNDOTBS2

10.在第一个实例上,执行如下命令:

***名字和路径可能需要修改

alter

database

add logfile thread 2

group 3 ('/dev/RAC/redo2_01_100.dbf') size

100M,

group 4 ('/dev/RAC/redo2_02_100.dbf') size 100M;

alter database

enable public thread 2;

11.启动第二个实例(假设你的集成软件是启动且正常运行的)

这篇关于oracle9i如何建表,手工创建oracle 9i数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_30907685/article/details/116383343
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/835115

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.