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数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/835115

相关文章

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

Druid连接池实现自定义数据库密码加解密功能

《Druid连接池实现自定义数据库密码加解密功能》在现代应用开发中,数据安全是至关重要的,本文将介绍如何在​​Druid​​连接池中实现自定义的数据库密码加解密功能,有需要的小伙伴可以参考一下... 目录1. 环境准备2. 密码加密算法的选择3. 自定义 ​​DruidDataSource​​ 的密码解密3

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Linux lvm实例之如何创建一个专用于MySQL数据存储的LVM卷组

《Linuxlvm实例之如何创建一个专用于MySQL数据存储的LVM卷组》:本文主要介绍使用Linux创建一个专用于MySQL数据存储的LVM卷组的实例,具有很好的参考价值,希望对大家有所帮助,... 目录在Centos 7上创建卷China编程组并配置mysql数据目录1. 检查现有磁盘2. 创建物理卷3. 创

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查