- 博客(107)
- 资源 (1)
- 收藏
- 关注
转载 SQL Server 2008 清空删除日志文件
SQL2005:Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。godump transaction DNName with no_log goUSE DNNameDBCC SHRINKFILE (2)GoSQL2008:'在SQL2008中清除日志就必须
2013-10-31 13:45:00
1287
原创 Aix使用nmon查看top进程占用的内存大小
运行nmon,然后按键盘上的“T”,然后按 4 按内存占用大小排序,类推:[1=Basic 2=CPU 3=Perf 4=Size 5=I/O 6=Cmds] (* 界面上有提示 *)命令行输入nmon:root..[/] nmon ------------------------------
2013-07-29 10:02:16
10894
原创 Oracle数据库的连接方式之一:NESTED LOOPS join
Join Methods: Since the days of Oracle 6, the optimizer has used three different ways to join row sourcestogether: the NESTED LOOPS join, the SORT-MERGE join, and the CLUSTER join. (There is
2013-07-24 16:14:56
1344
原创 Oracle审计表AUD$处理方法
Oracle审计表AUD$处理方法Oracle版本:11.2.0,其他版本要测试DBMS_AUDIT_MGMT能否成功1. 查询表,然后truncate select count(*) from aud$; truncate table aud$; select count(*) from aud$;2.创建表空间create tablesp
2013-07-08 16:26:22
10686
3
原创 利用Oracle数据库的UTL_SMTP发送HTML 邮件
TOM大牛的存储过程,用来发送HTML 邮件,参考一下。Ok, that looks hard, but if you use this procedure I wrote, its really quite easy, it does all of the work for you:create or replace pr
2013-06-05 15:24:58
2749
原创 Oracle number数据类型
number( p, s )p:总的位数s:小数位数如:number(5,2),表示整数位数为3位,小数位数为2位 1. number(5,2) :整数位数最多只能是三位数,而小数位数可以超过2位数,插入时四舍五入取值scott@ORA10G> create table tt (msg varchar2(10),num_col number(5,2));Table cr
2013-04-03 16:28:52
1207
原创 Oracle 11gR2版本的Service创建和TAF方法
上次操作 DB Service (fail-over) 切换失败,在Oracle技术支持人员的帮助,以及搭建测试环境测试之后,得出如下结果: 创建服务的命令: srvctl add service -d racdb -s srv_test -r racdb1 -a racdb2 -P basic -e select -m basic -z 180 -w 5两节点prefer:
2013-03-29 16:14:26
3029
原创 Windows.XP.x64.Pro.VOL(WINXP64位企业版)+正版序列号
Windows.XP.x64.Pro.VOL(WINXP64位企业版)的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户的需求。专用技术应用程序的性能优势64 位计算性能在汽车或飞机设计等领域体现出优势,因为它允许工程师创建更大、更复杂的模型。借助这样的系统,工程师可以使用模拟软件分析气流、压力和受热对汽车或飞机材
2013-03-26 15:58:57
24016
转载 如何rename datafile name中存在乱码的数据文件
存在这样的情况create tablespace.. datafile or alter tablespace add datafile时加入数据文件的datafile name中存在乱码,例如以下例子: SQL> select file#,name from v$datafile where file#=20; FILE# NAME---------- ----------
2013-03-19 16:39:16
920
原创 oracle 9i、10g、11g数据库设置listener密码的方法
oracle 9i、10g在缺省的情况下,允许任何一个人利用lsnrctl从远程发起对监听器的管理。1. 未设定密码情形下停止监听 [oracle@test ~]$ lsnrctl stop listener_demo92 -->停止监听,可以看出不需要任何密码即可停止
2012-12-05 16:14:35
4041
转载 SQL Server 2000数据库的事务日志文件过大,如何将其缩小?
问题:SQL Server 2000数据库的事务日志文件过大,如何将其缩小?解答:在SQL Server中,所有对数据库执行的更新操作都会记录在数据库的事务日志文件中,除非将数据库设为可自动收缩的或手动 的对数据库进行了收缩,否则事务日志文件将一直增长,直到达到事先设定的日志文件增长上限或用尽所有可用的磁盘空间。如果当前的数据库文件或日志文件过大,可以使用以下两个命令对其进行收缩:
2012-11-30 08:52:09
8121
转载 谈谈主机修改时区对Oracle的影响
Oracle在启动实例时,由pmon进程将读取操作系统相关环境(如系统时区)进内存区域,并在该实例的生命周期内一直保存。监听启动时,首先会读取操作系统系统时区,但如果数据库监听采用动态注册,那pmon进程会将数据库系统时区信息动态注册至监听。所以,当操作系统时区发生更改,如果通过监听连接的业务,会读取监听中的时区,所以仍将采用更改前的时区,这将导致数据库时间和操作系统时间不一致,此时进行数
2012-11-13 13:49:58
1546
转载 Oracle中sysdate的时区偏差
国庆前有个应用上线,让DBA装了一个双机的Oracle RAC,装好后发现数据的sysdate不太对头,和机器时间差了16小时。这个问题后来解决了,也不复杂,只是这个过程异常曲折。网上有很多帖子说到了这个问题,操作系统本身的时间是正确的,Oracle里的current_date、current_timestamp都是正常的,就是sysdate有问题。提供的解决方法都是类似的一条命令:
2012-11-13 13:34:22
7274
1
转载 Oracle 11G RAC 本地时间和通过listener连接时间不相同的问题
背景客户生产数据库服务器重启后,本地时间和通过listener连接时间不相同的问题,比我们实际时间要慢13个小时 操作系统版本:AIX 6.1数据库版本Oracle 11.2.0.2 RAC 问题描述和诊断过程 1.使用本地直接登陆和在本地通过listener查询时间相差13个小时,初步定位为时区问题 bash-2.05b$ sqlplus "/
2012-11-13 13:29:52
2172
1
转载 Oracle 11gR2(11.2.0.3) Patchset 中7个不同文件的作用说明
在Oracle 10g 版本的Patchset里面,只有一个文件Disk1. 到了Oracle 11.2.0.2和11.2.0.3 的Patchset 大小是剧增。11.2.0.2 和 11.2.0.3 版本的Patchset 是5G。 这5G 有7个文件组成。 上图是11.2.0.2的一个patchset。 组成的7个文件作用分别如下: 第一, 二个包表示database
2012-11-12 11:06:50
5711
转载 65 个职场很有技巧的回答
1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回
2012-09-21 14:33:31
1461
转载 How to Analyze Problems Related to Internal Errors (ORA-600) and Core Dumps (ORA-7445) using My Orac
In this Document Purpose Last Review Date Instructions for the Reader Troubleshooting Details ReferencesApplies to: Oracle Server - Enterprise Edition - Version: 8.1.7.4 t
2012-09-13 11:11:10
1251
原创 RMAN输出到log文件中
一、RMAN输出:1)只输出到log日志中:$rman LOG /u01/app/oracle/rman.log2)输出到屏幕和log日志中:$rman | tee /u01/app/oracle/rman.log二、rman备份副本:1、使用configure 。。。 backup copies2、在run块中使用set backup copies3、在ba
2012-09-12 11:13:19
3447
转载 共享池的改进与ORA-04031的变化(eygle)
我们知道,从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争。Shared Pool的每个SubPool可以被看作是一个Mini Shared Pool,拥有自己独立的Free List、内存结构以及LRU List。同时Oracle提供多个Latch对各个子缓冲池进行管理,从而避免单个Latch的竞争(Shared Po
2012-08-30 15:59:49
1587
转载 ORA-04031案例一则(非常详细的解释)
ORA-04031这个错误,几乎每一个专业的DBA都遇到过。这是一个相当严重的错误,Oracle进程在向SGA申请内存时,如果申请失败,则会报这个错误。大部分情况下是在向SGA中的shared pool申请内存时失败,而少有向large pool等池中申请内存失败。比如下面的报错:view plaincopy to clipboardprint?Wed Apr 27 16:
2012-08-30 15:13:05
52844
转载 Oracle中查找阻塞与被阻塞SID的方法
Oracle中查找阻塞与被阻塞SID的方法在Oracle中,会经常遇到阻塞与被阻塞的情况.查找阻塞与被阻塞的方法主要有下面几种:一.通过查找v$lock和v$locked_object这是最常用的也是最直接的方法SQL> select sid,block from v$lock where block=1;SID BLOCK---------- ----------
2012-08-30 11:06:02
12267
原创 windows 下利用dos命令合并几个txt文件为一个文件
一、在 E:\test_copy盘符下有两个文件1.txt2.txt需要合并为一个txt文件 cmd进入dos命令 E:\test_copy>copy 1.txt + 2.txt all.txt 打开all.txt就可以看到合并后的内容 1.txt文件最后一行最好有空格或者空行,要不然两个文件的前后就接在一起了,根据需要调整 二、bat批处理文件
2012-08-24 13:43:01
23226
原创 Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出
1) 格式调整有以下参数 set echo on/off 是否显示脚本中的需要执行的命令set feedback on/off 是否显示 select 结果之后返回多少行的提示set linesize n 设置一行最多显示多少字符,之前就是因为 n 设得过大,导
2012-08-24 11:05:01
18904
转载 HP-UNIX逻辑盘卷管理(上)
HP-UNIX逻辑盘卷管理(上)现在的主机一般有很多硬盘,怎样更有效管理硬盘是个头痛的问题。幸好,HP-UNIX提供了LVM(逻辑盘卷)管理功能,可以很方便的管理硬盘。先来看看几个基本概念:物理卷(Phsycial Volume),被LVM管理的硬盘称为物理卷。硬盘在被LVM使用之前,必须将一些特殊的数据结构创建在硬盘上。一旦这些数据被创建,硬盘就被认为是物理卷了,可以加入到卷
2012-07-26 16:26:32
2388
转载 11g: Scheduler Maintenance Tasks or Autotasks [ID 756734.1]
11g: Scheduler Maintenance Tasks or Autotasks [ID 756734.1]修改时间 14-SEP-2011 类型 BULLETIN 状态 PUBLISHEDIn this Document Purpose Scope and Application 11g: Sch
2012-07-16 16:07:43
1265
原创 oracle数据库listener开启和关闭trace文件的方法
1、在listener.ora文件中加入参数TRACE_LEVEL_LISTENER=16,或者在命令行输入lsnrctl trace 16,如:[oracle@ligle-db ~]$ lsnrctl trace 16LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 17-JAN-2011 17:10:34Copyright
2012-05-28 10:40:46
5156
原创 oracle 函数处理IP地址的一个办法
截取IP地址的前三位,作为IP段:SQL> select substr(ip,1,regexp_instr(ip,'[.]+',1,3)-1) from table_name ; SQL> select substr(ip,1,regexp_instr(ip,'[.]+',1,3)-1) , count(*) from table_name
2012-05-14 16:00:50
2327
1
原创 Solaris 10 x86系统上添加新硬盘
过程:1. 识别新增硬盘root:/# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c0d0 /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0Specify disk (enter its number): ^Croot:/# d
2012-04-11 15:43:10
822
原创 Solaris 10 x86系统上添加新硬盘
用format命令,看看系统是不是已经识别了该硬盘,如果识别了,可以继续;如果没有识别,先想办法。bash-3.00# formatSearching for disks...doneAVAILABLE DISK SELECTIONS: 0. c0d0 /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0 1
2012-04-11 15:31:22
910
原创 删除临时表空间,Oracle数据库hangs问题解决
查看临时表空间的使用情况:SELECT USERNAME, SESSION_NUM, SESSION_ADDR FROM V$SORT_USAGE;找出是哪个会话:SELECT SID, SERIAL#, STATUS FROM V$SESSION WHERE SERIAL#=SESSION_NUM;ORSELECT SID, SERIAL#, STATUS FROM
2012-04-11 15:20:51
4133
原创 Expert Tips on Drop Temporary Tablespace Hangs!!
Sometimes it happens that we issue the command for dropping temporary tablespace and the operation just hangs and we keep on waiting for a long time. In this article we will discuss how to resolve the
2012-04-11 15:10:41
840
原创 oracle的临时表空间解决问题的步骤
正式数据库服务器,不能随便重启数据库。 1、首先查看当前的数据库默认表空间:SQL>select * from database_propertieswhere property_name='DEFAULT_TEMP_TABLESPACE';确认当前的临时表空间为TEMP2、查看目前临时表空间的大小:SQL>select file_name,tablespace_name,
2012-04-11 15:08:41
1035
转载 修改Solaris 10主机名步骤
http://dancfan.blogbus.com/logs/54602671.html1、bash-3.00# hostnametianyubash-3.00# pwd/etcbash-3.00# vi hosts"hosts" [Read only] 5 lines, 76 characters ## Internet host table#
2012-04-01 09:26:35
4377
原创 解决忘记Solaris root密码问题
1)用安装光盘启动系统,进入grub后选择第一个安装选项Solaris2)在Configuring devices后,会出现六个选项,选择第六个“Single user shell”3)在Searching for installed OS instances...系统会提示是否将检测到的系统挂载到目录/a下面,选择是4)修改文件/etc/shadow# chmod 600 /a/
2012-03-31 15:41:09
6005
转载 oracle 行列转置功能例子
1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语
2012-03-16 17:38:28
1460
原创 oracle为什么不能分配一个新日志
摘自:tom大师的书----Thomas Kyte著的oracle9i/10g编程艺术老是有人问我这个问题。这样做会得到一条警告消息(可以在服务器上的alert.log中看到):Thread 1 cannot allocate new log, sequence 1466Checkpoint not completeCurrent log# 3 seq# 1465 mem#
2012-03-05 16:31:55
733
原创 查询Oracle当前登录用户的所有权限
用账户登录Oracle,然后查询 select * from session_privs 显示允许用户使用的权限 select * from session_roles 显示当前允许用户使用的角色
2012-03-05 11:39:59
1334
原创 Oracle 闪回表权限授予
授予闪回权限:SQL> grant execute on dbms_flashback to username; 闪回误删除的表: flashback table t_mobile_operater_count to before drop; 闪回表到一个时间点SQL>flashback table TB_TYPE_CATEGORY to timestamp to_ti
2012-03-01 11:45:03
3401
1
原创 一份优秀的老外的oracle dba简历-典范
INDUSTRY EXPERIENCE HELD: Banking ( Mauritius Commercial Bank), Finance ( DCDMC, RepresentingAndersen Worldwide ), Telecom ( British Telecom), Shipping ( P & O Nedlloyd Ltd) and Sugar Industry.
2012-02-23 22:01:42
9536
原创 源码安装MySql的方法
RedHat 4.7 这个配置文件能编译通过: ./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-assembler --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-charset=gbk
2012-02-23 16:53:00
688
oracle 9i&10gThomas kyte编程艺术:深入数据库结构(有图).pdf
2009-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人