Server Configuration1

2024-09-07 12:32
文章标签 server configuration1

本文主要是介绍Server Configuration1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.1、Create the database
1.2、Determine and set sizing parameters for database structures
大概步骤:
Step 1: Specify an Instance Identifier (SID)==>设置实例id,ORACLE_SID=orcl
Step 2: Ensure That the Required Environment Variables Are Set==>设置环境变量 export PATH=$ORACLE_HOME/bin:$PATH
Step 3: Choose a Database Administrator Authentication Method==>密码文件和OS认证,orapwd -h
Step 4: Create the Initialization Parameter File==>最小化参数,db_name,control_files,memory_target
Step 5: Connect to the Instance==>密码文件:sqlplus /nolog connect sys as sysdba;os:connect / as sysdba
Step 7: Create a Server Parameter File==>create spfile from pfile;
Step 8: Start the Instance==>startup nomount;
Step 9: Issue the CREATE DATABASE Statement;==>一些文件夹必须存在
Step 10: Create Additional Tablespaces==>create tablespace xxx loggin datafile xxx size xxx reuse autoextend on next xxx maxsize unlimited extent managment local;
Step 11: Run Scripts to Build Data Dictionary Views
CATALOG.SQL     Creates the views of the data dictionary tables, the dynamic performance views, and public synonyms for many of the views. Grants PUBLIC access to the synonyms.
CATPROC.SQL     Runs all scripts required for or used with PL/SQL.
PUPBLD.SQL     Required for SQL*Plus. Enables SQL*Plus to disable commands by user.--此脚本可以不用,但是,如果考试有需要,建议跑一下
Step 12: (Optional) Run Scripts to Install Additional Options==>启动mount下,修改归档参数,开启归档
Step 13: Back Up the Database.==>为了快速,exp,rman,注意恢复

注意要配置ORACLE_BASE,否则会出现一些日志的信息跑到db_home目录下面去
[oracle@vm010148 oracle]$ source ~/.bash_profile
[oracle@vm010148 oracle]$ echo $ORACLE_SID
orcl11g
[oracle@vm010148 oracle]$ more ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export ORACLE_SID=orcl11g
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home
export PATH=/u01/app/oracle/product/11.2.0/db_home/bin:$PATH
export PATH

生成密码文件,后面利用密码文件方式来做验证来访问数据
[oracle@vm010148 dbs]$ orapwd file=orapworcl11g password=oracle entries=10
[oracle@vm010148 dbs]$ ll
总计 8
-rw-r--r-- 1 oracle oinstall 2851 2009-05-15 init.ora
-rw-r----- 1 oracle oinstall 2560 08-15 16:14 orapworcl11g

配置最小化参数文件,一些参数文件可以通过后面补充,
[oracle@vm010148 dbs]$ more initorcl11g.ora
db_name='orcl11g'
memory_target=1G
control_files = (/u01/app/oracle/oradata/cf/ora_control1)

登陆数据,利用pfile产生spfile,并且启动到nomount阶段
[oracle@vm010148 dbs]$
[oracle@vm010148 dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.3.0 Production on Fri Aug 15 16:18:15 2014
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> connect sys as sysdba
Enter password:
Connected to an idle instance.
SQL> show user;
USER is "SYS"


SQL> create spfile from pfile;
File created.
[oracle@vm010148 dbs]$ ll
总计 16
-rw-r--r-- 1 oracle oinstall 2851 2009-05-15 init.ora
-rw-r--r-- 1 oracle oinstall   93 08-15 16:17 initorcl11g.ora
-rw-r----- 1 oracle oinstall 2560 08-15 16:14 orapworcl11g
-rw-r----- 1 oracle oinstall 1536 08-15 16:18 spfileorcl11g.ora


SQL> startup nomount
ORACLE instance started.
Total System Global Area 1068937216 bytes
Fixed Size                  2235208 bytes
Variable Size             629146808 bytes
Database Buffers          432013312 bytes
Redo Buffers                5541888 byte


利用如下脚本,创建数据库,在数据库创建成功后会自动open数据库,
CREATE DATABASE orcl11g
   USER SYS IDENTIFIED BY oracle
   USER SYSTEM IDENTIFIED BY oracle
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/redologfile/redo01a.log','/u01/app/oracle/oradata/redologfile/redo01b.log') SIZE 100M,
           GROUP 2 ('/u01/app/oracle/oradata/redologfile/redo02a.log','/u01/app/oracle/oradata/redologfile/redo02b.log') SIZE 100M,
           GROUP 3 ('/u01/app/oracle/oradata/redologfile/redo03a.log','/u01/app/oracle/oradata/redologfile/redo03b.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/system01.dbf' SIZE 512M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/datafile/orcl11g/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
      
==>可以通过后台日志,观察一些信息
CREATE DATABASE orcl11g
   USER SYS IDENTIFIED BY ****USER SYSTEM IDENTIFIED BY ****LOGFILE GROUP 1 ('/u01/app/oracle/oradata/redologfile/redo01a.log','/u01/app/oracle/oradata/redologfile/redo01b.log') SIZE 100M,
           GROUP 2 ('/u01/app/oracle/oradata/redologfile/redo02a.log','/u01/app/oracle/oradata/redologfile/redo02b.log') SIZE 100M,
           GROUP 3 ('/u01/app/oracle/oradata/redologfile/redo03a.log','/u01/app/oracle/oradata/redologfile/redo03b.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/system01.dbf' SIZE 512M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/datafile/orcl11g/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
Database mounted in Exclusive Mode
Lost write protection disabled
Fri Aug 15 17:01:31 2014
Successful mount of redo thread 1, with mount id 962559399
Assigning activation ID 962559399 (0x395f7da7)
Thread 1 opened at log sequence 1
  Current log# 1 seq# 1 mem# 0: /u01/app/oracle/oradata/redologfile/redo01a.log
  Current log# 1 seq# 1 mem# 1: /u01/app/oracle/oradata/redologfile/redo01b.log
Successful open of redo thread 1
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Fri Aug 15 17:01:31 2014
SMON: enabling cache recovery
processing ?/rdbms/admin/dcore.bsq
create tablespace SYSTEM datafile  '/u01/app/oracle/oradata/datafile/orcl11g/system01.dbf' SIZE 512M REUSE
   
  EXTENT MANAGEMENT LOCAL online
Completed: create tablespace SYSTEM datafile  '/u01/app/oracle/oradata/datafile/orcl11g/system01.dbf' SIZE 512M REUSE
   
  EXTENT MANAGEMENT LOCAL online
create rollback segment SYSTEM tablespace SYSTEM
  storage (initial 50K next 50K)
UNDO_SEG_CRT: Could not find usn tail
Completed: create rollback segment SYSTEM tablespace SYSTEM
  storage (initial 50K next 50K)
Undo initialization finished serial:0 start:2997441564 end:2997441564 diff:0 (0 seconds)
processing ?/rdbms/admin/dsqlddl.bsq
processing ?/rdbms/admin/dmanage.bsq
CREATE TABLESPACE sysaux DATAFILE  '/u01/app/oracle/oradata/datafile/orcl11g/sysaux01.dbf' SIZE 325M REUSE
   
  EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ONLINE
Fri Aug 15 17:01:38 2014
Completed: CREATE TABLESPACE sysaux DATAFILE  '/u01/app/oracle/oradata/datafile/orcl11g/sysaux01.dbf' SIZE 325M REUSE
   
  EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ONLINE
processing ?/rdbms/admin/dplsql.bsq
processing ?/rdbms/admin/dtxnspc.bsq
CREATE UNDO TABLESPACE UNDOTBS DATAFILE  '/u01/app/oracle/oradata/datafile/orcl11g/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
[31854] Successfully onlined Undo Tablespace 2.
Completed: CREATE UNDO TABLESPACE UNDOTBS DATAFILE  '/u01/app/oracle/oradata/datafile/orcl11g/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
CREATE TEMPORARY TABLESPACE TEMPTS1 TEMPFILE  '/u01/app/oracle/oradata/datafile/orcl11g/temp01.dbf'
      SIZE 20M REUSE
   
Completed: CREATE TEMPORARY TABLESPACE TEMPTS1 TEMPFILE  '/u01/app/oracle/oradata/datafile/orcl11g/temp01.dbf'
      SIZE 20M REUSE
   
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMPTS1
Completed: ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMPTS1
CREATE  TABLESPACE USERS DATAFILE  '/u01/app/oracle/oradata/datafile/orcl11g/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
    SEGMENT SPACE MANAGEMENT MANUAL
Completed: CREATE  TABLESPACE USERS DATAFILE  '/u01/app/oracle/oradata/datafile/orcl11g/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
    SEGMENT SPACE MANAGEMENT MANUAL
ALTER DATABASE DEFAULT TABLESPACE USERS
Completed: ALTER DATABASE DEFAULT TABLESPACE USERS
processing ?/rdbms/admin/dfmap.bsq
processing ?/rdbms/admin/denv.bsq
processing ?/rdbms/admin/drac.bsq
processing ?/rdbms/admin/dsec.bsq
processing ?/rdbms/admin/doptim.bsq
processing ?/rdbms/admin/dobj.bsq
processing ?/rdbms/admin/djava.bsq
processing ?/rdbms/admin/dpart.bsq
processing ?/rdbms/admin/drep.bsq
Fri Aug 15 17:01:48 2014
processing ?/rdbms/admin/daw.bsq
processing ?/rdbms/admin/dsummgt.bsq
processing ?/rdbms/admin/dtools.bsq
processing ?/rdbms/admin/dexttab.bsq
processing ?/rdbms/admin/ddm.bsq
processing ?/rdbms/admin/dlmnr.bsq
processing ?/rdbms/admin/ddst.bsq
Fri Aug 15 17:01:51 2014
SMON: enabling tx recovery
Starting background process SMCO
Fri Aug 15 17:01:51 2014
SMCO started with pid=18, OS id=32004
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
Fri Aug 15 17:01:51 2014
QMNC started with pid=19, OS id=32006
Completed: CREATE DATABASE orcl11g
   USER SYS IDENTIFIED BY ****USER SYSTEM IDENTIFIED BY ****LOGFILE GROUP 1 ('/u01/app/oracle/oradata/redologfile/redo01a.log','/u01/app/oracle/oradata/redologfile/redo01b.log') SIZE 100M,
           GROUP 2 ('/u01/app/oracle/oradata/redologfile/redo02a.log','/u01/app/oracle/oradata/redologfile/redo02b.log') SIZE 100M,
           GROUP 3 ('/u01/app/oracle/oradata/redologfile/redo03a.log','/u01/app/oracle/oradata/redologfile/redo03b.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/system01.dbf' SIZE 512M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/datafile/orcl11g/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/app/oracle/oradata/datafile/orcl11g/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
      
修改归档位置,关闭数据库,并且启动到mount状态,修改为归档模式    
SQL> alter system set db_recovery_file_dest='/u01/app/oracle/oradata/archivelogfile' scope=spfile;
System altered.

SQL> alter system set db_recovery_file_dest_size=1g scope=spfile;
System altered.
截止此处,完成了对日志模式的修改,并且打开数据库
Completed: ALTER DATABASE   MOUNT
Fri Aug 15 17:06:26 2014
alter database archivelog
Completed: alter database archivelog
Fri Aug 15 17:06:46 2014
alter database open
Fri Aug 15 17:06:46 2014

生成系统数据字典视图,动态性能视图,等操作
@?/rdbms/admin/catalog.sql==>较快
@?/rdbms/admin/catproc.sql==>需要一些时间,期间可以做其他的事

修改非自动扩展的数据文件为自动扩展,
SQL> alter database datafile 2 autoextend on;
Database altered.

SQL> alter database datafile 1 autoextend on;
Database altered.

利用copy数据文件的方式,冷备整个数据库,打包放在安全的地方
首先,关闭数据库
tar | gzip方式来做

这篇关于Server Configuration1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

SQL Server 查询数据库及数据文件大小的方法

《SQLServer查询数据库及数据文件大小的方法》文章介绍了查询数据库大小的SQL方法及存储过程实现,涵盖当前数据库、所有数据库的总大小及文件明细,本文结合实例代码给大家介绍的非常详细,感兴趣的... 目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详

Spring Boot 整合 SSE(Server-Sent Events)实战案例(全网最全)

《SpringBoot整合SSE(Server-SentEvents)实战案例(全网最全)》本文通过实战案例讲解SpringBoot整合SSE技术,涵盖实现原理、代码配置、异常处理及前端交互,... 目录Spring Boot 整合 SSE(Server-Sent Events)1、简述SSE与其他技术的对

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

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

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