关于ssh命令的几个使用小技巧(r11笔记第27天)
ssh命令其实用了些日子了,但是感觉长进不大,主要原因是对它不够了解。我想绝大多数的系统环境我还是使用ssh的方式会多一些,就这样看起来小米加步枪的工作方式,想想远离图形界面工具管理数据库也有好几年了。 今天早上突然想起来有一个同事的工作环境需要我开更高一些的权限,没过多久...
ORA-00054:resource busy and acquire with nowait
1. 先查看哪些表被锁住了。select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_objects b where b.object_id = a.object_...
【Oracle索引】-索引基本概念
当访问表中的数据时,Oracle提供了两种方式:从表中读取所有行(即全表扫描),或者通过ROWID一次读取一行。一般来说,索引能提高查询的性能。select 语句、update和delete命令的where 子句的性能(当访问的行较少时)可以借助索引获得提高。 增加索引会降低insert语句的性能(需要同时对表和索引进行操作)。索引列上的u...
【等待事件】-enq: TX - row lock contention
enq: TX - row lock contention 通常是application级别的问题。enq是一种保护共享资源的锁定机制,一个排队机制,先进先出(FIFO)。enq: TX - row lock contention 的产生有几种情况。Waits for TX in mode 6 :A 会话持有row level lock,B会话等待这个lock释放。不同的sessi...
两台Linux服务器之间配置互信
最近配了个备份,备份在服务器A上,需要将备份的数据通过scp传输到服务器B上进行保留,所以涉及到配置A到B的信任关系。1. 在A服务器上[oracle@A yebiao]$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_rsa): Enter passphrase (empty for no ...
关于这次oracle数据迁移未添加NLS_LANG参数的记录
上周做了次数据的迁移,数据量不到40G的样子,迁移发生在12月8日周四晚,最大的一个用户数据量36G。迁移比较快,1个小时左右就完成了。周五开发人员那边没有发现异样,知道到12月12日星期一,开发人员反映有的表的comments存在乱码的现象。突然发现所有的表的comments都出现乱码现象,离迁移完成已经过去3天,不能做回退...
手工创建AWR快照
Oracle 的自动化工具都是通过后台的进程调用相关的函数实现,而Oracle也允许用户通过包来手工调用这些函数,显然这样增加了工具的安全性,也提高了可操作性,使得DBA可以更灵活的使用这些函数来满足自己的需求。1. 在创建AWR快照之前,先看看当前已经产生的AWR报告,此时最大的SNAP_ID为4996。SQL> select max(snap_id) f...
Mysql学习笔记2--使用入门
---创建数据库kakaximysql> create database kakaxi;Query OK, 1 row affected (0.02 sec)---要知道系统中有哪些数据库,可以使用如下命令查询mysql> show databases;+--------------------+| Database |+--------------------+| information_schema...
Oracle限制某个用户的连接数及PROFILE介绍
Oracle限制某个用户的连接数及PROFILE介绍今天有同事打电话来,说要限制一个用户的链接数,可以能来实1. 查如果为FALSE,设置 RESOURCE_LIMIT参数为TRUE,即开启资源限制:alter system set resource_limit=TRUE; 2. 最大连接数限制为20将PROFILE...
Mysql学习笔记1--安装
要慢慢的学习mysql了,先从mysql的安装开始。os版本: windows7 家庭普通版mysql版本: 5.7.15.0mysql的下载链接: http://dev.mysql.com/downloads/mysql/1. 下载并安装mysqla. mysql的版本 b.mysql的安装界面,根据提示一步一步next。2. 在windows 的系统环境变量PATH中添加C:\Program Files\MySQL...
大数据学习笔记1
由于现在从事的数据库管理员的工作,每天都在管理着公司的数据,但是感觉一直是一个数据‘维稳者’,而不是数据的使用者,所以决定学习一些大数据的知识。下面是在网上看到的一篇文章,不算长,但觉得挺有意思。看这篇文章的时间是2013年,现在都是2016年了,看来只能做一个追随者。原文链接: http://www.thebigdata.c...
关于大数据和数据库的讨论
前几天上了水木社区,发现还是有大牛的,看了关于大数据和数据库的讨论,发现还是蛮有意思的,限于篇幅和版面,我做了部分的整理。先看看这位人士的分析,对于行业的现状还是很有了解,不是大学教授就是行业先锋。#####################################大数据是一种方案,而不是一种模型。方案有方案的压力, 只...
建立物化视图的权限
建立物化视图的选项很多,比如刷新方式,刷新模式和是否支持查询重写等。由此涉及到的权限也比较多。而如果在建立物化视图的时候由于缺少权限而报错,ORACLE给出的错误信息仅仅是ORA-01031: 权限不足,而没有清楚的给出是由于缺少哪种权限造成的。打算通过几篇文章综合描述建立普通的物化视图和建立各种选项的物化视图所需的权限,这篇文章主要介绍物化视图所需的最基本的权限。主要会分为三个不同的情况:基表和物化视图都是当前用户下;基表不在当前用户下;建立其他用户下的物化视图。[@more@]建立物化视图所需权限(一) 首先,建立一
JDBC connect SCAN IP
SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个)SCAN IP,我们可以通过DNS或者GNS来解析实现。其中DNS大家都很熟悉,这里不多说。GNS(Grid Naming Service)则是Oracle 11g R2的新功能...
ASM lsdsk的使用
最近装了一套asm的单机环境,总结一下asm的常用命令。os环境: Red Hat Enterprise Linux Server release 6.6oracle版本: Oracle 11.2.0.4asm的安装用户: grid1. 显示所有disk groupASMCMD> lsdg State Type Rebal Sector&n...
更改ORACLE归档路径及归档模式
在ORACLE10g和11g版本,ORACLE默认的日志归档路径为闪回恢复区($ORACLE_BASE/flash_recovery_area)。对于这个路径,ORACLE有一个限制,就是默认只有2G的空间,而且不只是归档日志的默认路径,也是备份文件和闪回日...
移动带有LOB字段的表到另一个表空间
LOB这几个字符最近一直在眼前晃悠,今天研究了下。1. LOB类型CLOB:存储大量、单字节、字符数据,存储在内部表空间NLOB:存储定宽、多字节、字符数据,存储在内部表空间BLOB:存储较大无结构的二进制数据,存储在内部表空间BFILE:将二进制文件存储在数据库外部的操作系统文件中,存放文件路径。2. 我们在建立含有L...
使用udev管理asmdisk常用的命令
使用udev管理asmdisk常用的几条命令,下面通过udev给asm增加一块disk来验证一下几条命令的作用:[root@udev bin]# pwd/usr/bin[root@udev bin]# ls udev*udevinfo udevtest[root@udev sbin]# pwd/sbin[root@udev sbin]# ls *udev*start_udev udevcontrol udevd udevd.static udevsettl...
exp,imp 迁移数据
1. 准备exp脚本userid=username/passwdowner=partneruatfile=partneruat1201.dmplog=partneruat1201.logstatistics=nonebuffer=640002. 执行脚本nohup exp parfile='/backup/exp.par' &3. 准备imp脚本userid=username/passwdfromuser=partneruattouser=partnerdevstatistics=nonebuffer=64000file=partner...
Oracle 控制文件的重建
最近做了一次data guard 备库的备份和恢复,在恢复完数据文件以后,用recover database using backup controlfile的时候有报错,报控制文件为备库的控制文件,无法进行日志的recover。在这样的情况下我选择了重建控制文件。1.创建控制文件的trace文件。 SQL> alter database backup controlfile to trace as '/home/orac...