- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 mysql安全删除大表
如果mysql数据库存在大表,占用存贮500G以上,这时候执行drop table 很有风险的 【问题隐患】由于业务需求不断变化,可能在DB中存在超大表占用空间或影响性能;对这些表的处理操作,容易造成mysql性能急剧下降,IO性能占用严重等。先前有在生产库drop table造成服务不可用;rm 大文件造成io跑满,引发应用容灾;对大表的操作越轻柔越好【解决办法】1.通过
2013-03-29 14:12:32 919
原创 GoldenGate初体验(单向同步)+Data Pump
是在上一篇基础之上,应用Data PumpGGSCI (hadoop-m1) 154> stop mgr Manager process is required by other GGS processes.Are you sure you want to stop it (y/n)? ySending STOP request to MANAGER ...Request pr
2013-03-25 16:25:46 923
转载 MySQL存储过程中的3种循环
在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。 下
2013-03-25 10:44:07 514
原创 mysql自定义函数(貌似处理页码)
T1表内容name-----------------------------1-3,8,10-124,5,61,3-5,1441-7,9要转换为 --------------------------------------------------------------------------------CREATE FUNCTION myFunct
2013-03-25 10:06:50 571
原创 GoldenGate初体验(单向同步)
GoldenGate下载地址http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html有oracle账号可以直接选择版本平台下载 安装[root@dd]su - oracle[oracle@dd ~]$ mkdir goldengate[oracle@dd ~]$rz 上传到此
2013-03-22 14:37:13 2189
原创 mysql读写分离的实现
MySQL-Proxy的读写分离主要是通过rw-splitting.lua脚本实现的,因此需要安装lua。lua可通过以下方式获得从http://www.lua.org/download.html下载源码包从rpm.pbone.net搜索相关的rpm包download.fedora.redhat.com/pub/fedora/epel/5/i386/lua-5.1.4-4.el5.
2013-03-21 15:54:04 817
转载 sqlserver数据库置疑解决
今天公司同事的sqlserver数据库出现置疑,再网上搜集点资料处理了一下 方法一: 现象:数据库Log日志太大了,shrink不掉。于是想把数据库文件卸下来,删除log,再附加上。附加失败。 提示错误: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'metadb'。CREATE DATABASE 将终止。 设备激
2013-03-21 10:14:36 738
原创 归档模式误删除文件无备份恢复--无数据丢失
----------归档模式误删除数据无备份恢复--------前提建立表空间以来所有归档日志全部存在SQL> archive log list;
2013-03-19 11:09:48 861
原创 oracle无归档误删除数据打开
---------------------数据库非归档模式下误删除文件,数据库关闭后可以这样打开(丢失数据)-----------------SQL> select name from v$datafile;
2013-03-19 10:45:27 641
原创 oracle访问mysql
官网下载unixODBC ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz官网下载 mysql-connector-odbc-5.1.12-src.tar.gz[root@dd] tar zxvf unixODBC-2.3.1.tar.gz[root@dd]cd unixODBC-2.3.1[root@dd]./c
2013-03-16 18:25:36 3236
转载 Data Guard 之表误操作恢复
有这样种情况,由于误操作了一个业务表(drop/truncate/delete column,etc..)幸被及时发现.此时,我们可以在短时间内恢复这个表的常规操作有这么几种:1) Flashback/Logmnr(如果是DML类,可以使用闪回查询或者logmnr挖掘;如果是drop,可以使用flashback table,但若是字段的更改或者truncate等操作,上述就无法起到作用了)
2013-03-07 16:54:11 798
原创 SQL Server的链接服务器技术总结
一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL 安装MySQL的ODBC驱动MyODBC 1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN 2、建立链接数据库 EXEC sp_addlinkedserver @s
2013-03-07 15:21:47 787
原创 sqlserver关于 数据损坏|修复 问题
Location: q:\SPHINX\NTDBMS\storeng\drs\include\record.inl:1447Expression: m_SizeRec > 0 && m_SizeRec SPID: 53Process ID: 380连接中断先运行 DBCC CHECKTABLE('表名',REPAIR_ALLOW_DATA_LOSS )然后会报
2013-03-07 15:06:45 2635 1
转载 oracle 修改列的前后顺序
--------------引至西城稻草Whether you are create table or alter table plus a filling, the column is asequence of before and after,In oracle you can modify the sequence.for example:SQL>create table te
2013-03-07 14:54:56 1414
转载 MySql中delimiter的作用是什么?
这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望
2013-03-07 13:43:13 593
转载 Oracle常用dump命令介绍
一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS 'immediate trace name global_area level n';1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library CacheALTER SESSION SET EVENTS 'immedia
2013-03-07 13:42:00 527
转载 关于oracle rowid的一些内容
本文讨论的是关于oracle从8i开始引进object的概念后的rowid,即扩展(extended)的rowid:SQL> desc dbms_rowid
2013-03-07 13:37:35 575
原创 sql取每组前N行数据
mysql环境表的信息结构mysql> select * from test02;+------+------+-----+| id | name | num |+------+------+-----+| 1 | a4 | 4 | | 1 | a1 | 2 | | 1 | a2 | 2 | | 1 | a3
2013-03-07 09:39:43 1245
原创 ORA-12519: TNS:no appropriate service handler found 解决
有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值. select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set proc
2013-03-06 09:16:15 804
原创 nagios监控oracle运行状况
nrpe安装脚本 nagios-plugins-1.4.13.tar.gznrpe-2.8.tar.gz源码包文件提前下载好[root@dd]more install.sh #!/bin/bashtar -xvzf nagios-plugins-1.4.13.tar.gzcd nagios-plugins-1.4.13./configuremakemake
2013-03-05 16:41:12 6983 1
原创 ORACLE审计小结
audit_file_dest='/u1/oracle/admin/updb/adump' --审计线索保存的位置audit_sys_operations=true --起用对SYSDBA和SYSOPER的附加审计信息audit_trail={ none | os | db | db,extended | xml | xml,extended }None :是默认值,不做审计;o
2013-03-05 13:22:18 896
转载 经典SQL语句大全(基础篇)
1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql
2013-03-04 13:11:55 303
转载 经典SQL语句大全(提升篇)
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select
2013-03-04 13:11:07 302
转载 经典SQL语句大全(技巧篇)
技巧篇 1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1”是表示选择全部 “where 1=2”全部不选,如:if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere
2013-03-04 13:10:14 334
转载 经典SQL语句大全(数据开发篇)
1.按姓氏笔画排序Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多 2.数据库加密select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') =
2013-03-04 13:09:25 382
原创 mysql更两列互换新
---------有where条件的更新,DDL不适用mysql> select * from t001;+------+-------+-------+| id | name1 | name2 |+------+-------+-------+| 1 | a1 | b1 | | 2 | a2 | b2 | +------+---
2013-03-04 11:22:47 1658
原创 mysql-5.6.10.tar.gz安装
yum -y install gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-develyum -y install libmcrypt* libtool-ltdl-devel* make cmakegroupadd mysqluseradd -M -s /sbin/nologin mysqltar zxvf
2013-03-01 11:34:35 3319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人