一些很好用的script: http://vsbabu.org/oracle/
在Oracle 里访问Oracle:
计算机世界网-Oracle 异构服务实践
var WshShell = WScript.CreateObject("WScript.Shell"); WshShell.AppActivate("notepad"); WshShell.Run("notepad", 1, false); WScript.Sleep(500); WScript.Sleep(300); WshShell.SendKeys("1{+}"); WScript.Sleep(150); WshShell.SendKeys("2"); WScript.Sleep(150); WshShell.SendKeys("~"); WScript.Sleep(150); WshShell.SendKeys("*3"); WScript.Sleep(150); WshShell.SendKeys("~"); WScript.Sleep(250);
关于 \t 和 \n 要注意的是,如果你要匹配它们,也就是说出现在匹配串中的时候
要写 \t 和 \n,但是如果你要替换成它们,就不应该直接写 \t \n,而要用 Ctrl+V
接
例如:
:s/\n/ABC^M/g
:s/\t/^T^T/g
而下面两个写法都是不对的:
:s/\n/ABC\n/g
:s/^T/^T^T/g
———– maxshrink.sql ———————————-
SET verify off COLUMN file_name format a50 word_wrapped COLUMN smallest format 999,990 heading "Smallest|Size|Poss." COLUMN currsize format 999,990 heading "Current|Size" COLUMN savings format 999,990 heading "Poss.|Savings" break ON report compute sum of savings ON report COLUMN value new_val blksize SELECT value FROM v$parameter WHERE name = 'db_block_size' / SELECT file_name, ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) smallest, ceil( blocks*&&blksize/1024/1024) currsize, ceil( blocks*&&blksize/1024/1024) - ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) savings FROM dba_data_files a, ( SELECT file_id, max(block_id+blocks-1) hwm FROM dba_extents GROUP BY file_id ) b WHERE a.file_id = b.file_id(+) / COLUMN cmd format a75 word_wrapped SELECT 'alter database datafile '''||file_name||''' resize ' || ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) || 'm;' cmd FROM dba_data_files a, ( SELECT file_id, max(block_id+blocks-1) hwm FROM dba_extents GROUP BY file_id ) b WHERE a.file_id = b.file_id(+) AND ceil( blocks*&&blksize/1024/1024) - ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) > 0 /
1.将表空间置于只读
只读状态可以使数据仍然可为用户访问.
ALTER tablespace tablespace_name READ only;
2.物理拷贝文件
3.将表空间offline
ALTER tablespace tablespace_name offline;4.rename数据文件
ALTER DATABASE RENAME file 'old_dir_file' TO 'new_dir_file';
5.将表空间联机
ALTER tablespace tablespace_name online;6.将表空间置于read write模式
ALTER tablespace tablespace_name READ WRITE;
CREATE tablespace TEMP2 datafile '/data1/ora9data/temp2_01.dbf' size 100k TEMPORARY;
Tablespace created.
ALTER DATABASE DEFAULT TEMPORARY tablespace TEMP2;
Database altered.
DROP tablespace temp including contents AND datafiles;
Tablespace dropped.