oracle 初始化参数分类
推导参数
操作系统依赖参数
alter system set <parameter_name>=<value> scope=memory|spfile|both [sid=sid_name]
create database oradb
logfile
group 1('/data/oradb/redo/redo01.log') size 100m reuse,
group 2('/data/oradb/redo/redo02.log') size 100m reuse,
group 3('/data/oradb/redo/redo03.log') size 100m reuse
maxlogfiles 50
maxloghistory 200
maxdatafiles 500
maxinstances 5
archivelog
character set utf8
national character set utf8
datafile '/data/oradb/data/datafile.dbf' size 1000m extent management local
sysaux datafile '/data/oradb/data/sysaux01.dbf' size 500m
undo tablespace undotbs1 datafile '/data/oradb/data/undo01.dfb' size 500m
default temporary tablespace temp tempfile '/data/oradb/data/temp.dbf' size 500m;
每日脚本:
run {
allocate channel oem_disk_backup device type disk;
recover copy of database with tag 'ORA$OEM_LEVEL_0';
backup incremental level 1 cumulative copies=1 for recover of copy with tag 'ORA$OEM_LEVEL_0' database;
}
select name,value
from v$parameter where name in ('db_black_buffers','db_block_size');
select
(select value from v$parameter where name='db_block_buffers')
*
(select value from v$parameter where name='db_block_size')
/1024/1024 BUFFER_CACHE_MB
from dual;
sql>show parameter sga_max_size
sql>alter system set sga_max_size=120m scope=spfile;
sql>select id,name,block_size,current_size,target_size from v$buffer_pool;
sql>show parameter db_cache_size;
sql>show parameter log_buffer;
sql>select * from v$sgastat;
sql>select * from v$sgainfo;
#ipcs -sa
kernel.shmmax = 1073741824
sql>alter system set db_cache_size = 2g scope=memory
sql>alter system set large_pool_size=200m scope=memory
sql>alter system set java_pool_size=200m scope=memory
sql>select tname from tab where tname like '%ADVICE%'
sql>select id,name,block_size,size_for_estimate sfe,size_factor sf,
estd_physical_read_factor eprf,estd_physical_reads epr from v$db_cache_advice
sql>select statistics_name,session_status,
system_status,activation_level,session_settable from v$statistics_level;
sql>alter system set statistics_level={basic,typical,all}
获取shared_pool修改建议
select shared_pool_size_for_estimate spsfe,
shared_pool_size_factor spsf,
estd_lc_size,
estd_lc_memory_objects elmo,
estd_lc_time_saved elts,
estd_lc_time_saved_factor eltsf,
estd_lc_memory_object_hits elmoh
from v$shared_pool_advice;
sql>select component,current_size,min_size,last_oper_type,
last_oper_mode,to_char(last_oper_time,'yyyy-mm-dd hh24:mi:ss) lot
from v$sga_dynamic_components;
添加数据库文件到表空间
sql>alter tablespace "TEMP" add tempfile '/data/jzmt/data/jzmt/jzmt.dbf'
sql>size 100M autoextend on next 50M maxsize 2000M;
sql>alter tablespace "TEMP" add tempfile '/data/jzmt/data/jzmt/jzmt.dbf'
sql>size 100M autoextend on next 50M maxsize unlimited
sql>create smallfile tablespace "chechi" datafile '/data/jzmt/data/jzmt/chechi.dbf'
sql>size 100M autoextend on next 20M maxsize unlimited loggin extent management
sql>local segment space management auto
sql>create smallfile tablespace "chechi" datafile '/data/jzmt/data/jzmt/chechi.dbf'
sql>size 100M autoextend on next 20M maxsize unlimited loggin extent management
sql>dictionary
修改系统默认表空间
sql>ALTER DATABASE DEFAULT TABLESPACE "CHECHI"
sql>CREATE SMALLFILE TEMPORARY TABLESPACE "CHECHI" TEMPFILE '/data/jzmt/data/jzmt/chechi.dbf'
sql>SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
sql>ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "CHECHI"
sql>CREATE SMALLFILE UNDO TABLESPACE "CHECHI" DATAFILE '/data/jzmt/data/jzmt/chechi.dbf'
sql>SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED RETENTION NOGUARANTEE
sql>CREATE SMALLFILE UNDO TABLESPACE "CHECHI" DATAFILE '/data/jzmt/data/jzmt/chechi.dbf' SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED ,
sql>'/data/jzmt/data/jzmt/chechi02' SIZE 100M RETENTION NOGUARANTEE
sql>ALTER TABLESPACE TEMP TABLESPACE GROUP TEMP01
sql>ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP01
创建数据库作业
BEGIN
sys.dbms_scheduler.create_job(
job_name => '"SYS"."TEST"',
job_type => 'PLSQL_BLOCK',
job_action => 'begin
-- Insert PL/SQL code here
end;',
start_date => systimestamp at time zone '+8:00',
job_class => 'DEFAULT_JOB_CLASS',
auto_drop => FALSE,
enabled => TRUE);
END;
sql>CREATE USER "CHECHI" PROFILE "DEFAULT" IDENTIFIED BY "*******" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK
sql>GRANT ADVISOR TO "CHECHI"
sql>GRANT "CONNECT" TO "CHECHI"
sql>GRANT "DBA" TO "CHECHI"
sql>CREATE USER "CHECHI" PROFILE "DEFAULT" IDENTIFIED BY "*******" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT LOCK
创建概要文件 对数据库用户使用的资源进行限制
CREATE PROFILE "TEST" LIMIT CPU_PER_SESSION DEFAULT
CPU_PER_CALL DEFAULT
CONNECT_TIME DEFAULT
IDLE_TIME DEFAULT
SESSIONS_PER_USER DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
PRIVATE_SGA DEFAULT
COMPOSITE_LIMIT DEFAULT
PASSWORD_LIFE_TIME DEFAULT
PASSWORD_GRACE_TIME DEFAULT
PASSWORD_REUSE_MAX DEFAULT
PASSWORD_REUSE_TIME DEFAULT
PASSWORD_LOCK_TIME DEFAULT
FAILED_LOGIN_ATTEMPTS DEFAULT
PASSWORD_VERIFY_FUNCTION DEFAULT
oracle_log
$ORACLE_HOME/oradb2_sid/sysman/log
$ORACLE_BASE/admin/sid/bdump
CREATE SMALLFILE TABLESPACE "CHECHI" DATAFILE '/data/jzmt/data/jzmt/chechi01.dbf' SIZE 200M AUTOEXTEND ON NEXT 20M MAXSIZE 600M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName jzmt -sid jzmt -sysPassword 057cb33ca455bac9169335f376a069692b -systemPassword 05ef7919a4158005b4ce87a248518ba76b -sysmanPassword 05ef7919a4158005b4ce87a248518ba76b -dbsnmpPassword 05b6162ba4359d67e57df954988cc0c864 -emConfiguration NOEMAIL -hostUserName oracle -hostUserPassword 05f7cb65a4f5a8ae347aa7912786e3caca -datafileJarLocation /u01/app/oracle/product/10.2.0/db_1/assistants/dbca/templates -datafileDestination /data/jzmt -responseFile NO_VALUE -characterset AL32UTF8 -obfuscatedPasswords true -sampleSchema false -oratabLocation /u01/app/oracle/product/10.2.0/db_1/install/oratab -recoveryAreaDestination /data/jzmt/flash_recovery_area
oracle 数据库恢复区域
SQL>show parameter db_recovery_file_dest_size;
SQL>alter system set db_recovery_file_dest_size=4g;
SQL>show parameter db_recovery_file_dest_size;
SQL> select * from v$recovery_file_dest;
SQL>alter system reset db_recovery_file_dest_size scope=spfile sid='*';
SQL>ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = '/u01/app/oracle/flash_recovery_area';
SQL>ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET = 1440;
oracle远程连接客户端tnsnames.ora配置
REMOTEDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 60.18.148.197)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = jzmt)
)
)
服务器端配置
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = jzmt)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = jzmt)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.251)(PORT = 1521))
)
)
chcon -t texrel_shlib_t /usr/local/oracle/product/10.2.0/lib/libnnz10.so
chcon -t texrel_shlib_t /usr/local/oracle/product/10.2.0/lib/libclntsh.so.10.1
相关推荐
Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...
在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...
### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过...
Oracle10g学习笔记,Oracle10g学习笔记Oracle10g学习笔记Oracle10g学习笔记Oracle10g学习笔记Oracle10g学习笔记
总结来说,Oracle9i的学习笔记涵盖了数据库的基本创建与维护,数据字典的管理和查询,以及数据库状态控制和参数调整,这些都是数据库管理员必备的基础知识。虽然Oracle9i版本较为陈旧,但其核心概念和操作在新的...
超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。
根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着...因此,类似于“ORACLE DBA工作笔记 运维数据迁移与性能调优”这样的专业书籍,是DBA们提升技能、增加实战经验的宝贵学习材料。
这篇笔记主要聚焦于Oracle的基础知识,包括SQL语句、数据类型、表的创建与管理、索引、视图以及事务处理等核心概念。 首先,让我们从SQL语言开始。SQL(Structured Query Language)是用于管理关系数据库的标准语言...
《涂抹Oracle—三思笔记之一步一步学Oracle》很好的学习oracle书籍,值得一看
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
Oracle详细学习笔记,sql命令等等Oracle详细学习笔记,sql命令等等