Oracle DBA
honghu79
技术总监、运维总监; ITIL service manager,ISO 20000,ISO 27001主任审核员,PMP,信息系统项目管理师,OCP, IBM高级认证工程师、IBM DB2数据库高级认证工程师。对IT服务和运维标准化、自动化运维有较深的理解和研究;网络路由和交换(CISCO)、操作系统(LINUX,AIX,WIN,HPUNIX)、数据库(ORACLE,MYSQL,DB2) ,中间件,数据安全等;对软件开发有一定程度的实施经验,以J2EE框架和MVC框架为主,近几年主要精力在信息安全、虚拟化、云计算、大数据等的研究;
展开
-
sqlserver中的链接服务器与Oracle数据库
一、管理工具的,数据源ODBC中创建jcard,选择mirsoft ..for oracle驱动,设置oracle服务器的IP地址;二、安装oracle client段,设置tnsnames.ora文件,并将其对应的ORACLE监听器的IP地址和服务名写上。三、使用sqlplus,对应的用户名和密码连接,成功之后,建立下一步。四、在SQL server中创建链接服务器jcard,并设原创 2013-10-20 16:12:36 · 958 阅读 · 0 评论 -
Oracle 用户、权限、角色
权限:create session create table unlimited tablespaceconnectresourcedba例:#sqlplus /nologSQL> conn / as sysdba;SQL>create user username identified by passwordS转载 2015-05-26 08:00:24 · 433 阅读 · 0 评论 -
Oracle管理艺术书摘(1)
DBA的主要职责是让组织机构的数据可供原创 2014-11-12 15:22:51 · 494 阅读 · 0 评论 -
数据库审计系统的实施思路
数据库审计系统的实施1、端口镜像(将所有与服务器的通信包抓取下来);a、所有需要的数据包抓到镜像口上c、设备进行记录2、将日志分析和归类a、分析的运维类数据telne、ssh、rdp、xcdmp等通信端口的数据包--可以避免通过此种方式连接到数据库服务器上直接操作在这一部分可能会有(加密数据通信如何获取其操作内容?)----vmware for linux----windo原创 2014-06-27 13:26:34 · 1314 阅读 · 0 评论 -
忘记oracle的sys用户密码怎么修改
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass"; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效二、忘记SY转载 2014-04-08 11:31:51 · 571 阅读 · 0 评论 -
某客户在使用vmware将Oracle从物理机迁移到虚拟机碰到问题
某客户在使用vmware将Oracle从物理机迁移到虚拟机碰到问题现象:windows 服务下显示oracle服务都是正常启动的; SQLPLUS连接出现ora-01031错误。采用以下步骤来解决故障:1、Cmd下查看set环境变量设置,确定其实例名和id是正确的。2、查看sqlnet.ora文件:sqlnet.authentication_services原创 2014-01-03 10:36:27 · 2141 阅读 · 0 评论 -
shutdown abort、instance failure、startup force模式
Shutdown abort、instance failure、startup force模式下:(inconsistent database, dirty database)关闭时:Modified buffersnot written to datafilesUncommitted changesnot rolled back启动时:Online redo log file原创 2013-12-02 10:45:04 · 853 阅读 · 0 评论 -
startup nomount、startup mount、open阶段都做了什么?可以做什么?
Startup nomount阶段:Find parameter file under $ORACLE_HOME/dbsSpfile.ora Spfile.oraInit.ora Init.ora ErrorConstructure memory(SGA)Start background processes原创 2013-12-02 10:41:31 · 1427 阅读 · 0 评论 -
redo、dirty data、commit、checkpoint理解
redo到底是什么东西;重做是对数据库修改的一个描述信息;比如修改了一个数据块;在redo中会记录什么时间,修改了第几个文件的哪个数据块,修改了什么东西。就是一条特定格式的记录。注意:不是记录SQL语句。什么是脏数据块啊?内存中的数据和文件中的数据不一致的。commit会不会触发DBWriter?不会;dbwriter是一个很底层的进程,由oracle自己决定什么时原创 2013-12-02 10:37:57 · 1301 阅读 · 0 评论 -
shutdown normal、transactional、immediate关闭启动
Shutdown normal、shutdowntransactional、shutdown immediate这三种关闭模式:(属于一致性数据库consistent database, clean database)关闭时:1.Uncommitted changes rolled back, forimmediate未提交的变更rolled back2.Database buf原创 2013-12-02 10:43:40 · 1705 阅读 · 0 评论 -
如何用kill安全杀掉clusterware
我们知道,11gR2中,集群引入了很多新的进程。并且一旦集群完全启动,我们很难用单用linux的kill命令去关闭这些进程。一是 因为这些进程互相依赖守护,不管你kill了哪些进程,这些进程立刻都会被重新启动。 二是 如果kill的顺序不对,轻则宕机重启,重则可能产生不一致性。(脑裂)而实际工作中,有些情况下,即使crsctl stop crs -f 也会遇到hang住的情况,所以转载 2015-10-01 17:18:02 · 1146 阅读 · 0 评论