自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 oracle 网址大全

 oracle各种文件丢失的恢复操作:http://hi.baidu.com/loveyurui/blog/item/779e5d6275c7c7d48cb10d48.html   OUG旗下的中国Oracle专家组成立了 ,网址是,我的用户名是:oraclemchhttp://www.chinaoug.org/forum/  

2010-04-18 11:26:00 1668

原创 查询oracle库下哪些表有数据!

<br />方案一:<br /> <br />SELECT table_name, nvl(num_rows,1)<br />FROM dba_tables t where t.owner = 'SCOTT'; -- 用户名一定要大写<br /> <br /> <br />方案二:<br /> <br />/*<br />如下语句可直接列出对应报表:<br />(若在SQL*PLUS中执行请先输入SET SERVEROUTPUT ON)<br />*/<br />DECLARE<br />  v_table

2010-11-26 16:07:00 2081

原创 mongodb数据库一个特定判断属性必须存在的查询

-- 查询x、b属性必须存在,attr字段=3的记录。> db.c1.save({x:null})> db.c1.save({b:2})> db.c1.save({b:2, x:111})<br />> db.c1.save({b:2, x:111, attr:3})--<br />> db.c1.find({x:{'$exists':true},b:{'$exists':true}, attr:3});{ "_id" : ObjectId("4c7f1ed1ad1da0b78ea376a4"), "b"

2010-09-02 14:09:00 9426

原创 mongodb数据库的备份与恢复!

在mongodb的官方上search mongodump没有相应的资料,自己就在shell命令行里面 :/data/mongodb-linux-x86_64-1.6.0/bin/mongodump --help 了一把, 自己来测试了,测试总结如下:备份本机mongodb到/tmp/bakup目录下面:<br />[root@localhost csf]# /data/mongodb-linux-x86_64-1.6.0/bin/mongodump -h 192.168.0.39:10001 -d csf

2010-08-31 16:18:00 3867

原创 E Host '192.168..' is not allowed to connect to this MySQL server 问题解决!

<br />刚在虚拟机上面安装好MySQL,但是用工具远程连接时候,报错,在cmd模式下,telnet中报E Host '192.168..' is not allowed to connect to this MySQL server。<br /> <br />google之后,找到解决方案,在shell模式下,登录mysql控制台<br /> <br />mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.90' IDENTIFIED BY '

2010-07-29 13:44:00 5347

转载 MySQL 存储过程循环遍历

WHILE, REPEAT, LOOP在MYSQL里都是用来作为定型文抽出而使用的,都是利用循环方式提取数据。在这三种方法中,WHILE是在循环的初回处理开始之前进行条件判断,REPEAT是在循环结束时进行判断,而LOOP不具备判断功能。这三种功能的使用一定要在MySQL5.05以上的版本下使用才可以。使用方法如下:===================================================================================WHILE[label:]

2010-07-19 15:28:00 13634

原创 mysql 遍历游标 处理

<br /> <br />1, 创建存储过程<br /> <br />DELIMITER $$<br />USE `test`$$<br />DROP procedure IF EXISTS `proc_style10_t`$$<br />USE `test`$$<br />create procedure test.proc_style10_t()<br />begin<br />    DECLARE v_cmp_id INT;<br />    DECLARE v_rpt_id INT;<br /> 

2010-07-19 11:45:00 3673

原创 MySQL中profiling的使用 简介

<br />---测试环境 在MySQL Workbench的SQL Query窗口执行通过<br />-- 1<br />SELECT @@profiling;<br />-- 2<br />SET profiling = 1;<br />-- 3<br /> create table test.tmp_bak475_1 select * from  test.tmp_bak475;<br /> <br />-- 4<br />select count(*) from test.tmp_bak475_1;

2010-07-16 14:45:00 687

原创 跑一个存储过程,更新数据时间过长的处理办法!

<br />如果跑一个存储过程去更新正式表A1,时间超过3S的时候,可以考虑存储过程在处理的过程中,不要去操作正式表A1,而去将数据存储在A1—bak表里面,然后等处理完了,去覆盖A1表的数据。这样用户访问A1表就不会受到影响了!

2010-07-01 16:30:00 1002

原创 用命令行导出mysql库里面所有的存储过程以及存储函数

<br /> 如果需要导出mysql里面的函数或者存储过程 ,实例如下:<br /> <br />     mysqldump -h192.168.0.39 -uroot -p123456 -ntd -R csf > /root/p.sql<br /> <br />   其中的 -ntd 是表示导出存储过程;-R是表示导出函数 <br /> <br />   这里有一个问题,视图不知道如何导出来?

2010-06-28 16:07:00 1776

原创 mysql的存储过程里面异常处理模块 为什么获取不了错误码?

<br />oracle里面有 sqlcode和sqlerrm<br />sqlserver里面有 @@ERROR <br /> <br />为什么mysql里面没有类似的错误码呢?php里面都有mysql_errno和mysql_(),mysql的存储过程竟然没有错误码!诡异啊!

2010-06-27 13:52:00 2224

原创 mysql里面如何方便快捷更新存储过程!

<br />本人刚学mysql,语法跟oracle以及sqlserver有很大不同。试了很久,在修改存储过程的时候,按照如下写法,不用在去点击alter--apply--...很多的步骤了,即可运行修改成功:<br /> <br />DELIMITER  $$<br />USE `csf`$$<br />DROP procedure IF EXISTS `proc_tmp_data_style1_del`$$<br />USE `csf`$$<br />-- ------------------------

2010-06-26 18:22:00 2840

转载 linux vi命令保存

按ESC键去到命令模式,然后::w   保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi:wq 保存文件并退出vi :wq! 强制保存文件,并退出viq:不保存文件,退出vi:q!不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑之后,回车,ok!

2010-05-10 23:11:00 16584 1

转载 检查点、scn、事务

一、检查点概述大多数关系型数据库都采用"在提交时并不强迫针对数据块的修改完成"而 是"提交时保证修改记录(以重做日志的形式)写入日志文件"的机制,来获得性能的优势。这句话的另外一种描述是:当用户提交事务,写数据文件是"异步" 的,写日志文件是"同步"的。这就可能导致数据库实例崩溃时,内存中的DB_Buffer 中的修改过的数据,可能没有写入到数据块中。数据库在重新打开时,需要进行恢复,来恢复D

2010-05-03 09:04:00 1234

原创 data pump

--21.1 Data Pump工具 Data Pump     从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。 所有的data pump都作为一个服务器进程,数据不再必须由一个客户程序处理。Data Pump工具的导出和导入实现 Oracle数据库之间数据的传输。     Data Pump工具中包含Data Pu

2010-05-03 09:03:00 9848

原创 oracle数据泵的学习

--21.1 Data Pump工具 Data Pump     从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。 所有的data pump都作为一个服务器进程,数据不再必须由一个客户程序处理。Data Pump工具的导出和导入实现 Oracle数据库之间数据的传输。     Data Pump工具中包含Data Pu

2010-05-02 21:16:00 8717

原创 rman学习笔记

--20 rman学习recovery manager 优点:   1,跳过未使用的数据库:当备份一个rman备份集合时,rman不会备份从未被写入的数据库。      而传统的备份方法无法知道已经使用了哪些数据库。   2,备份压缩      rman使用一种oracle特有的二进制压缩模式来节省备份设备上的控件。尽管传统的备份方法也可以使用操作系统的压缩技术,      但rman使用的压缩算

2010-05-02 08:52:00 1755

原创 rman学习笔记

--20 rman学习recovery manager 优点:   1,跳过未使用的数据库:当备份一个rman备份集合时,rman不会备份从未被写入的数据库。      而传统的备份方法无法知道已经使用了哪些数据库。   2,备份压缩      rman使用一种oracle特有的二进制压缩模式来节省备份设备上的控件。尽管传统的备份方法也可以使用操作系统的压缩技术,      但rman使用的压

2010-05-01 09:54:00 650

原创 用户管理的备份与恢复的初步学习笔记

--19 数据备份--19.3 完全数据库脱机备份select * from dba_data_files;select * from v$logfile;--关闭数据库shutdown immediate--用操作命令直接copy文件备份copy e:/app/oracle/oradata/orcl/control01.ctl e:/app/backup/control01.ctlcop

2010-04-30 22:52:00 802

原创 oracle imp命令,将数据从一个用户导出的dmp数据,导入到另外一个用户下面。

 ivr.dmp是用在生产库上通过用户shhvydivr导出的,要将数据导入到本地ivr用户里面。命令如下: imp file=D:/f/ivr.dmp fromuser=shhbydivr touser=ivr userid=ivr/ivr_2009@orcl

2010-04-26 19:44:00 8100

原创 DBA ? 别再误导一些年轻人了 !

【转载/vanyue 不是DBA 】 DBA有哪么好做吗?年薪十几万,,二十几万?说得比搶劫还容易!搞得刚大学毕业的人像飛蛾撲火式的前撲後繼往火坑里跳!前不久,一个大学刚毕业的朋友问我DG怎么搞,我问他对ORACLE了解多少,他说搞过三个月,SQL基本都懂了,其它的简单的了解!刚装ORACLE就出错了,然后就问我,装ORACLE为什么出这个错?我晕,三个月能把ORALCE SQL这本书搞透

2010-04-18 09:59:00 2098 1

原创 oracle 体系结构学习!

SGA  --share pool    ----libaray cache    ----data dict cache  --database buffer cache  --redo log buffer cache  --java pool(可选)  --large pool(可选)PGA   oracle 必须数据文件:   data file、redo log file、con

2010-04-02 23:34:00 542

原创 windows xp 系统下安装完oracle后,设置归档模式的过程以及方法!

D:/oracle/product/10.2.0/db_1/BIN>set ORA_SID=orclD:/oracle/product/10.2.0/db_1/BIN>net start oracleserviceorclOracleServiceORCL 服务正在启动 ........OracleServiceORCL 服务已经启动成功。D:/oracle/product/10.2.0/

2010-03-31 15:33:00 1004

原创 数据库服务器CPU占满100%的问题解决方案列表!

http://soft.zdnet.com.cn/software_zone/2009/0219/1346643.shtml

2010-03-29 17:34:00 1392

原创 oracle学习 日志管理 2010-03-22

2010-03-22查询日志文件select group#, member from v$logfile;--创建日志文件组alter database add logfile group 4(      d:/app/myspace/redo01.log,      d:/app/myspace/redo02.log)size 10m;添加日志文件到文件组alter database

2010-03-22 23:31:00 574

原创 解决excel导入sqlserver2000中,电话号码乱码问题!

当excel表格里面的栏里有数字也有字符串值的时候,修改注册表里面的TypeGuessRows值>excel表格里面的行数才行。不然会乱码的。比如电话号码字段(12913876756,021-12345678)前面的一个很有可能会变成乱码。SELECT * INTO a6FROM OpenDataSource(Microsoft.Jet.OLEDB.4.0,Data Source="

2010-03-11 09:59:00 2637

转载 转载 sqlserver2000索引问题!

首页 资讯 空间 学生 论坛 博客 下载 读书 网摘 程序员 外包 商城 书店 网址 CTO 乐知教育 D9区 linhongdan的专栏条新通知 登录 注册 欢迎 oraclemch! 退出 我的博客 配置 写文章 文章管理 博客首页   全站 当前博客  空间 博客 好友 相册 留言 用户操作 [留言]  [发消息]  [加为好友]  ID:linhongdan共1187次访问,排名2万外

2010-03-09 10:55:00 1662

原创 朋友博客地址

王亮:http://blog.sina.com.cn/u/1657912703 

2010-01-05 19:19:00 437

原创 excel中电话记录数据导入到sqlserver,字符串电话或者数字电话为null的解决方案!

1,写sql来导入比在界面上点来点去效率高多了 SELECT * INTO a6FROM OpenDataSource(Microsoft.Jet.OLEDB.4.0,Data Source="C:/1.xls";Extended properties="Excel 5.0;HDR=Yes;IMEX=1;")...[Sheet1$]2,修改注册表,将Type

2009-12-15 00:15:00 2095 1

原创 触发器小例子!

--insert 触发器create trigger tri_infoDetails_i on info_detailsafter insert as    declare @id intbegin    --delete from info_details where id=    select @id=id from inse

2009-12-15 00:14:00 555

原创 sqlserver2000中触发器小实例!

--insert 触发器create trigger tri_infoDetails_i on info_detailsafter insert as    declare @id intbegin    --delete from info_details where id=    select @id=id from inserted;     insert

2009-12-13 01:55:00 3391

原创 sqlserver2000中,excel表格中电话号码导入为null值的解决方案!

【转载】在工作中,而且还是项目上线割接中碰到,结果电话号码数据全乱套了,后果很严重,幸好,在网上找到了这篇文章,有了解决的指望,希望下周一客户能允许我在生产库解决掉这个问题。   在Excel中,我们时常会碰到这样的字段(最常见的就是电话号码),即有纯数字的(如没有带区号的电话号码),又有数字和其它字符混合 (如“区号-电话号码”)的数据,在导入SQLSer

2009-12-13 01:47:00 5029 3

原创 oracle job 建立调度任务

【转载】:自己建立一个带out参数的存储过程,结果一直建立job任务失败,后来找到了这篇文章才知道原因所在。  目 前,流行的主流数据库都拥有此项功能,最具代表性的是Microsoft SQL Server7.0、Oracle8i/9i等。但是,要让Job工作,还需要我们加以配置才能实现。这些配置都有GUI操作。本文介绍Oracle9i下通过命令行实现Job配置..

2009-11-19 16:43:00 4284

转载 一些日期的处理。

 在Oracle中,要获得日期中的年份,例如把sysdate中的年份取出来,并不是一件难事。常用的方法是:Select to_number(to_char(sysdate,yyyy)) from dual,而实际上,oracle本身有更好的方法,那就是使用Extract函数,使用方法是:Select Extract(year from sysdate) from dual,这种方法省掉了类型转

2009-11-05 14:00:00 554

提示
确定要删除当前文章?
取消 删除