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

相关文章

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

SQL Server身份验证模式步骤和示例代码

《SQLServer身份验证模式步骤和示例代码》SQLServer是一个广泛使用的关系数据库管理系统,通常使用两种身份验证模式:Windows身份验证和SQLServer身份验证,本文将详细介绍身份... 目录身份验证方式的概念更改身份验证方式的步骤方法一:使用SQL Server Management S

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

SQL Server中的PIVOT与UNPIVOT用法具体示例详解

《SQLServer中的PIVOT与UNPIVOT用法具体示例详解》这篇文章主要给大家介绍了关于SQLServer中的PIVOT与UNPIVOT用法的具体示例,SQLServer中PIVOT和U... 目录引言一、PIVOT:将行转换为列核心作用语法结构实战示例二、UNPIVOT:将列编程转换为行核心作用语

Spring Boot 整合 SSE的高级实践(Server-Sent Events)

《SpringBoot整合SSE的高级实践(Server-SentEvents)》SSE(Server-SentEvents)是一种基于HTTP协议的单向通信机制,允许服务器向浏览器持续发送实... 目录1、简述2、Spring Boot 中的SSE实现2.1 添加依赖2.2 实现后端接口2.3 配置超时时

SQL server配置管理器找不到如何打开它

《SQLserver配置管理器找不到如何打开它》最近遇到了SQLserver配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家,对SQ... 目录方法一:桌面图标进入方法二:运行窗口进入方法三:查找文件路径方法四:检查 SQL Server 安

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除