返回顶部
首页 > 资讯 > 数据库 >2_Oracle_Admin_PFILE和SID
  • 193
分享到

2_Oracle_Admin_PFILE和SID

2024-04-02 19:04:59 193人浏览 八月长安
摘要

初始化参数文件可以有多个,启动时指定具体的文件;参数化文件可以修改。 通过v$parameter可以查询具体某个参数的值 SQL> desc v$parameter; N

2_Oracle_Admin_PFILE和SID

2_Oracle_Admin_PFILE和SID



初始化参数文件可以有多个,启动时指定具体的文件;参数化文件可以修改。

 

通过v$parameter可以查询具体某个参数的值

 

SQL> desc v$parameter;

 

Name                                     Null?    Type
 -------------------------------------  -------- -------------------
 NUM                                               NUMBER
 NAME                                              VARCHAR2(80)
 TYPE                                              NUMBER
 VALUE                                              VARCHAR2(4000)
 DISPLAY_VALUE                                     VARCHAR2(4000)
 ISDEFAULT                                         VARCHAR2(9)
 ISSES_MODIFIABLE                                   VARCHAR2(5)
 ISSYS_MODIFIABLE                                   VARCHAR2(9)
 ISINSTANCE_MODIFIABLE                              VARCHAR2(5)
 ISMODIFIED                                        VARCHAR2(10)
 ISADJUSTED                                        VARCHAR2(5)
 ISDEPRECATED                                       VARCHAR2(5)
 ISBASIC                                           VARCHAR2(5)
 DESCRIPTioN                                       VARCHAR2(255)
 UPDATE_COMMENT                                    VARCHAR2(255)
 HASH                                               NUMBER

 

SQL> col name formata20       

SQL> col value format a30

SQL> select name, valuefrom v$parameter;

NAME                VALUE
-------------------- ------------------------------
lock_name_space
processes           150
sessions            247
timed_statistics    TRUE
timed_os_statistics  0
resource_limit      FALSE
license_max_sessions 0
license_sessions_war 0
ning
...
NAME                VALUE
-------------------- ------------------------------
 
sqltune_cateGory    DEFAULT
diagnostic_dest     /oracle
tracefile_identifier
max_dump_file_size  unlimited
trace_enabled       TRUE
 
342 rows selected.

 

SQL> select name, valuefrom v$parameter where name='pga_aggregate_target';

 

NAME                  VALUE
-------------------- ------------------------------
pga_aggregate_target  0

 

 

SQL> show parameter sga;

 

NAME                                 TYPE        VALUE
------------------------------------ -----------------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 404M
sga_target                           big integer 0

2_Oracle_Admin_PFILE和SID

PFILE是一个文本文件,在linux环境下可以使用vi打开并修改,但是修改了以后不会马上生效,必须要关闭当前的instance,再次开启后才能启动。$ORACLE_HOME/dbs是Linux的环境的目录,windows环境下的目录为database.

 

[oracle@localhost ~]$ env |grep ORACLE_HOME

ORACLE_HOME=/oracle/11g

[oracle@localhost ~]$ cd/oracle/11g

[oracle@localhost 11g]$ ls

apex        deinstall            jdbc            olap         relnotes
assistants   demo                 jdev            ons          root.sh
bin         diagnostics          jdk             OPatch       scheduler
ccr          dv                   jlib            opmn         slax
cdata       emcli                ldap            oracore      sqldeveloper
cfgtoollogs EMStagePatches_orcl  lib             orainst.loc  sqlj
clone        has                  localhost_orcl  ord         sqlplus
config       hs                   log             oui          srvm
crs          ide                  md              owb          sysman
csmig       install              mesg            owm          timingframework
CSS         install.platfORM     mgw             perl         ucp
ctx         instantclient        network         plsql        uix
cv          inventory            nls             precomp      utl
dbs          j2ee                 oc4j            racg         wwg
dc_ocm      javavm               odbc            rdbms        xdk

 

[oracle@localhost 11g]$ cd dbs

[oracle@localhost dbs]$ ll

total 24
-rw-rw----. 1 oracle oinstall 1544 Sep  8 22:10 hc_orcl.dat
-rw-r--r--. 1 oracle oinstall 2851 May 15  2009 init.ora
# init.ora是PFILE的Sample
-rw-r-----. 1 oracle oinstall   24 Aug 5 18:28 lkORCL
-rw-r-----. 1 oracle oinstall 1536 Aug  7 16:08 orapworcl
drwx------. 2 oracle oinstall 4096 Aug  5 18:25 peshm_orcl_0
-rw-r-----. 1 oracle oinstall 2560 Sep  8 22:10 spfileorcl.ora

 

[oracle@localhost dbs]$ vim init.ora

...
# Change '<ORACLE_BASE>' to point to the oracle base(the one you specify at
# install time)
 
db_name='ORCL'
memory_target=1G
processes = 150
audit_file_dest='<ORACLE_BASE>/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
...

2_Oracle_Admin_PFILE和SID

ORACLE_BASHE下可以存放ORACLE相关的各种软件

ORACLE_HOME用来存放ORACLE数据库,同一台计算机可以有多个ORACLE_HOME

ORACLE_SID 可以有多个,每一个SID和ORACLE_HOME一起hash出来的值会作为数据库SGA的唯一标识符。

PATH目录是ORACLE_HOME/bin,如果没有设置PATH,则在命令行中无法直接调用sql*plus和dbca等其他软件。

 

[oracle@localhost dbs]$ env |grep ORACL

ORACLE_SID=orcl
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/11g

 

[oracle@localhost dbs]$ env |grep PATH

PATH=/oracle/11g/bin:/usr/lib/Qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin


2_Oracle_Admin_PFILE和SID

[oracle@localhost ~]$ cd/oracle/11g/dbs

[oracle@localhost dbs]$ ll

total 24
-rw-rw----. 1 oracle oinstall 1544 Aug 22 09:27 hc_orcl.dat
-rw-r--r--. 1 oracle oinstall 2851 May 15  2009 init.ora
-- init.ora就是一个sample PFILE
-rw-r-----. 1 oracle oinstall   24 Aug 5 18:28 lkORCL
-rw-r-----. 1 oracle oinstall 1536 Aug  7 16:08 orapworcl
drwx------. 2 oracle oinstall 4096 Aug  5 18:25 peshm_orcl_0
-rw-r-----. 1 oracle oinstall 2560 Aug 22 09:27spfileorcl.ora

 

[oracle@localhost dbs]$ mkdirold

[oracle@localhost dbs]$ mv *old

mv: cannot move `old' to a subdirectory of itself, `old/old'

[oracle@localhost dbs]$ ll

total 4
drwxr-xr-x. 3 oracle oinstall 4096 Aug 27 09:09 old

 

[oracle@localhost dbs]$ env |grep ORACL

ORACLE_SID=orcl
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/11g

 

[oracle@localhost dbs]$ cpold/init.ora ./initorcl.ora

[oracle@localhost dbs]$ ll

total 8
-rw-r--r--. 1 oracle oinstall 2851 Aug 27 09:14 initorcl.ora
drwxr-xr-x. 3 oracle oinstall 4096 Aug 27 09:09 old

 

 

[oracle@localhost dbs]$ vim initorcl.ora

# Change '<ORACLE_BASE>' to point to the oracle base(the one you specify at
# install time)
 
db_name='ORCL'
# db_name需要和本机数据库的sid一致
memory_target=1G
processes = 150
audit_file_dest='<ORACLE_BASE>/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
 
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=tcp) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passWordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created onseparate physical
# devices
#control_files = (ora_control1, ora_control2)
control_files = ('/oracle/oradata/orcl/control01.ctl','/oracle/oradata/orcl/control02.ctl', '/oracle/oradata/orcl/control03.ctl')
#根据具体的安装情况,需要修改control_file的路径
compatible ='11.2.0'

 

对于各参数的含义,可以查看Oracle的联机文档reference中1 Initialization Parameters这一章节获得

 

[oracle@localhost ~]$ ll/oracle/oradata/orcl

total 1662164
-rw-r-----. 1 oracle oinstall   9748480 Aug 27 09:21 control01.ctl
-rw-r-----. 1 oracle oinstall   9748480 Aug 27 09:21 control02.ctl
-rw-r-----. 1 oracle oinstall   9748480 Aug 27 09:21 control03.ctl
-rw-r-----. 1 oracle oinstall 104865792 Aug 26 22:47example01.dbf
-rw-r-----. 1 oracle oinstall  52429312 Aug 26 19:56 redo01.log
-rw-r-----. 1 oracle oinstall  52429312 Aug 26 22:42 redo02.log
-rw-r-----. 1 oracle oinstall  52429312 Aug 27 09:20 redo03.log
-rw-r-----. 1 oracle oinstall 618668032 Aug 27 09:19sysaux01.dbf
-rw-r-----. 1 oracle oinstall 723525632 Aug 27 09:18system01.dbf
-rw-r-----. 1 oracle oinstall  20979712 Aug 27 03:48 temp01.dbf
-rw-r-----. 1 oracle oinstall  57679872 Aug 27 09:20 undotbs01.dbf
-rw-r-----. 1 oracle oinstall   5251072 Aug 26 22:47 users01.dbf

 

[oracle@localhost ~]$ sqlplus/nolog

 

SQL*Plus: Release 11.2.0.1.0 Production on Wed Aug 2709:31:11 2014
 
Copyright (c) 1982, 2009, Oracle.  All rights reserved.

 

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup

ORA-48108: invalid value given for the diagnostic_destinit.ora parameter
ORA-48140: the specified ADR Base directory does not exist[/oracle/11g/dbs/<ORACLE_BASE>]
ORA-48187: specified directory does not exist
Linux Error: 2: No such file or directory
Additional information: 1
-- 启动失败了,这是因为init.ora这个sample文件比较老,很多参数的配置不适用于当前系统,因此建议找比较有经验的DBA拷贝更完整的initSID.ora文件,然后加以修改。


2_Oracle_Admin_PFILE和SID

您可能感兴趣的文档:

--结束END--

本文标题: 2_Oracle_Admin_PFILE和SID

本文链接: https://lsjlt.com/news/42488.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 2_Oracle_Admin_PFILE和SID
    初始化参数文件可以有多个,启动时指定具体的文件;参数化文件可以修改。 通过v$parameter可以查询具体某个参数的值 SQL> desc v$parameter; N...
    99+
    2024-04-02
  • ORACLE中的Server_name和SID概念理解
    博文说明【前言】:    本文将通过个人口吻介绍在ORACLE中的Server_name和实例名SID的相关概念,在目前时间点【2017年5月22号】下,所掌握的技术水平有限,可能会存在...
    99+
    2024-04-02
  • 如何获取本session的sid和serial#
    小编给大家分享一下如何获取本session的sid和serial#,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • oracle 修改SID
    问题描述:我以前默认的 ORACLE_SID 是orcl ,现在我想做数据同步, 必须的有不同的 ORACLE_SID ,以便区分开来。        &n...
    99+
    2024-04-02
  • 数据库中如何修改DB_NAME和SID
    这篇文章主要介绍数据库中如何修改DB_NAME和SID,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据库通过异机恢复后,想将其db_name和SID修改,以下总结两种修改方式方法一...
    99+
    2024-04-02
  • ORACLE sid,pid,spid总结
    概念上:1.spid (system process id)  是操作系统层面的进程id .2.pid(process id)  这个是基于oracle的进程id个人理解为就是oracle给自己的进程...
    99+
    2023-06-06
  • oracle中sid是什么
    在Oracle数据库中,SID是指System Identifier(系统标识符),它是用来唯一标识一个Oracle实例的字符串。每...
    99+
    2023-08-22
    oracle
  • does not currently know of SID given
    oracle中log.xml报错信息TNS-12505: TNS:listener does not currently know of SID given in connect descriptorpls...
    99+
    2024-04-02
  • mysql sid是什么意思
    mysql sid 是会话标识符,用于唯一标识数据库中特定用户的会话。它由实例 id、线程 id和递增计数器组成,可以通过 show processlist 命令查看当前会话的 sid。...
    99+
    2024-04-14
    mysql
  • oracle的sid怎么删除
    可以通过以下步骤删除 oracle sid:1. 连接到数据库;2. 执行 sql 语句:drop database sid [ cascade | restrict ];3. 断开连接...
    99+
    2024-05-21
    oracle
  • ORACLE sid,pid,spid和v$session中的saddr,paddr和taddr示例分析
    本篇文章为大家展示了ORACLE sid,pid,spid和v$session中的saddr,paddr和taddr示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所...
    99+
    2024-04-02
  • 如何理解SID及用法
    本篇文章给大家分享的是有关如何理解SID及用法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 问题背景:    当在安装...
    99+
    2024-04-02
  • Windows系统sid修改方法
    一、Sid的含义 Sid全称为security  identity,即网络安全标示。它用来唯一标示计算机账户、用户组和用户账户这些信息。他由计算机名、当前时间、当前用户态线程的CPU耗费时间的总和三个参数决定以...
    99+
    2023-06-15
    Windows系统 修改sid 修改 Windows 系统 方法
  • oracle数据库sid怎么看
    如何查看 oracle 数据库的 sid?使用 sql*plus 查询使用数据库连接工具检查 tnsnames.ora 文件使用环境变量检查操作系统的进程列表 如何查看 Oracle ...
    99+
    2024-04-18
    oracle
  • oracle数据库的sid是什么
    oracle数据库的sid是System Identifier的缩写,它是用来唯一标识一个Oracle实例的。sid的作用有:1、用于标识一个具体的数据库实例,让用户能够与系统进行交互;2、用于在多实例环境中区分不同的数据库实例;3、用于配...
    99+
    2023-07-10
  • oracle数据库如何查看sid
    可以使用以下命令来查看Oracle数据库的SID:1. 在命令行中运行以下命令:```sqlplus / as sysdba```2...
    99+
    2023-08-23
    oracle数据库
  • Linux中登录sqlplus时,显示user@SID
    在设置之前登录sqlplus会如下图那样只有一个sql: 我们的目的是,登录的时候显示user@SID(实例名屏蔽了,请理解哈~)找到目录:$ORACLE_HOME/sqlplus/admin编辑文件:g...
    99+
    2024-04-02
  • oracle sid,instance_name,db_name,oracle_sid之间的关系
    【一】对ORACLE_SID的理解 --------------------------------------------------------------------------------...
    99+
    2024-04-02
  • Oracle SID爆破工具SidGuess有什么用
    小编给大家分享一下Oracle SID爆破工具SidGuess有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Oracle SID爆破工具SidGuess在...
    99+
    2023-06-04
  • pid,sid相互查找,根据PID查询sql
    查看当前会话的session  ID 有如下三种方法: 1.   v$mystat视图 SQL> select sid from v$mystat where ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作