Scripts:查询数据库中参数文件的信息(在重新建库或者克隆数据库时经常使用)dba_cr_init.sql
来源:互联网 发布:公务员可以开淘宝店吗 编辑:程序博客网 时间:2024/05/21 09:22
-- +----------------------------------------------------------------------------+
-- | Jeffrey M. Hunter |
-- | jhunter@idevelopment.info |
-- | www.idevelopment.info |
-- |----------------------------------------------------------------------------|
-- | Copyright (c) 1998-2012 Jeffrey M. Hunter. All rights reserved. |
-- |----------------------------------------------------------------------------|
-- | DATABASE : Oracle |
-- | FILE : dba_cr_init.sql |
-- | CLASS : Database Administration |
-- | PURPOSE : This script reads the database instance parameters and creates |
-- | an example init.ora file. This is often used when cloning a |
-- | database and need a fresh text init.ora file for the new |
-- | database. |
-- | NOTE : As with any code, ensure to test this script in a development |
-- | environment before attempting to run it in production. |
-- +----------------------------------------------------------------------------+
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SET LINESIZE 32767
SET PAGESIZE 50000
SET TERMOUT ON
SET TIMING OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET VERIFY OFF
CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES
COLUMN oracle_sid NEW_VALUE xoracle_sid NOPRINT FORMAT a1
SELECT value oracle_sid
FROM v$parameter
WHERE name = 'instance_name'
/
spool init&xoracle_sid..ora.sample
SELECT
'# +-------------------------------------------------------------------+' || chr(10) ||
'# | FILE : init' || i.value || '.ora' || LPAD('|', 43-length(i.value), ' ') || chr(10) ||
'# | CREATION DATE : ' ||
to_char(sysdate, 'DD-MON-YYYY') ||
' |' || chr(10) ||
'# | DATABASE NAME : ' || d.value || LPAD('|', 51-length(d.value), ' ') || chr(10) ||
'# | INSTANCE NAME : ' || i.value || LPAD('|', 51-length(i.value), ' ') || chr(10) ||
'# | SERVER NAME : ' || s.value || LPAD('|', 51-length(s.value), ' ') || chr(10) ||
'# | GLOBAL NAME : ' || g.global_name|| LPAD('|', 51-length(g.global_name), ' ') || chr(10) ||
'# +-------------------------------------------------------------------+'
FROM
v$parameter d
, v$parameter i
, v$parameter s
, global_name g
WHERE
d.name = 'db_name'
AND i.name = 'instance_name'
AND s.name = 'service_names';
select
'# +---------------------+' || chr(10) ||
'# | DATABASE PARAMETERS |' || chr(10) ||
'# +---------------------+'
from dual;
SELECT
DECODE(isdefault, 'TRUE', '# ') ||
DECODE(isdefault, 'TRUE', RPAD(name,43), RPAD(name,45)) ||
' = ' ||
value
FROM v$parameter
ORDER BY name;
spool off
SET FEEDBACK 6
SET HEADING ON
-- | Jeffrey M. Hunter |
-- | jhunter@idevelopment.info |
-- | www.idevelopment.info |
-- |----------------------------------------------------------------------------|
-- | Copyright (c) 1998-2012 Jeffrey M. Hunter. All rights reserved. |
-- |----------------------------------------------------------------------------|
-- | DATABASE : Oracle |
-- | FILE : dba_cr_init.sql |
-- | CLASS : Database Administration |
-- | PURPOSE : This script reads the database instance parameters and creates |
-- | an example init.ora file. This is often used when cloning a |
-- | database and need a fresh text init.ora file for the new |
-- | database. |
-- | NOTE : As with any code, ensure to test this script in a development |
-- | environment before attempting to run it in production. |
-- +----------------------------------------------------------------------------+
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SET LINESIZE 32767
SET PAGESIZE 50000
SET TERMOUT ON
SET TIMING OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET VERIFY OFF
CLEAR COLUMNS
CLEAR BREAKS
CLEAR COMPUTES
COLUMN oracle_sid NEW_VALUE xoracle_sid NOPRINT FORMAT a1
SELECT value oracle_sid
FROM v$parameter
WHERE name = 'instance_name'
/
spool init&xoracle_sid..ora.sample
SELECT
'# +-------------------------------------------------------------------+' || chr(10) ||
'# | FILE : init' || i.value || '.ora' || LPAD('|', 43-length(i.value), ' ') || chr(10) ||
'# | CREATION DATE : ' ||
to_char(sysdate, 'DD-MON-YYYY') ||
' |' || chr(10) ||
'# | DATABASE NAME : ' || d.value || LPAD('|', 51-length(d.value), ' ') || chr(10) ||
'# | INSTANCE NAME : ' || i.value || LPAD('|', 51-length(i.value), ' ') || chr(10) ||
'# | SERVER NAME : ' || s.value || LPAD('|', 51-length(s.value), ' ') || chr(10) ||
'# | GLOBAL NAME : ' || g.global_name|| LPAD('|', 51-length(g.global_name), ' ') || chr(10) ||
'# +-------------------------------------------------------------------+'
FROM
v$parameter d
, v$parameter i
, v$parameter s
, global_name g
WHERE
d.name = 'db_name'
AND i.name = 'instance_name'
AND s.name = 'service_names';
select
'# +---------------------+' || chr(10) ||
'# | DATABASE PARAMETERS |' || chr(10) ||
'# +---------------------+'
from dual;
SELECT
DECODE(isdefault, 'TRUE', '# ') ||
DECODE(isdefault, 'TRUE', RPAD(name,43), RPAD(name,45)) ||
' = ' ||
value
FROM v$parameter
ORDER BY name;
spool off
SET FEEDBACK 6
SET HEADING ON
0 0
- Scripts:查询数据库中参数文件的信息(在重新建库或者克隆数据库时经常使用)dba_cr_init.sql
- Scripts:比较数据库对象的信息(在开发环境中可能需要经常遇到,需要小心使用哦)dba_compare_schemas.sql
- Scripts:显示数据库中闪回区文件的信息fra_files.sql
- Scripts:查询数据库中所有的表dba_tables_all.sql
- Scripts:报告数据库中数据文件控制文件临时文件redo文件的使用情况dba_file_use.sql
- Scripts:查询数据库中各个表空间信息汇总dba_tablespace_to_owner.sql
- Scripts:查询参数信息的脚本parms.sql
- Scripts:查询所有参数修改信息的脚本parm_mods.sql
- Scripts:查询控制文件的信息dba_controlfile_records.sql
- 【Access2003】表的新建、用sql语句查询;关闭警告信息;修改数据库密码;修复数据库
- Scripts:显示数据库中闪回区的相关信息 fra_status.sql
- Scripts:查询数据库中表空间的情况汇总dba_tablespaces.sql
- Scripts:查询数据库对象汇总dba_object_summary.sql
- Scripts:报告已安装的数据库选项(在升级数据库时需要用到)dba_options.sql
- Scripts:报告数据库中所有数据文件使用情况dba_files_all.sql
- Scripts:常用查询数据库中锁的脚本
- 数据库中查询语句的使用(sql)
- Scripts:显示数据库中DML锁的脚本 locks_dml_lock_time.sql
- 2014任重道远的SEO行程
- iOS键盘设置相关
- 铜梁安居古镇建西部第一芦苇荡 打造5A级景区
- 软件项目管理六要素
- 两个顺序栈实现顺序队列功能
- Scripts:查询数据库中参数文件的信息(在重新建库或者克隆数据库时经常使用)dba_cr_init.sql
- 2014acm亚洲区域赛陕西赛总结
- 每日一个知识点1-2014/5/26
- Oracle中使用pl/sql工具进行数据库的的导入导出
- [leetcode]Container With Most Water
- 51单片机应用从零开始(2)
- [ACM] poj 1258 Agri-Net (最小生成树)
- 盘点10种局域网联机游戏
- TargetedAction