搜档网
当前位置:搜档网 › AIX操作系统和数据库启动及关闭

AIX操作系统和数据库启动及关闭

AIX操作系统和数据库启动及关闭
AIX操作系统和数据库启动及关闭

AIX操作系统的关闭:shutdown –F

AIX操作系统的重启动:shutdown -rF

开启ORACLE

1、等待操作系统正常启动结束

2、使用telnet工具(SecureCRT)登录到系统

3、使用lsvg查看当前卷组配置

P560B:/# lsvg

rootvg

datavg

archvg

系统输出显示系统中总共有三个卷组

4、使用lsvg –o 查看当前已经加载的卷组

P560B:/# lsvg -o

archvg

rootvg

默认情况下由于datavg是一个同步卷,因此系统不能在启动时加载,所以使用lsvg –o时看不到这个卷组,必须要启动Cluster服务,系统才会加载同步卷

5、启动Cluster 服务命令:smitty cl_admin。输入命令后系统会显示一个字符界面的操作提示,询问是否要启动,直接回车即可。

6、启动过程会需要几十秒至几分钟。正常情况下都会顺利的完成,此时字符界面提示执行状态为:OK

7、按Esc+0回到命令行提示符,再使用lsvg –o 查看当前已加载的卷组。有些时候启动Cluster服务完成以后并不能马上看到datavg被加载。请耐心等待,也可以监控Cluster

服务启动的输出文件:tail –f /tmp/hacmp.out只有当/tmp/hacmp.out这个文件停止输出的时候,Cluster服务才算真正启动结束。

8、确认datavg已经被加载后,切换到oracle 用户:su – oracle

9、成功切换到oracle用户后,可以发现系统提示符已经改变

P560B:/# su - oracle

[YOU HA VE NEW MAIL]

[P560B]/home/oracle$

10、检查oracle 的监听服务是否已经正常启动,输入命令:lsnrctl

$ lsnrctl

LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.7.0 - Production on 28-APR-2007 10:18:14

Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.

Welcome to LSNRCTL, type "help" for information.

LSNRCTL>

在命令行输入status查看当前监听的状态

LSNRCTL> status

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ZAP550A)(PORT=1521)))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

TNS-00511: No listener

IBM/AIX RISC System/6000 Error: 79: Connection refused

LSNRCTL>

这表示监听尚未启动,启动监听:start

LSNRCTL> start

Starting /oracle/app/product/9.2/bin/tnslsnr: please wait...

TNSLSNR for IBM/AIX RISC System/6000: Version 9.2.0.7.0 - Production

System parameter file is /oracle/app/product/9.2/network/admin/listener.ora

Log messages written to /oracle/app/product/9.2/network/log/listener.log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ZAP550A)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ZAP550A)(PORT=1521)))

STA TUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for IBM/AIX RISC System/6000: Version 9.2.0.7.0 - Production

Start Date 28-APR-2007 10:25:31

Uptime 0 days 0 hr. 0 min. 2 sec

Trace Level off

Security OFF

SNMP OFF

Listener Parameter File /oracle/app/product/9.2/network/admin/listener.ora

Listener Log File /oracle/app/product/9.2/network/log/listener.log

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ZAP550A)(PORT=1521))) Services Summary...

Service "PLSExtProc" has 1 instance(s).

Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

Service "zaora1" has 1 instance(s).

Instance "zaora1", status UNKNOWN, has 1 handler(s) for this service...

Service "zaora2" has 1 instance(s).

Instance "zaora2", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

完成后再使用status查看状态

LSNRCTL> status

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ZAP550A)(PORT=1521)))

STA TUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for IBM/AIX RISC System/6000: Version 9.2.0.7.0 - Production

Start Date 28-APR-2007 10:32:07

Uptime 0 days 0 hr. 0 min. 8 sec

Trace Level off

Security OFF

SNMP OFF

Listener Parameter File /oracle/app/product/9.2/network/admin/listener.ora

Listener Log File /oracle/app/product/9.2/network/log/listener.log

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ZAP550A)(PORT=1521))) Services Summary...

Service "PLSExtProc" has 1 instance(s).

Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

Service "zaora1" has 1 instance(s).

Instance "zaora1", status UNKNOWN, has 1 handler(s) for this service...

Service "zaora2" has 1 instance(s).

Instance "zaora2", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

红色部分显示已经有service开始服务,这时使用命令exit退出监听控制的命令提示符状态。

LSNRCTL> exit

$

11、在系统命令提示符输入命令:sqlplus “/ as sysdba”进入数据库控制的命令行界面

$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.7.0 - Production on Sat Apr 28 10:37:11 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Connected to an idle instance.

SQL>

红色部分提示表示数据库实例尚未启动,有一些服务器在启动Cluster服务后会自动启动ORACLE数据库,要注意,此时无需再启动数据库了。启动实例使用命令:startup

SQL> startup

ORACLE instance started.

Total System Global Area 3072299656 bytes

Fixed Size 746120 bytes

Variable Size 553648128 bytes

Database Buffers 2516582400 bytes

Redo Buffers 1323008 bytes

Database mounted.

Database opened.

SQL>

红色部分提示已经成功启动数据库,使用exit退出当前的命令行界面。同时可以启动应用程序检查应用是否正常。

注:如在启动过程中出现错误提示,数据库未能正常打开的情况,表明数据库遭遇了重大的问题,请不要做任何后续操作,应立即联系专业维护人员进行数据库恢复。

关闭数据库

1、用telnet工具登录系统

2、切换到oracle用户下:su – oracle

# su - oracle

$

3、使用sysdba身份启动sqlplus:sqlplus “/ as sysdba”

$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.7.0 - Production on Sat Apr 28 10:45:42 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP and Oracle Data Mining options JServer Release 9.2.0.7.0 - Production

SQL>

4、关闭数据库:shutdown immediate

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>

数据库成功关闭。要关闭操作系统前,必须先将ORACLE数据库关闭!!

Oracle数据库系统紧急故障处理方法

Oracle数据库系统紧急故障处理方法 Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。 控制文件损坏: 控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、日志文件的位置等等信息。控制文件的损坏,会导致数据库异常关闭。一旦缺少控制文件,数据库也无法启动,这是一种比较严重的错误。 损坏单个控制文件: 1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库: svrmgrl>shutdown immediate; 2. 查看初始化文件$ORACLE_BASE/admin/pfile/initORCL.ora,确定所有控制文件的路径。 3. 用操作系统命令将其它正确的控制文件覆盖错误的控制文件。 4. 用下面的命令重新启动数据库: svrmgrl>startup; 5. 用适当的方法进行数据库全备份。 损坏所有的控制文件: 1. 确保数据库已经关闭,如果没有用下面的命令来关闭数据库: svrmgrl>shutdown immediate; 2. 从相应的备份结果集中恢复最近的控制文件。对于没有采用带库备份的点可以直接从磁带上将最近的控制文件备份恢复到相应目录;对于采用带库备份的点用相应的rman脚本来恢复最近的控制文件。 3. 用下面的命令来创建产生数据库控制文件的脚本:

svrmgrl>startup mount; svrmgrl>alter database backup controlfile to trace noresetlogs; 4. 修改第三步产生的trace文件,将其中关于创建控制文件的一部分语句拷贝出来并做些修改,使得它能够体现最新的数据库结构。假设产生的sql文件名字为createcontrol.sql. 注意: Trace文件的具体路径可以在执行完第3)步操作后查看 $ORACLE_BASE/admin/bdump/alert_ORCL.ora文件来确定。 5. 用下面命令重新创建控制文件: svrmgrl>shutdown abort; svrmgrl>startup nomount; svrmgrl>@createcontrol.sql; 6. 用适当的方法进行数据库全备份。 重做日志文件损坏: 数据库的所有增、删、改都会记录入重做日志。如果当前激活的重做日志文件损坏,会导致数据库异常关闭。非激活的重做日志最终也会因为日志切换变为激活的重做日志,所以损坏的非激活的重做日志最终也会导致数据库的异常终止。在ipas/mSwitch中每组重做日志只有一个成员,所以在下面的分析中只考虑重做日志组损坏的情况,而不考虑单个重做日志成员损坏的情况。 确定损坏的重做日志的位置及其状态: 1. 如果数据库处于可用状态: select * from v$logfile; svrmgrl>select * from v$log; 2. 如果数据库处于已经异常终止: svrmlgr>startup mount; svrmgrl>select * from v$logfile;

安装AIX操作系统

1.1.1安装操作系统 通过光盘启动系统来进行操作系统的安装,其具体步骤如下: 给主机上电,等主机面板的荧光条显示“OK”。 将AIX 6.1安装盘的第一张光盘放入光驱,打开机器上的电源开关按钮,启动机器。 当图形终端显示如下信息时按…F1?键。进入“System Management Services”图形功能菜单。 缺省输入“admin” 选择5进入如下界面 选择1,然后进入如下界面

选择4,进入如下界面 选择2,然后进入如下界面

选择1,然后进入软件安装启动界面,系统在通过光盘引导下开始操作系统系统的安装。设定安装参数 按“1”键,设置安装操作系统时的语言环境为英语 在如下的BOS系统的安装界面选择“2”,即选择“Change/Show Installation Settings and Install”安装方式

说明: 选项1:按照缺省方式安装操作系统。 选项2:如果要改变安装方式和系统设置。 选项3:进入系统维护模式。 在如下的安装界面中选择“1”,重新设置系统的安装方式 在如上的安装界面中选择“1”,重新设置系统的安装方式后有两个功能选项可以供安装者对系统的安装方式进行重新设置。 A、“Method of Installation”(安装方式),其中有三种安装方式可供选择: - New and Complete Overwrite Installation.(完全覆盖) - Migration Installation.(升级安装)

来安装操作系统,即选择“1”,然后进入如下界面 先输入2将已经选择的hdisk1去掉,然后直接回车或输入0 选择hdisk0作为安装的目标盘。 在完成系统安装方式后将正式开始从光盘安装操作系统

数据库常用命令

oracle常用命令 命令解释 $Ps –ef|grep oracle 查看oracle进程是否启动 $ sqlplus "/as sysdba" 以sysdba角色登陆oracle数据库 SQL>startup 显示当前系统中已登录的人员。 SQL>shutdown immediate 关闭数据库 SQL>select * from v$version; 查看oracle数据库版本 SQL>select name from v$database; 查看数据库SID SQL>truncate table table_name 快速清空一个表 SQL>select * from all_users;查看数据库中所有用户 SQL>alter tablespacename offline;将表空间offline SQL> alter tablespacename online ;将表空间online $oerr ora 2236 查错误 alert_{ORACLE_SID}.log 数据库告警日志文件 *.TRC 数据库跟踪文件 Oracle说明 1、数文件:SPFILE不能直接阅读是二进制文件,需要转为文本 2、oracle数据库后,可以查看数据库状态是否open,如果open会显示open字样 SQL> select status, instance_role from v$instance; 3、PFILE:SQL> connect / as sysdba 从spfile创建pfile:SQL> create pfile from spfile; 从pfile创建spfile:CREA TE SPFILE FROM PFILE='/home/oracle/admin/pfile/init.ora'; 4、names是客户端或应用程序需要连接数据库时必须配置的,使用$tnsping service_aliasname可以测试出tns配置的是否正确 5、要文件listener.ora、Tnsnames.ora、Sqlnet.ora,这三个位置在$ORACLE_HOME/network/admin目录下。 6、库启动时要先启动listener Network配置:监听程序lsnrctl

Oracle数据库startup和shutdown方式

Oracle数据库startup和shutdown方式 昨天晚上,回去好好整理了下关于"Oracle数据库提供了几种不同数据库启动和关闭方 式",然后,自己就回去就写了个示例. 其中,就出现了1个问题: ORA-12528: TNS:listener: all appropriate instances are blocking new connections 于是到网上就大量的查阅资料,哈哈,好不错,解决方法找到了.其中红色的就是主要解决方法.下面就把我整理的东西给共享下. 一:注意事项 要启动和关闭数据库,必须要以具有Oracle 管理员权限用户登陆,通常也就是以具有SYSDBA 权限用户登陆。一般我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA连接同义词)。Oracle数据库新版本将逐步淘汰INTERNAL这个内部用户,所以我们最还是设置DBA用户具有SYSDBA权限。 二:启动一个数据库需要三个步骤 1、创建一个Oracle实例(非安装阶段) 2、由实例安装数据库(安装阶段) 3、打开数据库(打开阶段) 三:Startup(启动数据库命令) 1、STARTUP NOMOUNT NONOUNT选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例配置,包括内存结构大小和启动后台进程数量和类型等。实例名根据Oracle_SID设置,不一定要与打开数据库名称相同。当实例打开后,系统将显示一个SGA内存结构和大小列表,如下所示: SQL> startup nomount ORACLE 例程已经启动。 Total System Global Area 35431692 bytes Fixed Size 70924 bytes Variable Size 18505728 bytes Database Buffers 16777216 bytesu Redo Buffers 77824 bytes 2、STARTUP MOUNT 该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和重作日志文件内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件更名、改变重作日志以及打开归档方式等。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出"数据库装载完毕"提示。 3、STARTUP

AIX操作系统详细配置步骤

AIX操作系统详细配置步骤 1)设置系统时区(非夏令时制、北京时区)和时间。 设置系统时区:“smitty chtz”。(如果在“安装助手阶段”配置过时区,这一步可以忽略) 设置系统时间:“smitty date”。 注意:在设置系统时间前必须确保时区设置正确,时区正确与否可用命令“echo $TZ”查看(在时区不正确的情况下,设置时间是徒劳的)。设置完时区后必须重启系统才能生效。重启后可用命令“echo $TZ”查看时区,正确的时区显示是BEIST-8。然后再对系统时间作调整。系统时间可用命令“date”查看。 2) 修改操作系统参数 需要修改的操作系统参数包括支持的用户最大进程数、High water mark、Low water mark。 设置支持的用户最大进程数:“chdev –l sys0 –a maxuproc=2048” 设置High water mark:“chdev –l sys0 –a maxpout=8193” (对于Power5以前的旧机器,建议设置为513,对于连接7133 SSA的阵列,一定要设置为33) 设置Low water mark:“chdev –l sys0 –a minpout=4096” (对于Power5以前的旧机器,建议设置为256,对于连接7133 SSA的阵列,一定要设置为24) 验证方法: 验证支持的用户最大进程数:“lsattr –El sys0 |grep maxuproc” 显示结果应该为: maxuproc 2048 Maximum number of PROCESSES allowed per user True 验证High water mark值:“lsattr –El sys0 |grep maxpout” 显示结果应该为: maxpout 8193 HIGH water mark for pending write I/Os per file True 验证Low water mark值:“lsattr –El sys0 |grep minpout”

Oracle数据库的启动与关闭

以下资料来自Oracle数据库精讲与疑难解析,仅供学习 一、Oracle数据库的启动 Oracle数据库的启动要经历3个阶段。 阶段一:启动实例 (Start An Instance)--nomount 阶段二:装载数据库 (Mount The Database)--mount 阶段三:打开数据库 (Open The Database)--open 1.启动实例 ①读取参数文件(Initialization Parameter File, PFILE 或者 Server Parameter Files, SPFILE) ②Oracle根据参数文件中的参数,分配系统全局区(System Global Area, SGA) ③启动后台进程(DBWR: 数据库写入进程,LGWR:日志写入进程,CKPT:检查点进程,SMON: 系统监控进程,PMON:进程监控进程,ARCH归档进程等)。 这些内存和后台进程组合起来组成实例(Oracle Instance)。 参数文件(PFILE或者SPFILE)还指定了控制文件(Control File)的位置。 2.装载数据库 打开控制文件(Control File),从控制文件中获得数据文件(Data File)和联机日志文件(Redo Log File)的名字和位置。这时候,Oracle已经把实例和数据库关联起来。对于普通用户,数据库 还是不可访问。 3.打开数据库 Oracle打开数据文件 (Data Files) 和联机日志文件 (Redo Log File) 。这时候,数据库可以使用。 普通可以登录数据库,对数据库进行操作。 4.分步启动Oracle STARTUP NOMOUNT; ALTER DATABASE MOUNT; ALTER DATABASE OPEN; 5.直接启动Oracle STARTUP (相当于上面三个过程依次进行) 6.使用特定初始化参数文件 (Initialization Parameter File, FILE) 启动数据库 STARTUP PFILE='C: \oracle\product\10.2.0\db_1\dbs\PFILEORCL.ORA'; 7.把数据库启动到限制模式(RESTRICT) 在限制模式下,只有CREATE SESSION 和RESTRICTED SESSION权限的用户可以访问数据库。 ①如果数据库是关闭的 STARTUP RESTRICT; ②如果数据库是开启的 ALTER SYSTEM enable restricted session; 8.以只读模式(Read Only)打开数据库 ①如果数据库是关闭的 STARTUP open read only; ②如果数据库是开启的 ALTER DATABASE OPEN read only; 在直读模式下,数据文件和日志文件都禁止写操作。整个数据库是只读的。 但是允许数据库恢复(Database Recovery)及其他不会产生回滚的操作。 9.把数据库启动到回复模式 (RECOVER) STARTUP OPEN RECOVER; 10.重启数据库(RESET) STARTUP FORCE

AIX操作系统安装

1. AIX操作系统安装 1.1. 安装介质与方式 AIX操作系统的安装方式(Installation Method)有以下四种: 完全覆盖安装:操作系统被安装在rootvg的第一块硬盘上,这将覆盖原系统中所有的系统保留目录。 保留安装:这种安装方式可以保留操作系统的版本不变,同时保留 rootvg上的用户数据,但将覆盖/usr 、/tmp、/var 和/ 目录。用户还可以利用/etc/preserve.list 指定系统安装时需要保留的文件系统。默认的需保留的文件系统为/etc/filesystem 中所列。 升级安装:这种安装方式用于操作系统的升级,这将覆盖/tmp目录。这是系统默认的安装方式。 备份带安装:恢复用mksysb命令生成的安装带中/image.data中指定的文件系统,这种安装方式用于系统(rootvg)的复制。 1.2. BOS(Base Operating System)安装 打开主机电源; 连接好系统终端,把第一张安装介质(磁带、光碟)插入驱动器; 在开机后按<1>(图形终端)进入系统安装画面; 当终端显示如下信息时; ☆☆☆☆☆☆Please define the system console☆☆☆☆☆☆ Type a 1 and press enter to use this terminal as the system console. Type een 1 en druk op enter om deze terminal als de systeemconsole to gebruiken. Skrive tallet 1 og trykk paa enter for aa bruke denne terminalen som systemkonsoll. Pour definir ce terminal comme console systeme, appuyez sur 1puis sur entree. Taste 1 and ansch1iessend die eingabetaste druecken,um diese datenstation als systemkonsole zu verwenden. Prenier I1 tasto 1 ed invio per usare questo terminal como consolo. Escriba 1 y pulse intro para utilizer esta terminal como consola del sistema. a)Tryck paa 1 och sedan paa enter om dy vill att haer terminalen ska vara systemkonsol

AIX操作系统概述

AIX操作系统概述 一、AIX的性能和特点: 1、短小强干的内核和丰富的核外系统程序 AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。 2、良好的用户界面 AIX向用户提供的界面功能齐备,使用方便。其中包括: 命令是用户通过键盘和显示终端与系统进行交互会话的界面。 系统调用命令是供用户在编写应用程序时使用的界面。 X-WINDOWS 是系统与用户之间的图形界面环境。 3、可装卸文件卷的文件系统 AIX的整个文件系统由一个基本文件系统和若干个可装卸的子文件系统构成,它允许用户根据需要把自己的文件卷装入并与基本文件系统连接起来,不需要时可以拆卸下来。AIX的这种特点既便于扩大文件存储空间,又有利于安全和保密。 4、文件、目录和各种I/O设备均作为文件统一处理 为了方便用户使用,AIX将普通数据文件、目录文件和I/O设备均以文件论之,三者使用相同的保护机制,在用户面前它们具有相同的语法和语义。 5、性能良好的网络环境

AIX为用户提供了良好的网络环境,主要包括: 一组网络通信协议,例如TCP/IP。 一组网络通信工具,例如mail, write,wall,talk等。 一组网络编程接口,例如TLI(Transport Layer Interface)和Socket等。 6、完善的安全机制 AIX具有完善的多级安全/保密机制,其中用户级机制的一些基本内容包括: AIX将其用户分为普通用户和特权(超级)用户,它们各自享有不同的权限。 AIX为每一个用户都建立一个户头,称之为用户帐户。系统通过用户帐户来组织和记录各用户在系统中的活动,并将其限制在一定的活动范围之内。 AIX要求每一个用户必须用合法的用户名、正确的口令进行注册,并将每一个用户都归划到某一个特定的用户组中。 AIX要求每一个用户必须按照自己拥有的权限对文件/目录进行访问,不符合权限规定的访问不被系统所接受。 7、AIX用C语言编写,非常便于移植 二、AIX的基本结构 AIX采用了内核和核外程序有机结合的总体框架。从逻辑上看,整个系统可分为五层:硬件层、内核层、系统调用层、核外程序层和外壳层。

服务器(ORACLE)启动与关闭

服务器(O R A C L E)启动 与关闭

一、重启服务器顺序: 关闭数据库(toppord/toptest)→重启设备(reboot)→开启数据 库(只需要开启toptest,topprod已设置自动启用) 二、Linux下启动 oracle 数据库 -- ssh连接上数据库主机,正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su – root/tiptop -- su – oracle -- echo $ORACLE_SID #检查当前实例 -- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) # 设置实例 -- lsnrctl start -- sqlplus / as sysdba -- startup 至此,已将数据库开启到OPEN状态。 三、Linux下关闭ORACLE数据库 -- ssh连接上正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su - root/root #切换至ROOT管理员用户 -- su – oracle #切换至oracle用户(oracle用户密码原为oracle,但不正 确) -- echo $ORACLE_SID #检查当前实例 -- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) #设置实例

-- sqlplus / as sysdba #以数据库管理员身份进入数据库 -- shutdown immediate #关闭数据库 -- su – root/root #切换回系统ROOT用户 -- reboot #重启服务器 检查服务器资源命令 AP:top DB:topas 备注: oracle数据库几种关闭方式: 1、shutdown normal 正常方式关闭数据库 关闭时间较长,等待事务完成才会关闭数据库。 2、shutdown immediate 立即方式关闭数据库(一般使用该方式) 会结束事务,将未提交的事务全部回滚。在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 3、shutdown abort 直接关闭数据库 会造成数据库的不一致,再次启动数据库会自动执行恢复,会造成等待时间较长。正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。

AIX操作系统安全配置规范

AIX安全配置程序

1账号认证 编号:安全要求-设备-通用-配置-1 编号:安全要求-设备-通用-配置-2

2密码策略 编号:安全要求-设备-通用-配置-3

编号:安全要求-设备-通用-配置-4 编号:安全要求-设备-通用-配置-5

编号:安全要求-设备-通用-配置-6 3审核授权策略 编号:安全要求-设备-通用-配置-7 (1)设置全局审核事件

配置/etc/security/audit/config文件,审核特权帐号和应用管理员帐号登录、注销,用户帐号增删,密码修改,执行任务更改,组更改,文件属主、模式更改,TCP连接等事件。 classes: custom = USER_Login,USER_Logout,USER_SU,PASSWORD_Change,USER_Create, USER_Change,USER_Remove,USER_Chpass,GROUP_Create,GROUP_Change,GROUP_Remove,CRON_J obAdd,CRON_JobRemove,TCPIP_config,TCPIP_host_id,TCPIP_connect,TCPIP_access,TCPIP_route,USER _Reboot,USER_SetGroups,INSTALLP_Inst,INSTALLP_Exec,FS_Rmdir,FS_Chroot,PORT_Locked,PORT_ Change,PROC_kill,PROC_Reboot,FS_Mount,FS_Umount,PROC_Settimer,PROC_Adjtime (2)审核系统安全文件修改 配置/etc/security/audit/objects文件,审核如下系统安全相关文件的修改。 /etc/security/environ: w = "S_ENVIRON_WRITE" /etc/security/group: w = "S_GROUP_WRITE" /etc/security/limits: w = "S_LIMITS_WRITE" /etc/security/login.cfg: w = "S_LOGIN_WRITE" /etc/security/passwd: r = "S_PASSWD_READ" w = "S_PASSWD_WRITE" /etc/security/user: w = "S_USER_WRITE" /etc/security/audit/config: w = "AUD_CONFIG_WR" 编号:安全要求-设备-通用-配置-8

数据库常用命令

命令结构 FoxPro的命令结构一般由命令动词、语句体和注释几部分构成。 如:LIST [范围] [[FIELDS 字段名列表] [FOR 条件][WHILE 条件] [OFF] [TO PRINT] 常用子句 范围:表示记录的执行范围,可以是下面几项其中之一: ALL 表示全部记录; NEXT n 表示从当前记录开始的以下n条记录; RECORD n 表示第n号记录; REST 表示从当前记录到最后一条记录。 FIELDS 字段名表:用于指定操作的字段,多个字段时用逗号分隔。 FOR条件:对满足条件的记录进行操作。 WHILE 条件:当遇到第一个不满足条件的记录时,停止命令执行。 以下命令中,大写的英文词为关键词,必须原样照写。 “常用子句”指以下几个可选子句: [范围] [FIELDS 字段名表] [FOR 条件] [WHILE 条件] 命令中的“列表”,指用“,”分隔的各项。如“字段名列表”就是将各个字段名用逗号分隔。 部分英文词的意义:Databasename 数据名tablename 数据表名filename 文件名Viewname 视图名arrayname 数组名 提示:加下划线的为本课程要求掌握的命令。 一、数据库的建立、打开、关闭和删除 建立数据库: CREATE DATABASE [databasename|?] 从磁盘中删除数据库: DELETE DATABASE databasename|? 打开数据库: OPEN DATABASE [EXCLUSIVE|SHARED][NOUPDATE] 打开数据库设计器(允许用户按交互方式编辑当前数据库): MODIFY DATABASE [databasename|?] 指定的数据库databasename为当前数据库。 指定当前的数据库: SET DATABASE TO [databasename] Databasename必须为已经打开的数据库。如果省略数据库名称databasename,则不指定当前数据库(没有当前数据库)。 关闭数据库:

Oracle 数据库启动过程各步骤详解

Oracle 数据库启动过程各步骤详解 Oracle数据库的完整启动过程包含以下3个步骤:简单地说,就是:启动实例-->加载数据库-->打开数据库.------------------------------------------------------------------------------------------------------------------ 1.创建并启动与数据库对应的实例。在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA 区等内存结构。在实例启动的过程中只会使用到初始化参数文件,数据库是否存在对实例的启动没有影响。如果初化参数设置有误,实例将无法启动。 2.为实例加载数据库。加载数据库时实例将打开数据库的控制文件,从控制文件中获取数据库名称、数据文件的位置和名称等有关数据库物理结构的信息,为打开数据库做好准备。如果控制文件损坏,则实例将无法加载数据库。在加载数据库阶段,实例并不会打开数据库的物理文件----数据文件和重做日志文件。 3.将数据库设置为打开状态。打开数据库时,实例将打开所有处于联机状态的数据文件和重做日志文件。控制文件中的任何一个数据文件或重做日志文件无法正常打开,数据库都将返回错误信息,这时需要进行数据库恢复。只有将数据库设置为打开状态后,数据库才处于正常状态,这时普通用户才能够访问数据库。在很多情况下,启动数据库时并不是直接完成上述

3个步骤,而是逐步完成的,然后执行必要的管理操作,最后才使数据库进入正常运行状态。所以,才有了各种不同的启动模式用于不同的数据库维护操作。 ============================================== ===============================Oracle 数据库启动与关闭各种方式详解整理 前言: 首先要知道,Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤:启动实例-->加载数据库-->打开数据库详解看这里: https://www.sodocs.net/doc/7c17172886.html,/lutinghuan/article/details/7484103因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。 小白:在启动实例之前,需要先启动SQL*Plus,并以一个用户身份连接到Oracle。启动模式详解1.NoMount 模式(启动实例不加载数据库)命令:startup nomount 讲解:这种启动模式只会创建实例,并不加载数据库,Oracle 仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。在NoMount模式下,只能访问那些与SGA区相关的数据字典视图,包括V$PARAMETER、V$SGA、V$PROCESS 和V$SESSION等,这些视图中的信息都是从SGA区中获

Php中关闭数据库链接的时候注意

Php中关闭数据库链接的时候注意 没有错 search ( "id=" . $_POST ["mId"] ); if ($member->countnum < 1) { $member->close(); echo ""; exit (); } //判断用户名是不是已经被注册了 $thisResult = $admin->getCount ( "aName='" . $_POST ["aName"] . "'" ); if ($thisResult > 0) { echo ""; $admin->close (); exit (); } //添加记录 $admin->add (); $member->close(); $admin->close (); turntopage ( "admin_add.php", "您已经成功添加一条记录!",3); } //从用户权限组里查找全部数据 $admintype = new systemtype ( );

oracle启动的三个阶段

oracle启动的三个阶段 三个阶段: 1. 启动到nomount状态,这个阶段数据库读取spfile/pfile文件中的参数,启动数据库实例。 1-1读取初始化参数文件.注意读取顺序.主要是指定控制文件及数据库实例名1-2分配系统全局区 1-3启动后台进程 1-4打开alertSID.log文件和跟踪文件 补充说明: 在nomount阶段,oracle 会查找参数文件,启动实例,参数文件的查找顺序为spfile.ora,init.ora,init.ora如果以上三个文件均查找不到oracle在此时就会报错,同时在此阶段oracle会查找alter文件,如果没有找到alter文件会自动创建;启动相应的后台进程至少包括五个 pmon,DBWn,ckpt,smon,LGWn。总之,这个阶段主要就是启动一个实例,并为加载数据库确定必要的参数。 2. 启动到mount状态,这个阶段数据库打开控制文件,验证控制文件。 2.装载数据库--startup mount,读控制文件等 2-1将数据库与一个已打开的实例相关联 2-2打开控制文件 2-3获取数据文件和重做日志文件的名称和状态.

补充说明: 在mount阶段,oracle会打开控制文件,加载数据库,此时数据库的基本结构信息都能够查询了,但是还不能查询用户表的内容。 3. 启动到open状态,这个阶段数据库打开控制文件里描述的文件。 3.打开数据库--database open 3-1打开数据文件 3-2打开联机重做日志文件. 补充说明: 在open阶段,就是打开数据库,在这个阶段SMON会对数据文件的检查点进行一致性检查,不一致时smon会介入进行恢复。 Oracle中数据库实例和数据库是独立实体,可以独立存在。因此启动过程分成多个阶段:首先在内存中构建实例,然后通过安装数据库启用到数据库的连接,最后打开数据库来使用它。Oracle数据库有四种状态:SHUTDOWN:所有数据库文件都关闭,不存在实例 NOMOUNT:实例在内存中创建(SGA已经被创建,根据参数文件指定启动某些后台进程),但没有连接到任何数据库。 MOUNT:实例定位并读取数据库控制文件。 OPEN:所有的数据库文件都被定位和打开,终端用户可以使用数据库。 数据库的启动可分为三个阶段:

AIX操作系统的VGDA研究

AIX操作系统的VGDA研究 一、VGDA的内容解读 # readvgda pv_name 使用此命令可以取出某个PV上存放的VGDA、VGSA的内容,对于某些低版本的AIX可能没有此命令。 对于AIX5.3,有三种VG类型: ●Original Volume Group ●Big Volume Group ●Scalable Volume Group 此种VG暂时不能用readvgda命令读取VGDA信息。

* pv2: 33:1 lv001:6:2:1:116:0:0 * pv2: 34:1 lv001:7:2:1:117:0:0 * pv2: 35:1 lv001:8:2:1:118:0:0 * pv2: 36:1 lv001:9:2:1:119:0:0 * pv2: 37:1 lv001:10:2:1:120:0:0 * pv2: 38:1 lv001:11:2:1:121:0:0 * pv2: 39:1 lv001:12:2:1:122:0:0 * pv2: 40:1 lv001:13:2:1:123:0:0 * pv2: 41:1 lv001:14:2:1:124:0:0 * pv2: 42:1 lv001:15:2:1:125:0:0 * pv2: 43:1 lv001:16:2:1:126:0:0 * pv2: 44:1 lv001:17:2:1:127:0:0 * pv2: 45:1 lv001:18:2:1:128:0:0 * pv2: 46:1 lv001:19:2:1:129:0:0 * pv2: 47:1 lv001:20:2:1:130:0:0 ***************************************** vgt.concurrency: 0 vgda trl: timestamp 1201310591 (479a8b7f), 454463160 (1b168eb8) vgda trl: timestamp Fri Jan 25 17:23:11 PRC:2008 *=============== 2ND VGDA-VGSA: hdisk2 ===============* ***************************************** VGSA at block 2234 ***************************************** vgsa beg: timestamp 1201310591 (479a8b7f), 420650474 (19129dea) vgsa beg: timestamp Fri Jan 25 17:23:11 PRC:2008 vgsa.pv_missing: 0 vgsa.stalepp[0]: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 vgsa.stalepp[1]: 0 0 0 f8 ff 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 vgsa.factor: 1 vgsa.pad2: 0 0 0 vgsa end: timestamp 1201310591 (479a8b7f), 420650474 (19129dea) vgsa end: timestamp Fri Jan 25 17:23:11 PRC:2008 ***************************************** VGDA at block 2242 ***************************************** vgh.vg_id: 0006477a00004c0000000117b3ad9c33 vgh.numlvs: 1 vgh.maxlvs: 256 vgh.pp_size: 27 vgh.numpvs: 2 vgh.total_vgdas: 3 vgh.vgda_size: 2098 vgh.quorum: 1 vgh.auto_varyon: 1 vgh.check_sum: 0 vgda hdr: timestamp 1201310591 (479a8b7f), 454463160 (1b168eb8) vgda hdr: timestamp Fri Jan 25 17:23:11 PRC:2008 ***************************************** vgt.concurrency: 0 vgda trl: timestamp 1201310591 (479a8b7f), 454463160 (1b168eb8) vgda trl: timestamp Fri Jan 25 17:23:11 PRC:2008

AIX操作系统常用命令

1. AIX系统查看操作系统版本 #bootinfo -y 可以查看操作系统的位数 #oslevel 可以查看操作系统版本 #oslevel -r 可以查看操作系统小版本号 2. IBM pSeries服务器AIX系统的常用命令 IBM pSeries服务器AIX系统的常用命令,包括如何移动与重命名文件、如何在系统中移动或者重命名目录、如何删除目录、如何为文本文件排序等。 1) 如何移动与重命名文件? 要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。 如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。 注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多已存在的文件。-i 标志会在覆盖文件之前提示确认。而 -f 标志则不会提示确认。如果一起指定了 -f 和-i 两个标志,则后一个指定的标志优先。 以下是如何使用 mv 命令的示例: a) 要将文件移动到另一个目录并给它一个新名字,请输入:# mv intro manual/chap1按下 Enter 键。 该命令将 intro 文件移动到 manual/chap1 目录。名字 intro 从当前目录被除去,同样的文件在 manual 目录中以 chap1 的名字出现。 b) 要将文件移动到另一个目录,且不改变名字,请输入:# mv chap3 manual按下 Enter 键。 该命令将 chap3 移动到 manual/chap3.用 mv 命令重命名文件可以使用 mv 命令改变文件的名字而不将其移动到另一目录。 c) 要重命名文件,请输入:# mv appendix apndx.a按下 Enter 键。 该命令将 appendix 文件重命名为 apndx.a.如果名为 apndx.a 的文件已存在,则旧的内容被 appendix 文件的内容替换。 2) 如何在系统中移动或者重命名目录? 如果需要移动或者重命名目录,可以在系统中使用 mvdir 命令。 例如,如果需要移动目录,可以在命令行中输入下面的命令:# mvdir book manual 然后按下 Enter(回车) 键。 如果 manual 目录在系统中已经存在,则上面的命令会将 book 目录移动到名为manual 的目录下面。否则,book 目录会被重新命名为 manual.例如,如果需要移动和重命名目录,请在命令行中输入下面的命令:# mvdir book3 proj4/manual 然后按下 Enter(回车)键。 上面的命令会将 book3 目录移动到名为 proj4 的目录下面,并且会将 proj4 目录重新命名为 manual(如果 manual 目录事先在系统中不存在)。 3) 如何删除目录? 可以使用 rmdir 命令将以 Directory 参数指定的目录从系统中除去。在除去目录之前,目录必须为空(只能包含 . 和……),您在将其除去前必须对其父目录拥有写权限。使用 ls -a Directory 命令检查目录是否为空。 以下是如何使用 rmdir 命令的示例: a) 要清空并除去目录,请输入:# rm mydir/* mydir/.* # rmdir mydir

相关主题