- 博客(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 5276
原创 删除oracle归档日志
方法1:正常情况下应该在rman下删除archivelog rman>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 9241
原创 回收站中被标记删除的表不可以DML和DDL操作
表被DROP掉后存放到了回收站中,有一些局限性,回收站中被标记删除的表不可以DML和DDL操作。 1.模拟表被不含有PURGE关键字的DROP语句删除 1)确认回收站功能已经开启 SQL> show parameter recyclebin NAME 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 null drop proc pr_modify_file_add go create proc pr_modify_file_add @in_name nvarchar(256) as declare @d_name varchar(20) set @d_name=@in_name execute
2012-05-11 11:19:12 5836
原创 sqlserver 时间递增循环
--查询指定供应商指定的一段时间内出票的张数 如果每查询一个月,修改一次时间太麻烦,写个循环的! declare @date1 date declare @date2 date declare @startdate date declare @enddate date declare @countsum int declare @count int set @startdate='
2012-05-09 10:46:45 7453
原创 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 master backup database master to disk='e:\master.bkf' with format go 2.stop mssqlserver service net stop mssqlserver 3.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关注的人