- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 DML对undo的影响
INSERT:只生产需要建立日志的很少的UNDO。UPDATE:生成的UNDO数据量等于修改数据的前映像大小.DELETE:会生成整个数据集写至UNDO段.索引会对UNDO产生的量息息相关。--案例drop table t1 purge;create table t1(sid int not null primary key,sname varchar2(1
2012-05-29 09:30:50 7204
原创 undo只是逻辑还原
undo只是逻辑还原数据库而不是物理的还原:测试:1.新建一个空表create table t1(sid int not null primary key,sname varchar2(10))tablespace test;create table t2(sid int not null primary key,sname varchar2(1
2012-05-29 09:29:03 7932
原创 Oracle 11g Alert log 文件位置的问题
Oracle 11g Alert log 文件位置的问题alert log XML 文件位置: select value from v$diag_info where name ='Diag Alert'; Alert log 文本文件位置: select value from v$diag_info where name ='Diag Trace';
2012-05-24 10:52:16 5277
原创 删除oracle归档日志
方法1:正常情况下应该在rman下删除archivelogrman>delete archivelog all; --删除所有归档日志LIST ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1'; --查看指定日期的归档日志DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1'; --删
2012-05-24 10:51:23 2625
原创 mysql 大批量insert优化
SET SESSION binlog_format = 'mixed';set autocommit=0;在sql语句中分批提交innodb_flush_log_at_trx_commit = 2;
2012-05-22 10:32:51 6439
原创 offline tablespace的几种方法
---------------------------方式1:offline normal:--------------------------- select name 文件名,ts# 空间编号 from v$datafile; 文件名 空间编号 E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF 0 E:\APP
2012-05-21 09:04:35 7067
原创 oracle 禁止操作系统认证登录
1.以操作系统认证方式登录数据库的方法 1)最基本的方法就是使用“sqlplus / as sysdba”登录数据库sqlplus / as sysdba斜杠“/”左面是用户名,右面是密码,这里表示不给出用户名和密码一样可以登录到数据库系统中2)使用正确的用户名和密码登陆数据库sqlplus sys/password as sysdba显然,登录完全没有问题。
2012-05-18 15:58:18 9242
原创 回收站中被标记删除的表不可以DML和DDL操作
表被DROP掉后存放到了回收站中,有一些局限性,回收站中被标记删除的表不可以DML和DDL操作。 1.模拟表被不含有PURGE关键字的DROP语句删除1)确认回收站功能已经开启SQL> show parameter recyclebinNAME TYPE VALUE-------------
2012-05-17 10:53:43 8602
原创 perl支持mysql
默认情况,安装好perl以后不支持mysql,运行perl脚本时提示:Available drivers: CSV, DBM, ExampleP, File, Gofer, ODBC, Oracle, Proxy, SQLite,Sponge.解决办法:--如果是在windows中安装activer perl则ppm install "DBD::mysql"--下载源码安装
2012-05-17 10:51:04 2098
原创 Oracle Db Link测试
Oracle Db Link测试 源数据库:计算机名:beijing数据库名:orcl目标数据库:计算机名:suzhou数据库名:ocp 0.目标数据库新建测试表SQL> conn scott/password已连接。SQL> show user;USER 为 "SCOTT"SQL> create table t1 2 (
2012-05-15 09:55:49 5685
原创 sqlserver 批量修改用户数据库自动增长
if object_id('pr_modify_file_add') is not nulldrop proc pr_modify_file_addgocreate proc pr_modify_file_add@in_name nvarchar(256)asdeclare @d_name varchar(20)set @d_name=@in_nameexecute
2012-05-11 11:19:12 5836
原创 sqlserver 时间递增循环
--查询指定供应商指定的一段时间内出票的张数如果每查询一个月,修改一次时间太麻烦,写个循环的!declare @date1 datedeclare @date2 datedeclare @startdate datedeclare @enddate datedeclare @countsum intdeclare @count intset @startdate='
2012-05-09 10:46:45 7454
原创 mysql null排序
对null值排序select * from t1 order by sname desc;+-----+-----+--------+| sid | sno | sname |+-----+-----+--------+| 103 | 203 | 徐文宇 || 104 | 204 | kk || 101 | 201 | NULL || 103 |
2012-05-08 09:07:47 4213
原创 sqlserver master恢复
----故障1:master有备份1.backup database for masterbackup database master to disk='e:\master.bkf' with formatgo2.stop mssqlserver servicenet stop mssqlserver3.start sqlserver with single user mo
2012-05-07 09:32:39 8050
原创 禁止以操作系统认证方式登录数据库
1.以操作系统认证方式登录数据库的方法 1)最基本的方法就是使用“sqlplus / as sysdba”登录数据库sqlplus / as sysdba斜杠“/”左面是用户名,右面是密码,这里表示不给出用户名和密码一样可以登录到数据库系统中2)使用正确的用户名和密码登陆数据库sqlplus sys/password as sysdba显然,登录完全没有问题。
2012-05-04 10:57:23 6360
原创 实战:oracle 11g r2 LogMiner
大致流程! oracle日志分析工具LogMiner使用1.设置日期格式alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual ;2.添加补充日志如果数据库需要使用l
2012-05-01 10:10:38 16960
sqlserver 2008备份脚本
2011-12-31
监视sqlserver 2008 R2 复制性能
2011-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人