oracle服务器基本检查

简介:
检查范围:
(主机配置,内存参数,系统配置,硬盘利用率和可用空间,CPU 利用率,当前操作系统补丁情况,oracle 配置,配置文件的内容和位置,目录结构,数据文件和位置,表空间,Invalid 数据库对象,数据库运行日志文件,网络信息和NET 8 TCP/IP 配置,network 吞吐量,NET8 信息,数据库备份和恢复概况,备份策略,恢复策略)

 

利用SQL 命令检查数据库配置,开启SQL*PLUS 来检查。
ORACLE  工具STATSPACK 进行数据库性能资料的收集。(这里非分析)

 

查看SERVER NAME:
[root@oracle11g ~]# hostname
oracle11g
查看OS version
[root@oracle11g ~]# lsb_release -a
LSB Version::core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID: CentOS
Description:CentOS release 4.8 (Final)
Release:4.8
Codename:Final
查看CPU
[root@oracle11g ~]# more /proc/cpuinfo
processor: 0
vendor_id: GenuineIntel
cpu family: 6
model: 23
model name: Pentium(R) Dual-Core CPUT450
0@ 2.30GHz
stepping: 8
cpu MHz: 2296.821
cache size: 1024 KB
fdiv_bug: no
hlt_bug: no
f00f_bug: no
coma_bug: no
fpu: yes
fpu_exception: yes
cpuid level: 13
wp: yes
flags: fpu vme de pse tsc msr pae mce cx8
apic sep mtrr pge mca cmov pat pse36 clflush dts acpi
mmx fxsr sse sse2 ss nx constant_tsc pni ds_cpl
bogomips: 4593.99

 

 

查看内存:
[root@oracle11g ~]# top | grep Mem
Mem:1018280k total,203460k used,81
Mem:1018280k total,203460k used,81
Mem:1018280k total,203460k used,81
查看Product name
[root@oracle11g ~]# dmidecode | grep Product
Product Name: VMware Virtual Platform
Product Name: 440BX Desktop Reference Platform
查看内存参数:
[root@oracle11g ~]# more /etc/sysctl.conf
查看ORACLE 用户限制:
[oracle@oracle11g ~]$ ulimit -a
core file size(blocks, -c) 0
data seg size(kbytes, -d) unlimited
file size(blocks, -f) unlimited
pending signals(-i) 1024
max locked memory(kbytes, -l) 32
max memory size(kbytes, -m) unlimited
open files(-n) 65536
pipe size(512 bytes, -p) 8
POSIX message queues(bytes, -q) 819200
stack size(kbytes, -s) 10240
cpu time(seconds, -t) unlimited
max user processes(-u) 16384
virtual memory(kbytes, -v) unlimited
file locks(-x) unlimited
查看硬盘的情况:
[root@oracle11g ~]# df
Filesystem1K-blocksUsed Available Use% Mounted on
/dev/hda1144449921345200025922899% /
none50914005091400% /dev/shm
查看数据库的版本:
[oracle@oracle11g ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 11.1.0.6.0 - Production on Sat Oct 1 06:48:47 2011

 

Copyright (c) 1982, 2007, Oracle.All rights reserved.

 

Connected to an idle instance.

 

 

 

 

查看当前版本:
SQL> select * fromv$option;

 

PARAMETERVALUE
---------------------------------------------------------------- ----------------------------------------------------------------
PartitioningTRUE
ObjectsTRUE
Real Application ClustersFALSE
Advanced replicationTRUE
Bit-mapped indexesTRUE
Connection multiplexingTRUE
Connection poolingTRUE
Database queuingTRUE
Incremental backup and recoveryTRUE
Instead-of triggersTRUE
Parallel backup and recoveryTRUE
Parallel executionTRUE
Parallel loadTRUE
Point-in-time tablespace recoveryTRUE
Fine-grained access controlTRUE
Proxy authentication/authorizationTRUE
Change Data CaptureTRUE
Plan StabilityTRUE
Online Index BuildTRUE
Coalesce IndexTRUE
Managed StandbyTRUE
Materialized view rewriteTRUE
Materialized view warehouse refresh  TRUE
Database resource managerTRUE
SpatialTRUE
Export transportable tablespacesTRUE
Transparent Application FailoverTRUE
Fast-Start Fault RecoveryTRUE
Sample ScanTRUE
Duplexed backupsTRUE
JavaTRUE
OLAP Window FunctionsTRUE
Block Media RecoveryTRUE
Fine-grained AuditingTRUE
Application RoleTRUE
Enterprise User SecurityTRUE
Oracle Data GuardTRUE
Oracle Label SecurityFALSE
OLAPTRUE
Table compressionTRUE
Join indexTRUE
Trial RecoveryTRUE
Data MiningTRUE
Online RedefinitionTRUE
Streams CaptureTRUE
File MappingTRUE
Block Change TrackingTRUE
Flashback TableTRUE
Flashback DatabaseTRUE
Transparent Data EncryptionTRUE
Backup EncryptionTRUE
Unused Block CompressionTRUE
Oracle Database VaultFALSE
Result CacheTRUE
SQL Plan ManagementTRUE
SecureFiles DeduplicationTRUE
SecureFiles EncryptionTRUE
SecureFiles CompressionTRUE
Real Application TestingTRUE
Flashback Data ArchiveTRUE
DICOMTRUE

 

61 rows selected.
查看被使用的产品选项:
SQL> select COMP_ID,COMP_NAME,VERSION,STATUS FROM dba_registry;

 

COMP_IDCOMP_NAMEVERSIONSTATUS
---------- ------------------------------ ------------------------------ --------------------------------------------
OWBOWB11.1.0.6.0VALID
APEXOracle Application Express3.0.1.00.08VALID
EMOracle Enterprise Manager11.1.0.6.0VALID
WKOracle Ultra Search11.1.0.6.0VALID
AMDOLAP Catalog11.1.0.6.0VALID
SDOSpatial11.1.0.6.0VALID
ORDIMOracle Multimedia11.1.0.6.0VALID
XDBOracle XML Database11.1.0.6.0VALID
CONTEXTOracle Text11.1.0.6.0VALID
EXFOracle Expression Filter11.1.0.6.0VALID
RULOracle Rules Manager11.1.0.6.0VALID
OWMOracle Workspace Manager11.1.0.6.0VALID
CATALOGOracle Database Catalog Views11.1.0.6.0VALID
CATPROCOracle Database Packages and T 11.1.0.6.0VALID
ypes

 

JAVAVMJServer JAVA Virtual Machine11.1.0.6.0VALID
XMLOracle XDK11.1.0.6.0VALID
CATJAVAOracle Database Java Packages11.1.0.6.0VALID
APSOLAP Analytic Workspace11.1.0.6.0VALID
XOQOracle OLAP API11.1.0.6.0VALID

 

19 rows selected.
查看数据库参数文件:
SQL> show parameter spfile;

 

NAMETYPEVALUE
------------------------------------ ----------- ------------------------------
spfilestring/u01/oracle/dbs/spfilewilson.ora

 

查看数据库的非默认参数:
SQL> select name,value from v$parameter where isdefault='false';
no rows selected

 

运行日志和跟踪文件:
Oracle 数据库进程生成跟踪文件来记录错误或者冲突,这些跟踪文件可以用来进一步分析问题。定期检查alert.log 文件,以便及早发现问题。

 

 

查看数据库的归档模式:
SQL> archive log list
Database log modeArchive Mode
Automatic archivalEnabled
Archive destinationUSE_DB_RECOVERY_FILE_DEST
Oldest online log sequence30
Next log sequence to archive32
Current log sequence32

 

 

 

查看数据文件的个数以及总的大小:
SQL> select count(*),sum(bytes)/1024/1024/1024 from v$datafile;

 

COUNT(*) SUM(BYTES)/1024/1024/1024
---------- -------------------------
82.78387451

 

dba_segments  这个中可以查看哪些对象放在哪个表空间里。
建议使用LOCAL 方式管理表空间,表空间不存在碎片问题。
建议删除不使用对象,避免在系统压力较大时,手工或自动编译无效对象,否则可能造成数据库锁死。

 

查看BLEVEL>4 的索引,如果有,则要重建索引:
SQL> select * from dba_indexes where blevel>4;

 

no rows selected

 

查看系统哪些角色被授予了DBA 的超级权限:
SQL> select grantee,granted_role from dba_role_privs where granted_role='DBA';

 

GRANTEE
------------------------------
GRANTED_ROLE
------------------------------
SYS
DBA

 

SYSMAN
DBA

 

SYSTEM
DBA
被授予DBA 权限可以随时的开启和关闭数据库等一些DBA 的系统重要操作。

 

查看监听器listener.ora 的配置:
[oracle@oracle11g admin]$ pwd
/u01/oracle/network/admin
[oracle@oracle11g admin]$ more listener.ora
# listener.ora Network Configuration File: /u01/oracle/network/admin/listener.ora
# Generated by Oracle configuration tools.

 

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle11g)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

 

查看tnsnames.ora 的配置:
[oracle@oracle11g admin]$ more tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/oracle/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

 

WILSON =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle11g)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = wilson)
)
)

 


 

然后对于数据库性能:10g 需查看AWR 报告。AWR 报告需要加深学习。9i 查看statpack 报告。

 

数据库的备份和恢复:
建议:
根据不同的数据库失败情况制定相应的恢复策略。
数据库全库恢复。
表空间恢复。
数据文件恢复。
数据表恢复。
根据制定的恢复策略进行恢复测试。

 

Redo log 文件:
对于恢复操作,最为关键的是online redo log 。一般由2 个或以上预先分配的存储数据库变化文件组成。每个数据库的例程都有相关的online redo log
每个数据库至少有两个redo log 组,每组至少有一个日志文件。Oracle 有多重online redo log 文件,LGWR 同时将相同的redo log 信息写入不同的REDO LOG 文件中,从而减少单个文件丢失的损失。




本文转自 vfast_chenxy 51CTO博客,原文链接:http://blog.51cto.com/chenxy/932705,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
87 7
|
1月前
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
2月前
|
存储 Oracle 关系型数据库
oracle服务器存储过程中调用http
通过配置权限、创建和调用存储过程,您可以在Oracle数据库中使用UTL_HTTP包发起HTTP请求。这使得Oracle存储过程可以与外部HTTP服务进行交互,从而实现更复杂的数据处理和集成。在实际应用中,根据具体需求调整请求类型和错误处理逻辑,以确保系统的稳定性和可靠性。
105 0
|
4月前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
235 10
|
5月前
|
监控 Linux Shell
"揭秘!一键掌控Linux服务器健康的秘密武器——超实用系统检查脚本,让你的服务器稳如老狗,告别宕机烦恼!"
【8月更文挑战第14天】服务器宕机或资源耗尽会严重影响业务。为此,你需要一个Linux系统检查脚本来守护服务器健康。它可以自动检测潜在问题如磁盘满载、内存泄漏等,避免服务中断。脚本应包括磁盘空间、内存/CPU使用、系统时间准确性、关键服务状态及系统日志分析等检查项。通过编写并定期运行这样的脚本,可以显著提高服务器的稳定性和可靠性。
70 1
|
6月前
|
存储 Oracle 关系型数据库
支付系统35-----支付成功异步通知----数据锁,微信那边是有一个服务器集群的,不单单是有一个通知发送过来,有可能有两台更多台的服务器发送过来,把锁加到我们处理通知里面,在对业务数据进行状态检查和
支付系统35-----支付成功异步通知----数据锁,微信那边是有一个服务器集群的,不单单是有一个通知发送过来,有可能有两台更多台的服务器发送过来,把锁加到我们处理通知里面,在对业务数据进行状态检查和
|
8月前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
122 6
|
7月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用问题之同步oracle表时,数据量约800万,检查点异常,该如何排查
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
8月前
|
安全 算法 Linux
【专栏】Linux 服务器还有漏洞?OpenVAS 是一款开源的漏洞扫描工具,用于全面评估 Linux 服务器安全
【4月更文挑战第28天】OpenVAS 是一款开源的漏洞扫描工具,用于全面评估 Linux 服务器安全。它具有全面性、准确性和实时性的特点,能扫描各种设备并及时发现安全漏洞。使用 OpenVAS 包括安装、配置和执行扫描,以及分析结果并采取修复措施。在使用过程中应注意扫描时间、范围和策略的选择。通过定期检查和修复漏洞,结合其他安全措施,可以提升服务器安全性。OpenVAS 是保障 Linux 服务器安全的重要工具,但安全维护也需要持续学习和适应新挑战。
221 1

推荐镜像

更多