
oracle维护
AA赵师傅
人家只是个小职员啦,工作多,没提成。别人休假我加班。房贷没还清,保险自己买,不过好在我不用交停车费,因为我根本买不起车。
展开
-
oracle中sql取最大值或最小值记录的方法
select prod_inst_id,sub_acct_item_class,par_agent_name,settle_charge / 100 as settle_charge_max,row_number() over(partition by prod_inst_id order by cu_settle_charge desc ) as rnfrom tpssdb.tpss_settle_reward_result_m a原创 2020-07-31 19:12:50 · 3677 阅读 · 0 评论 -
oracle修改监听端口号(1521)
修改oracle监听端口1,查看当前监听状态[oracle@DSJ-RTB-4T-349 ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 05-JUL-2018 14:26:26Copyright (c) 1991, 2009, Oracle. All rights reserved.Conne...原创 2018-07-05 14:57:27 · 13107 阅读 · 1 评论 -
ORA-01653报错解决方法(表空间使用率过高处理)
创建oracle表时遇见以下报错:ORA-01653: unable to extend table JT_AUDIT.CFG_AUSYS_AUDIT_PROC by 128 in tablespace AUDIT_TABLESPACE从报错信息来看,应该是oracle表空间不足导致的, 首先检查一下oracle表空间(以下sql可直接复制执行):SELECT UPPER(F.TA...原创 2018-07-11 14:41:18 · 21924 阅读 · 1 评论 -
oracle修改字符集简介
描述:1、有的时候你前端页面和库的编码不一致,你在前端浏览页面时,就会出现乱码了2、做数据迁移时【两端库编码一致】 (1)月末帐期做报表统计时,要把生产库的一些表迁移到报表库中 (2)公司采购了新的服务器,原库的数据迁移到新服务器上 (3)开发做压力测试时,为了模拟出的压力更真实,将生产的数据迁移到测试库。解决中文乱码问题 WE8ISO8859P1【安装库默认字符集】SQL>...原创 2018-07-03 15:42:49 · 280 阅读 · 0 评论 -
oracle中DML,DDL,DCL操作简介
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。 DML包括: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据。 DDL(Data Definition Langua...原创 2018-07-03 15:40:07 · 2780 阅读 · 0 评论 -
oracle定时任务执行报错并自动导致数据库关闭
问题描述: 编写shell脚本在Linux服务器中通过cron服务定时执行自动备份,每次备份完成后在结尾操作中数据库报错,服务被关闭。shell脚本单独执行备份没有问题。查看alert日志发现以下错误信息:Errors in file /d12/app/oracle/diag/rdbms/rac12c/rac12c2/trace/rac12c2_j000_21047.trc:ORA-27...原创 2018-06-01 13:40:54 · 1570 阅读 · 0 评论 -
oracle触发器简介与使用方法
一,触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。二,触发器的作用 * 对数据库的操作进行审计,存储历史数据 *完成数据库初始化处理 *控制数据库的数据完整性 ...原创 2018-06-13 17:09:19 · 474 阅读 · 0 评论 -
使用触发器配置oracle建表删表信息日志功能
----创建日志表CREATE TABLE log_info( manager_user VARCHAR2(100), manager_date VARCHAR2(100), manager_type VARCHAR2(100), obj_name VARCHAR2(100), obj_type VARCHAR2(100));--创建触发器set serveroutput on;...原创 2018-05-30 14:55:38 · 974 阅读 · 0 评论 -
使用触发器配置oracle用户登录信息日志功能
(1)创建结果日志表create table LOG$INFORMATION( USERNAME VARCHAR2(30), --登陆用户名 TERMINAL VARCHAR2(50), --登录终端名 IPADRESS VARCHAR2(20), --登录IP地址 OSUSER VARCHAR2(30), --登录主机用户名 MACHINE VARCHAR2(6...原创 2018-05-29 16:03:45 · 3056 阅读 · 0 评论 -
通过oracle数据库所在操作系统限制信任的ip地址才能通过监听器访问数据库
通过oracle数据库所在操作系统限制,只有信任的ip地址才能通过监听器访问数据库在服务器上的文件$ORACLE_HOME/network/admin/sqlnet.ora中设置以下行:tcp.validnode_checking = yestcp.invited_nodes = (ip1,ip2,ip3)ip1,ip2,ip3为信任IP,可根据格式无限累加,配置完成后重启监听与数据库...原创 2018-05-29 15:31:18 · 2136 阅读 · 0 评论 -
oracle用户连续认证失败次数超过6次锁定用户配置
对于采用静态口令认证技术的数据库,应配置当前用户连续认证失败次数超过6次(不含6次),采用相应警示或增强验证等措施 (1)查看参数 select resource_name,limit from dba_profiles a,dba_users u where a.profile=u.profile and u.account_status='OPEN' and resou...原创 2018-05-29 15:25:53 · 4026 阅读 · 0 评论 -
ORACLE更改密码时不能使用最近5次密码的设置方法
(1)查看参数 select resource_name,limit from dba_profiles a,dba_users u where a.profile=u.profile and u.account_status='OPEN' and resource_name='PASSWORD_REUSE_MAX';(2)修改参数 alter profile default limit pa...原创 2018-05-29 15:22:30 · 3191 阅读 · 0 评论 -
oracle中用户密码复杂度配置
口令长度至少8位,包括数字、小写字母、大写字母和特殊符号4类中至少3类(1)查看参数 select limit from dba_profiles where resource_name='PASSWORD_VERIFY_FUNCTION' and profile in (select profile from dba_users where account_status='OPEN'); ---...原创 2018-05-29 15:14:28 · 13250 阅读 · 5 评论 -
oracle数据库安全基线自动检测脚本
#!/bin/bash#version 2.1 此脚本在rhel,centos,oel系统均已测试通过,适用于9i 10g 11g。但未在aix,solaris,unix测试,如果遇到问题请自行微调。#Author: jn#Date: 2016.8HOSTNAME=`hostname`echo $HOSTNAME > orack.res.lstSQLPLUS=$ORACLE_...原创 2018-06-12 11:49:33 · 2715 阅读 · 0 评论 -
oracle数据库备份之exp增量备份
本篇只介绍使用exp对oracle数据库定时备份并如何恢复的方法。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP、EXPDP/IMPDP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 exp支持增量备份,而expdp不支持增量备份 exp/imp增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为...原创 2018-05-11 15:09:09 · 8618 阅读 · 3 评论