ORA-14099 错误解决
DB: 11.2.0.3.0在测试把普通表修改为交换分区的时候,出现ORA-14099: all rows in table do not qualify for specified partition模拟如下:SQL> create table yoon ( id number primary key,time date ) ;Table created.SQL> insert into yoon select rownum,created from dba_objects;74930 rows creat...
审计
MySQL:select * from actor into outfile '/export/acotr.txt' fields terminated by '' lines terminated by '';mysqldump -uroot -p -S /export/servers/mysql/tmp/mysql.sock -T /export sakila actor --fields-terminated-by '' --lines-terminated-by '';OR...
oracle 表迁移方法 (二) 约束不失效
DB:11.2.0.3.0在oracle 表迁移方法 (一)中,只是move了一张普通的表,如果表的字段带有主键约束呢 ?[oracle@db01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Mon Nov 3 18:40:16 2014Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Dat...
oracle 表迁移方法 (一)
在生产系统中,因业务需求,56张表中清空54张表数据,另外两张表数据保留,数据量大约10G左右:1.大部分人想法就是expdp/impdp,的确是这样,哈哈2.rman3.以下方法,move虚拟机单表模拟如下:[oracle@db01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Mon Nov 3 18:40:16 2014Copyrigh...
Kill 所有MySQL进程
如果在单机上安装了N多mysql数据库单实例,不再使用的情况下,想关闭所有进程,方法很简单的了,哈哈哈。kill -9 `ps -ef|grep DataServer|awk '{print $2}'` ps -ef 显示所有进程 grep DataServer 在显示的所有进程里找出含有 DataServer字段的行 awk '{print $2}' 在显示的所有进程里找出含...
oracle 表空间和表 read only迁移后不再read only
DB : 11.2.0.3.0 1.将tablespace read only , 不允许再对表进行update、insert操作,测试dmp到另一个用户、表空间后是否可以update、insert 2.将table read only, 不允许再对表进行update、insert操作, 测试dmp表到另一个用户、表空间后是否可以update、insert 1.SQL> select name from v$datafile;...
ociuldr 支持分多个数据文件
在审计工作,将几亿条的oracle数据通过sqlserver自带工具导入到sqlserver中,速度不是特别的理想,虽然通过视图方式能提高一些速度,但是既不简洁,也不方便。用ociuldr工具,可以支持生成多个数据文件,并通过bcp方式导入到sqlserver中,速度狠理想。ociuldr工具默认一个batch是50W条记录(即:batch=2 表示100W条记...
Linux 挂载2T以上存储
在生产环境中,我们会遇到分区大于2T的磁盘(比如:添加一个3TB的存储),由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表而fdisk是不支持GPT分区的,我们可以使用parted来对GPT磁盘操作。parted功能很强大,既可用命令行也可以用于交互式,在提示符下输入parted就会进入交互式模式,如果有多个磁盘的话,...
MySQL SHOW 语句大全
常用的mysql show命令如下:1、show databases; 显示mysql中所有数据库2、show tables [from databases] ; 显示当前数据库中所有的表的名称3、show columns from tables; 显示表中列的名称,于desc table_na...
oracle-审计导数
1、因审计需求,需要将MySQL、Oracle数据库中需要的表数据导入到SqlSERVER进行审计。2、之前的方法: A. oracle组将表dump下来,进行压缩,传送到oracle导数服务器(中转服务器),再进行还原,然后修改表结构,通过sqlserver自带工具从oracle库中迁移数据。 B. MySQL是将表结构和数据文件d...
swap分区添加
首先你需要使用命令:dd 来创建一个swapfile,然后你需要使用mkswap命令在设备或者文件中创建一个Linux swap分区a) 使用root用户登陆b) 使用下面的命令创建一个2G的 Swap 文件 (1024 * 2048MB = 2097152 block size):# dd if=/dev/zero of=/data11/swapfile1 bs=1024 count=2097152c) ...
MySQL创建复合索引
在MySQL数据库中,创建复合索引的时候,不知道在创建过程中哪个列在前面,哪个列该在后面,用以下方式即可:select count(distinct first_name)/count(*) as first_name_selectivity,count(distinct last_name)/count(*) as last_name_selectivity,count(*)from actor\Gmysql> select count(distinct first_name)/...
Linux磁盘空间爆满,MySQL无法启动
OS: Cent OS 6.3DB: 5.5.14看到一个帖子,在服务器上安装了oracle和mysql数据库,mysql数据库忘记开启innodb_file_per_table,导致插入测试数据后磁盘空间爆满,mysql启动报错,并且无法启动。1、可以直接删除ibdata文件后重建mysql数据库,but,里面还有一些有用数据,因此无法直接删除ibdata进行操作,只能另谋出...
MySQL 库大小、表大小、索引大小查询命令
1、进去指定schema 数据库(存放了其他的数据库的信息) mysql> use information_schema;2、查询所有数据的大小 mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;3、查看指定数据库实例的大小,比如说数据库 yoon ...
多实例MySQL批量添加用户和密码并授权
OS:Cent OS 6.3DB:5.5.14如果一台服务器上有100个MySQL数据库实例,此时需要给不同端口的几个数据库添加用户名、密码并授权应用IP,一个个授权没问题,反正累的不是我,哇咔咔。创建add_user.sh#/bin/bash#add user to mysql dbpasspwd="yoon"cat user.txt | while read userdo port=`echo $user |...
MySQL批量杀进程
OS: CentOS 6.3DB:5.5.14mysql> show processlist;+----+------+-----------+--------------------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info &nbs...
ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY'
OS: centos 6.3DB: 5.5.14测试创建yoon测试表,没有主键,没有索引,基础数据内容如下:mysql> select * from yoon;+----+----------+------+| id | name | user |+----+----------+------+| 1 | \""##!aa | NULL || 2 | z2 | NULL || 3 | z3 | NULL || 4 | z4 | NULL || 5 | z5 | NULL |+----+---------...
删除或清空具有外键约束的表数据报-ERROR 1701 (42000)
OS: centos 6.3DB:5.5.14mysql> select database();+------------+| database() |+------------+| sakila |+------------+1 row in set (0.00 sec)mysql> delete from actor;ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`s...
Resource temporarily unavailable
数据库版本:5.5.14操作系统版本:contos 6.3服务器256G内存,安装90个实例。通过脚本启动90个mysql数据库实例,会有几个实例无法启动,进程启动后直接被杀死。查看mysql日志如下:140729 10:32:34 [ERROR] Can't create thread to kill server140729 10:46:35 mysqld_safe Starting mysqld daemon with databases f...
alter table move 和 alter table shrink space的区别
move 和shrink 的共同点1、收缩段2、消除部分行迁移3、消除空间碎片4、使数据更紧密 shrink语法: alter table TABLE_NAME shrink space [compact|cascate]segment shrink执行的两个阶段:1、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上...