01 2022 档案
摘要:设置Linux使用SMTP服务发送邮件 很多时候我们需要知道服务器的运行状态,比如发生了异常的报警、数据库备份的状态等,假如服务器自动跟你汇报那就好了,我们可以通过设置当触发某些条件时让服务器发送邮件给你,这样你就可以了解你的服务器的状态怎么样。一开始我使用linux本身的mail测试发送邮件,结果
阅读全文
摘要:Perl简介Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。Perl最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。现在的版本为Perl 6,于2015年12月25日更新。Perl
阅读全文
摘要:redo->每次操作都先记录到redo日志中,当出现实例故障(像断电),导致数据未能更新到数据文件,则数据库重启时须redo,重新把数据更新到数据文件undo->记录更改前的一份copy,但你系统rollback时,把这份copy重新覆盖到原来的数据redo->记录所有操作,用于恢复(redo re
阅读全文
摘要:set serveroutput on size unlimited set feedback off DECLARE v_num_sessions INTEGER := 0; CURSOR cv IS SELECT dba_objects.object_name, locks_t.row#, lo
阅读全文
摘要:一, 基本介绍 sql_trace 是Oracle 提供用于进行sql语句追踪的工具。 下面介绍一些简单用法: 二, 启用方法 2. 1 在全局中使用 在参数文件(pfile/spfile)中指定 sql_trace = true 在全局启用sql_trace会令到所有进程都会被追踪,包括后台进程以
阅读全文
摘要:在测试PlateSpine克隆的数据库服务器时,由于资源有限,克隆过来的数据库服务器只给了9G的内存,结果在测试时,老是会出现OOMkiller导致宕机,即out of memory killer,是linux下面当内存耗尽时的的一种处理机制。当内存较少时,OOM会遍历整个进程链表,然后根据进程的内
阅读全文
摘要:最近在ORACLE里面设置NLS_DATE_FORMAT日期时间格式时遇到了一些问题,顺便整理一下。以防以后忘记时,能顺速翻阅。 1:在会话级别设置nls_date_format对应的日期格式。 使用alter session set nls_date_format='xxxx'设置只会影响当前会话
阅读全文
摘要:在ORACLE数据库的管理、维护过程中,偶尔会遇到归档日志暴增的情况,也就是说一些SQL语句产生了大量的redo log,那么如何跟踪、定位哪些SQL语句生成了大量的redo log日志呢? 下面这篇文章结合实际案例和官方文档“How to identify the causes of High R
阅读全文
摘要:1: 如何判断字段的值里面:那些数据包含小写字母或大小字母 判断字段NAME的值里面有小写字母的记录 方式1: SELECT NAME FROM TEST WHERE regexp_like(NAME,'[[:lower:]]'); 方式2 SELECT NAME FROM TEST WHERE r
阅读全文
摘要:今天使用SQL Developer连接一台测试服务器数据库(ORACLE 11g)时,遇到了“ORA-12514, TNS:listener does not currently know of service requested in connect descriptor”错误,具体提示如下所示:
阅读全文
摘要:Oracle的数据库日志大致可以分为三大类 告警日志、跟踪日志、重做日志 今天主要来谈谈告警日志 告警日志(记录报错信息) 一般命名为alert_<SID>.log,数据库告警日志是按时间顺序记录message和错误信息。 告警日志具体记录的内容 1:所有的内部错误(ORA-600)信息,块损坏错误
阅读全文
摘要:浅谈oracle RAC和HA的原理和异同 HA是High Availability的简称,即高可用性,在数据库应用上通常的高可用性是指广义的,应该是一种概念和模式而不是一种具体技术或者实现方式。简单来说,HA是让系统尽可能持续运行而不会中断的技术,包括软件的高可用,硬件的高可用,网络的高可用等等。
阅读全文
摘要:首先查看装数据库的服务器内存是多少 查看数据库当前设置的参数数值 --查询数据库当前总内存 sp_configure 'max memory' go --查询数据库当前过程缓存 sp_configure 'procedure cache' GO --查询数据库当前高速缓存数值 sp_cachecon
阅读全文
摘要:查询 sp_configure 'default char' go SELECT id,name FROM syscharsets WHERE id IN (1,171,173,190) go 查看当前数据库服务名 SELECT @@servername 打开Dos窗口 切换到对应的文件夹路径 以把
阅读全文
摘要:--建主键 DECLARE @pk_name VARCHAR(80)BEGIN select @pk_name=a.name from sysindexes aINNER JOIN sysobjects b ON a.id=b.idWHERE a.status&2048=2048and b.name
阅读全文
摘要:select d.name,a.name as 字段名, upper(b.name) as 字段类型, a.length as 长度, upper((case when a.status =8 then 'null' else 'not null' end)) as 是否为空FROM syscolu
阅读全文
摘要:sp_dboption hh_report, single, truegouse hh_reportgocheckpointgosp_renamedb hh_report, lc_reportgouse mastergosp_dboption lc_report, single, falsegous
阅读全文
摘要:USE master gosp_configure "default character set id",171gosp_configure 'number of user connections',25gosp_configure 'max mem', 0,'8G' gosp_cacheconfi
阅读全文
摘要:select top 10 * from userinfo1 noholdlock where rq <'2021/10/10' sp_configure“print deadlock information”,1 ##不用重启服务即可生效打开这个选项,当发送死锁时,信息会记录在数据库运行日志中 对
阅读全文
摘要:只有在索引出现损坏的情况下才需要重建索引。正常没有重建索引的建议 对索引的日常维护:1,对于行锁表,如果有频繁的增删改,需要定期回收垃圾空间。(reorg)2,定期做统计信息更新。(update statistics ) 建立索引时会生成一个索引键值的统计分布图,执行计划就是根据分布图来估算给定索引
阅读全文
摘要:如果设置日志自动清除 则只需进行定期全量备份 不能增量备份 sp_dboption HFTEST,"trunc log on chkpt",true --如果设置数据库不清除日志sp_dboption HFTEST,"trunc log on chkpt",false 如果只有全备,恢复就是恢复到全
阅读全文
摘要:同一个数据库服务,不同的库,用insert ... select如果是不同的数据库服务,将sql对应的查询结果定义为view(视图),然后bcp out, bcp in 使用前在ini(windows) interface(unix)上先增加一个服务名 bcp是一个客户端应用 bcp dbname.
阅读全文
摘要:申请license之后1,将license文件放置在$SYBASE/SYSAM-2_0/license目录下。2,修改$SYBASE/ASE-15_0/sysam/$SERVERNAME.properties文件,增加PE=EELT=AR 提供机器码给厂家生产系统根据合同生成license测试系统通
阅读全文
摘要:[ASE Error SQL1204]ASE has run out of LOCKS. Re-run yourcommand when there are fewer active users, or contact a userwith System Administrator (SA) rol
阅读全文
摘要:dump database to 'xxxx' load database from 'xxxx' 注意:备份出来的dmp文件实际数据大小,但还原时所需的设备大小是等于源库日志设备+数据设备之和的 database in useload database的时候,不能有用户在被load的库中sp_wh
阅读全文
摘要:按照增量备份的逻辑,1,数据库设置了自动清除日志,则不能做增量备份。2,(关闭自动清除日志)手工清除日志后,需要一个新的全库备份后,才能开始新的增量备份。 数据库日志快满时,系统会触发一次last chance threshold,这个时候,会自动执行sp_thresholdaction存储过程。s
阅读全文
摘要:例子 更改pdb名字BJSYSY为BJSYSY_BAK [root@saas-db1 ~]# su - oracle Last login: Tue Jul 7 01:00:02 CST 2020 [oracle@saas-db1 ~]$ sqlplus / as sysdba SQL*Plus:
阅读全文
摘要:第一步 用sys用户在源库建立数据目录,并将数据目录读写权限、数据库的导入与导出权限,赋给相应的数据库用户 CREATE OR REPLACE DIRECTORY dir_dump AS '/opt/backup/'; GRANT read,write ON DIRECTORY dir_dump T
阅读全文