一.配置 Systemd file(开机可以自动oracle,也可以查看启动状态)

a.定义环境变量

[oracle@ol7 ~]$ cat /etc/sysconfig/DB11G.oracledb
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1
ORACLE_SID=DB11G
[oracle@ol7 ~]$ cat /usr/lib/systemd/system/DB11G\@
DB11G@lsnrctl.service DB11G@oracledb.service

b.配置监听服务

[oracle@ol7 ~]$ cat /usr/lib/systemd/system/DB11G\@lsnrctl.service
# this is an example, modify for free
[Unit]
Description=oracle net listener
After=network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/DB11G.oracledb
ExecStart=/u01/app/oracle/product/11.2.0.4/db_1/bin/lsnrctl start
ExecStop=/u01/app/oracle/product/11.2.0.4/db_1/bin/lsnrctl stop
User=oracle

[Install]
WantedBy=multi-user.target

c.定义数据库服务
[oracle@ol7 ~]$ cat /usr/lib/systemd/system/DB11G\@oracledb.service
# this is an example, modify for free
[Unit]
Description=oracle net listener
After=network.target lsnrctl.service

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/DB11G.oracledb
ExecStart=/u01/app/oracle/product/11.2.0.4/db_1/bin/dbstart /u01/app/oracle/product/11.2.0.4/db_1
ExecStop=/u01/app/oracle/product/11.2.0.4/db_1/bin/dbshut /u01/app/oracle/product/11.2.0.4/db_1
User=oracle

[Install]
WantedBy=multi-user.target
[oracle@ol7 ~]$ systemctl daemon-reload 
[oracle@ol7 ~]$ systemctl enable DB11G@lsnrctl.service DB11G@oracledb.service

这里要提前规划好相应的分区,规划好了管理才方便

mkdir -p /oracledata/nc/nctables
mkdir -p /oracledata/nc/ncindex
chown -R oracle:oinstall /oracledata/nc/nctables
chown -R oracle:oinstall /oracledata/nc/ncindex/
chmod -R 755 /oracledata/*
mkdir -p /oracletemp/DB11G/dump
chown -R oracle:oinstall /oracletemp/DB11G/dump
chmod -R 755 /oracletemp/DB11G/dump

二.数据库文件

控制文件:

两个互为镜像,分配在不同的磁盘上

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/DB11G/control01.ctl
/oraclearch/flash_recovery_area/DB11G/control02.ctl

redo日志:一共四个组,每组两个成员,前期的大小是预估的,后期正常的时候,计算redo大小,再调整。

SQL> select group#, member from v$logfile;
GROUP# MEMBER
---------- --------------------------------------------------------------------------------
3 /u01/app/oracle/oradata/DB11G/redo03.log
1 /u01/app/oracle/oradata/DB11G/redo01.log
2 /u01/app/oracle/oradata/DB11G/redo02.log
1 /oracle/redo1/redo01a.log
2 /oracle/redo1/redo02a.log
3 /oracle/redo1/redo03a.log
4 /u01/app/oracle/oradata/DB11G/redo04.log
4 /oracle/redo1/redo04a.log
8 rows selected

SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- -------- ---------------- ------------- ----------- ------------ -----------
1 1 361 524288000 512 2 NO CURRENT 22234232 2017/4/24 2 281474976710
2 1 359 524288000 512 2 YES INACTIVE 22205745 2017/4/24 1 22234224 2017/4/24 2
3 1 360 524288000 512 2 YES INACTIVE 22234224 2017/4/24 2 22234232 2017/4/24 2
4 1 358 524288000 512 2 YES INACTIVE 22127329 2017/4/23 2 22205745 2017/4/24 1

SQL>

归档日志 archivelog:

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /oracletemp/DB11G/archive_log
Oldest online log sequence 358
Next log sequence to archive 361
Current log sequence 361
SQL>

因为是正式的数据库。所以归档位置有两处,一处失败了,备份到另外一处,没有做镜像,因为没多的服务器

log_archive_dest_1 string location=/oraclearch/archive_l
og
log_archive_dest_10 string
log_archive_dest_11 string
log_archive_dest_12 string
log_archive_dest_13 string
log_archive_dest_14 string
log_archive_dest_15 string

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_16 string
log_archive_dest_17 string
log_archive_dest_18 string
log_archive_dest_19 string
log_archive_dest_2 string location=/oracletemp/DB11G/arc
hive_log

管理 undo:

查看用的那个undo表空间:

SQL> select tablespace_name,status,contents from dba_tablespaces;
TABLESPACE_NAME STATUS CONTENTS
------------------------------ --------- ---------
SYSTEM ONLINE PERMANENT
SYSAUX ONLINE PERMANENT
UNDOTBS1 ONLINE UNDO
TEMP ONLINE TEMPORARY
USERS ONLINE PERMANENT
NNC_DATA01 ONLINE PERMANENT
NNC_INDEX01 ONLINE PERMANENT
7 rows selected

SQL> show parameter undo
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1

SQL>

undo_retention 内,不可以覆盖(非强制)
SQL> select tablespace_name,status,contents,retention from
2 dba_tablespaces;
TABLESPACE_NAME STATUS CONTENTS RETENTION
------------------------------ --------- --------- -----------
SYSTEM ONLINE PERMANENT NOT APPLY
SYSAUX ONLINE PERMANENT NOT APPLY
UNDOTBS1 ONLINE UNDO NOGUARANTEE
TEMP ONLINE TEMPORARY NOT APPLY
USERS ONLINE PERMANENT NOT APPLY
NNC_DATA01 ONLINE PERMANENT NOT APPLY
NNC_INDEX01 ONLINE PERMANENT NOT APPLY
7 rows selected

自动增长减少ora_015555:过段时间数据库平稳了,再固定空间大小

SQL> select file_name,autoextensible,increment_by from dba_data_files ;
FILE_NAME AUTOEXTENSIBLE INCREMENT_BY
-------------------------------------------------------------------------------- -------------- ------------
/oracledata/DB11G/users01.dbf YES 160
/u01/app/oracle/oradata/DB11G/undotbs01.dbf YES 640
/u01/app/oracle/oradata/DB11G/sysaux01.dbf YES 1280
/u01/app/oracle/oradata/DB11G/system01.dbf YES 1280
/oracledata/nc/nctables/nnc_data01.dbf YES 6400
/oracledata/nc/ncindex/nnc_index01.dbf YES 6400
6 rows selected

项目的基本配置:

create user ***** identified by  *****;
CREATE TABLESPACE NNC_DATA01 DATAFILE '/u01/tablespace/nnc_data01.db' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_INDEX01 DATAFILE '/u01/tablespace/nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
select group#,sequence#,status,bytes/1024/1024 from v$log;
select group#,status,type,member from v$logfile;
alter user  ***** default tablespace NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to zyctdw;
CREATE USER  ***** IDENTIFIED BY  ***** DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to  *****;

我以前是负责公司linux运维的,这次是第一次部署公司的数据库,所以有些地方可能不妥。

---------------我是有底线的-------------------- 
作者:jt
出处:http://www.cnblogs.com/Jt00/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。

简单配置oracle11g的更多相关文章

  1. oracleLinux7上安装oracle11g r2(脚本简单配置环境)

    一 环境脚本简单配置 #!/bin/bashmv /etc/yum.repos.d/* /tmpmv iso.repo /etc/yum.repos.d/tar zxvf a.tar.gzmv 7Se ...

  2. 小丁带你走进git世界一-git简单配置

    小丁带你走进git世界一-git简单配置 1.github的简单配置 配置提交代码的信息,例如是谁提交的代码之类的. git config  –global user.name BattleHeaer ...

  3. 以实际的WebGIS例子探讨Nginx的简单配置

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉 ...

  4. CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置

    1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB,两条命令都可以 systemctl sta ...

  5. ssm简单配置

    MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架. MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获. MyBatis 只使用简单的XML 和注解来配置和映射 ...

  6. 安装MariaDB和简单配置

    1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start maria ...

  7. BIND的进程一:DNS简单配置与的主从配置

    DNS的简单配置和DNS的主从配置   摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...

  8. 转-squid介绍及其简单配置

    本文原始出处:http://linuxme.blog.51cto.com/1850814/372960 1.Squid是什么? Squid中文权威指南:http://zyan.cc/book/squi ...

  9. Linux中vim的简单配置

    本文主要分享Linux中vim的简单配置 ★配置文件的位置     在目录/etc.下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放.而在每个用户的主目录下,都可以自 ...

随机推荐

  1. red hat 7 启动过程(EFI)

    不同版本的Linux系统的启动过程在某些地方是不一样的,现在先来介绍一下red hat 7 的启动过程(EFI). (加电→图形登录界面) 接通电源 按下电源键 EFI固件启动 初始化硬件 从EFI启 ...

  2. javascript实现浏览器管理员工具鼠标获取Html元素 并生成 xpath

    javascript实现浏览器管理员工具鼠标获取Html元素 并生成 xpath 看看标题就被吓尿了,够长吧.让我们看看到底是个什么玩意.. 直接上图: 就是这个东东了,做为一个写爬虫的,有必要了解下 ...

  3. spring boot 中文文档地址

    spring boot 中文文档地址     http://oopsguy.com/documents/springboot-docs/1.5.4/index.html Spring Boot 参考指 ...

  4. DO NOT BELIEVE HIS LIES 游戏随笔

    这游戏是我大学的一个基友推荐的,好吧,感觉被他坑了··· 解谜游戏~慢慢来玩玩··· 恩,就是下面红色圈圈画起来的这个家伙. #1 第一关 好吧,界面上也没啥可聊的,上面写了一行字,THE FIRST ...

  5. js数字格式化千分位格式

    带小数点的 var a = 8462948.2453; console.log(a.toLocaleString()) //8,462,948.245 不带小数点的 num.toString().re ...

  6. loadrunner创建测试脚本运行无响应 不记录脚本

    解决一运行User Generator直接程序卡死无响应的办法. (1)“我的电脑”点右键->属性->高级 点选“性能”中的“设置” (2)打开对话框后,进入“数据执行保护”,如果空白框中 ...

  7. linux备忘录-例行性工作排程 (crontab)

    例行性工作排程 例行性工作排程分为两类 at at是只执行一次就结束的指令安排.要想使用at,必须要有atd服务的支持. crontab crontab是每隔一段时间自动执行的指令安排.crontab ...

  8. DP入门(3)——多阶段决策问题

    多阶段决策问题,简单地说,每做一次决策就可以得到解的一部分,当所有决策做完之后,完整的解就“浮出水面”了.在回溯法中,每次决策对应于给一个结点产生新的子树,而解的生成过程对应一棵解答树,结点的层数就是 ...

  9. Daily Scrum02 12.03

    Daily Scrum03 12.03 一天过去了,新的一天即将到来,我们组仍旧干劲十足呢~ Member Today's Task Tomorrow's Task 李孟 孟神有点累了呢 task85 ...

  10. lintcode-119-编辑距离

    119-编辑距离 给出两个单词word1和word2,计算出将word1 转换为word2的最少操作次数. 你总共三种操作方法: 插入一个字符 删除一个字符 替换一个字符 样例 给出 work1=&q ...