agent的作用是一种智能代理,让你可以使用oms来管理各个oracle节点,没有它oms也没有什么用处
创新互联公司专注于企业网络营销推广、网站重做改版、沙坪坝网站定制设计、自适应品牌网站建设、HTML5、商城开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为沙坪坝等各大城市提供网站开发制作服务。
[oracle@abc oracle]$ agentctl -h
Usage:
agentctl start|stop|status|restart [agent]
agentctl start|stop|status blackout [target]
[-d/uration timefmt] [-s/ubsystem subsystems]
The following are valid options for blackouts
target name of the target. Defaults to node target.
timefmt is specified as [days] hh:mm
subsystem is specified as [jobs events collections]
defaults to all subsystems
[oracle@abc oracle]$ agentctl status
DBSNMP for Linux: Version 9.2.0.4.0 - Production on 04-FEB-2004 08:36:30
Copyright (c) 2003 Oracle Corporation. All rights reserved.
Could not contact agent. It may not be running.
[oracle@abc oracle]$
win+R,输入services.msc打开服务,将oracle服务启动属性点击设置为手动启动,包括监听服务和oracle数据库实例服务。
做法如下:
以windows10系统为例。
1、打开系统的服务选项。
2、将oracle开头的服务都找到。
3、右键单击某一个服务,选择属性。
4、启动类型选择禁用,点击确定按钮保存。
5、依次将其他的服务都按如上方法操作即可。
(1)Oracle的相关服务
OracleDBConsoleorcloem 控制台的服务进程 网页访问 OracleJobSchedulerORCL 定时器的服务进程启动会占很大内存默认为禁止 OracleOraDb10g_home1iSQL*Plus isql*plus的服务进程 OracleOraDb10g_home1TNSListener 监听器的服务进程 任何客户端连接都需要用到默认端口: 1521 OracleServiceORCL 数据库服务进程
(2)服务设置
我的电脑——右击,管理——服务和应用程序——服务,将所有服务都设置为手动。
(3)建立批处理文件
在D盘建立目录bat,用于存放所有的批处理文件建立两个文件D:\bat\startOracle.bat和D:\bat\stopOracle.bat
startOracle.bat
@echo off net start OracleOraDb10g_home1TNSListener net start OracleServiceORCL net start OracleDBConsoleorcl 注意:@echo off是关掉回显,以后的命令不显示出来。不显示后续命令行及当前命令行 或者
@TITLE ORACLE:STARTING... @NET START OracleOraDb10g_home1iSQL*Plus @NET START OracleOraDb10g_home1TNSListener @NET START OracleServiceORCL @TITLE ORACLE:STARTED. @PAUSE
stopOracle.bat
@echo off net stop OracleDBConsoleorcl net stop OracleServiceORCL net stop OracleOraDb10g_home1TNSListener或者 @TITLE ORACLE:STOPPING... @NET STOP OracleOraDb10g_home1iSQL*Plus @NET STOP OracleOraDb10g_home1TNSListener @NET STOP OracleServiceORCL @TITLE ORACLE:STOPPED. @PAUSE
(4)启动方法
A.保存之后,便可以直接通过双击文件,即可启动或者关闭服务 B.设置环境变量在环境变量中的系统变量中,在PATH后面添加D:\bat不要忘记用分号; 和前面的环境变量隔开,然后直接在开始菜单中的运行中输入startoracle或者 stoporacle(文件名)即可执行相应的文件
手动建库
手动建库并不复杂, 而且是ocm必考的内容。
[root@oel8 ~]# mkdir /d01
[root@oel8 ~]# chown oracle:dba /d01
[oracle@oel8 dbs]$ cd /d01
[oracle@oel8 d01]$ ls
[oracle@oel8 ]$ mkdir -p /d01/oradata/G11R21/controlfile
[oracle@oel8 ~]$ mkdir -p/d01/oradata/G11R21/logfile
[oracle@oel8 ~]$ mkdir -p /d01/oradata/G11R21/datafile
[oracle@oel8 ~]$ cd $ORACLE_HOME/dbs
[oracle@oel8 dbs]$ vi initG11R21.ora
*.db_name='G11R21'
*.memory_max_target=0
*.memory_target=0
*.sga_target= 1200M
*.control_files='/d01/oradata/G11R21/controlfile/control1.ctl','/d01/oradata/G11R21/controlfile/control2.ctl'
SQL startup nomount;
ORACLE instance started.
Total System Global Area 1302769664 bytes
Fixed Size 2213056 bytes
Variable Size 385878848bytes
Database Buffers 905969664 bytes
Redo Buffers 8708096 bytes
db_create_file_dest
db_create_online_log_dest_1
Startup nomount;
[oracle@oel8 ~]$ vi create_db.sql
create_db.sql中将要包含 手动创建数据库的脚本
Sqlplus /nolog
Conn / as sysdba
Startup nomount;
alter session set events '10046 trace name context forever,level 12';
create DATABASE G11R21
user sys identified by oracle
user system identified by oracle
LOGFILE group 1 ('/d01/oradata/G11R21/logfile/redo01.log') size 300M blocksize 512,
group 2 ('/d01/oradata/G11R21/logfile/redo02.log') size 300M blocksize 512,
group 3 ('/d01/oradata/G11R21/logfile/redo03.log') size 300M blocksize 512
MAXLOGFILES 30
MAXLOGMEMBERS 5
MAXLOGHISTORY 200
MAXDATAFILES 200
MAXINSTANCES 4
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/d01/oradata/G11R21/datafile/system01.dbf' size 350M reuse autoextend on
SYSAUX DATAFILE '/d01/oradata/G11R21/datafile/sysaux01.dbf' size 350M reuse autoextend on
DEFAULT TABLESPACE USERS DATAFILE '/d01/oradata/G11R21/datafile/users01.dbf' size 350M reuse autoextend on
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/d01/oradata/G11R21/datafile/temp01.dbf' size 100M reuse autoextend on
UNDO TABLESPACE UNDOTBS1 DATAFILE '/d01/oradata/G11R21/datafile/undotbs1.dbf' size 300M reuse autoextend on MAXSIZE UNLIMITED;
SQL @create_db
Database created.
SQL oradebug setmypid
Statement processed.
SQL oradebug tracefile_name
/s01/oracle/app/oracle/product/11.2.0/dbhome_1/log/diag/rdbms/g11r21/G11R21/trace/G11R21_ora_6130.trc
SQL select value from v$diag_info where name='Default Trace File';
VALUE
--------------------------------------------------------------------------------
/s01/oracle/app/oracle/product/11.2.0/dbhome_1/log/diag/rdbms/g11r21/G11R21/trac
e/G11R21_ora_6130.trc
from askmaclean
创建oracle11g 数据库方法: 按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开; 打开数据库配置助手Database Configuration Assitant,单击“下一步”; 选择“创建数据库”,单击“下一步” 选择“