
Oracle
Lightning-py
这个作者很懒,什么都没留下…
展开
-
本地计算机上的OracleOraDB18Home1TNSListener服务启动后又停止
在监听器配置的所有监听地址都必须可以访问(WIFI切换专用IP,需修改IP地址)原创 2020-08-31 18:01:24 · 393 阅读 · 0 评论 -
Oracle数据库相关资料网址
Oracle数据库10g文档库:https://docs.oracle.com/pls/db102/homepage原创 2020-03-28 16:41:56 · 209 阅读 · 0 评论 -
Linux服务器上删除oracle下面的监听文件,占磁盘空间过大
文件路径:/u01/app/oracle/diag/rdbms/oracle/oracle/trace删除下面的日志文件:/u01/app/oracle/diag/rdbms/oracle/oracle/alert 不能删除log.xml文件,删除命令:rm rf log_*.xml原创 2018-09-29 11:38:09 · 1744 阅读 · 0 评论 -
Oracle用户名大小写设置
Oracle 11g及以后版本用户名、密码区分大小写Oracle 11g以前的版本不区分大小写执行:alter system set sec_case_sensitive_logon=false; 实现登录不区分大小写原创 2018-09-29 11:21:39 · 3806 阅读 · 0 评论 -
Oracle用户管理
--系统权限 和 对象权限 --系统权限的授予select * from system_privilege_map;select count(*) from system_privilege_map; create user z1 identified by oracledefault tablespace userstemporary tablespace tem...原创 2018-09-29 11:19:13 · 124 阅读 · 0 评论 -
Oracle 12C 创建用户以c##开头
Oracle 12C 创建用户以c##开头原因分析: Oracle 12C引入了CDB(Container Database数据库容器)与PDB(Pluggable Database插拔数据库)的新特性,在Oracle 12C引入的多组用户环境(Multitenanant Environment)中,允许一个数据库容器承载多个可插拔数据库。 在Or...原创 2018-09-29 11:18:16 · 6815 阅读 · 0 评论 -
after、before触发器
--after 触发器CREATE TABLE TESTCHECK2 ( ID NUMBER(*,0) primary key, COL1 VARCHAR2(50 BYTE), COL2 CHAR(1 BYTE) DEFAULT 'Y', COL3 NUMBER, COL4 DATE, COL5 ...原创 2018-09-29 11:16:29 · 1982 阅读 · 0 评论 -
快速插入10000000条数据脚本
create table testuser.USER_LOGIN( USER_ID NUMBER, LOGIN NUMBER, LOGIN_TIME DATE); insert into testuser.user_loginselect object_id,decode(mod(rownum,2),0,0,1),sysdate+rownum/...原创 2018-09-29 10:56:08 · 1216 阅读 · 0 评论 -
ORACLE数据库创建表空间ORA-03206报错的解决方案
ORACLE数据库创建表空间ORA-03206报错的解决方案网址:https://blog.youkuaiyun.com/windex2000/article/details/48679987 Oracle的数据文件大小是有限制的,今天在创建表空间的时候就遇到了问题,限制很简单,作为DBA必须要了解。 测试环境: 操作系统:Win7 64位专业版 数据库版本:64位Oracle1...转载 2018-07-24 10:13:00 · 892 阅读 · 0 评论 -
Oracle 客户端注册表字符集修改,解决数据库导入时乱码
参考:https://blog.youkuaiyun.com/zjt921586518/article/details/18216079数据库编码格式:SELECT * FROM V$NLS_PARAMETERS; NLS_CHARACTERSET ---> WE8MSWIN1251注册表编码格式:SIMPLIFIED CHINESE_CH...转载 2018-06-22 16:42:05 · 821 阅读 · 0 评论 -
数据交换工具Kettle
https://blog.youkuaiyun.com/eason_oracle/article/details/53535173https://blog.youkuaiyun.com/cissyring/article/details/2493865转载 2018-12-03 13:54:22 · 370 阅读 · 0 评论 -
数据库当前连接信息
数据库当前连接信息select * from v$process;select count(*) from v$process;--当前数据库连接数select count(*) from v$process where program = 'ORACLE.EXE (SHAD)'; --数据库允许的最大连接数select * from v$parameter;sel...原创 2018-09-29 11:36:56 · 872 阅读 · 0 评论 -
修改(Windows/Linux下)Oracle数据库编码格式
conn 用户名 as sysdba然后执行以下命令>shutdown immediate; (把database停了)>startup mount; (把database重开去可更改情況)>alter system enable restricted session;>alter system set job_queue_processes=0;...转载 2019-08-13 12:15:55 · 715 阅读 · 0 评论 -
Oracle ORA-00257日志空间满了(RMAN维护控制文件)
检查一些无用的archivelog> RMAN>crosscheck archivelog all;删除截止到前一天的所有archivelog>RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';删除过期的归档> RMAN>delete expired archivelog al...原创 2019-07-15 15:49:44 · 1667 阅读 · 0 评论 -
PyPI安装cx_Oracle
官网地址:https://cx-oracle.readthedocs.io/en/latest/installation.html#quick-start-cx-oracle-installation原创 2019-06-21 13:56:14 · 648 阅读 · 0 评论 -
windows下通过执行.bat文件执行sql语句
文件名:b.bat@echo offfor /1 @@i% in (1,1,1) do (sqlplus username/password@IP:port/db @e:/a.sql)--在e盘跟目录存放a.sql文件,文件内容需要执行的sql语句文件末尾exit;...原创 2018-11-28 19:17:29 · 6599 阅读 · 0 评论 -
Oracle生成随机数
-- 38位精度的随机数 例如:2080.540270297243047172097413955732485122select dbms_random.value(1,9999) from dual;--四位数,取整select trunc(dbms_random.value(1000,9999)) from dual; --按照指定的精度截取一个数select round(dbm...原创 2018-11-23 11:41:53 · 13626 阅读 · 0 评论 -
Oracle RAC集群环境启动失败解决方法
http://bbs.chinaunix.net/thread-4089424-1-1.html问题找到了,是因为crs访问不到而导致ASM启动不起来,找了几天也没有找到解决的办法,最后实在无奈重新创建了crs就OK了。在两个节点上删除之前的crs配置信息,/u01/app/11.2.0/grid/crs/install[root@racdb2 install]# ./rootcr...原创 2018-11-23 11:33:45 · 3453 阅读 · 0 评论 -
Oracle数据库循环创建10000张表
declare v_sql varchar2(1000);begin -- 创建表 t1 v_sql := 'create table t1('; for x in 1..20 loop v_sql := v_sql || 'v' || x || ' varchar(100),'; v_sql := v_sql || ...原创 2018-10-16 11:52:10 · 2704 阅读 · 2 评论 -
查询每秒平均事务数
--查询试图dba_hist_sysmetric_summary--metric_name监控指标--metric_unit监控单元--intsize采样长度(厘米) 一般是360000--num_interval 观察间隔(分钟),一般是60--监控时间段内的平均值select * from dba_hist_sysmetric_summary where metric_...原创 2018-09-29 11:38:53 · 2874 阅读 · 0 评论 -
Oracle ORA-28002
UDE-28002: 操作产生了 ORACLE 错误 28002ORA-28002: the password will expire within 7 days原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,否则启动数据库的时候会提示连接失败. 解决办法使用具有管理权限的用户登录1、...转载 2018-04-20 10:31:08 · 315 阅读 · 0 评论 -
Oracle高级查询例子
select*from emp;select*from dept;select*from salgrade;select*from bonus; createtable emp(empnonumber(4)primarykey,enamevarchar2(10),job varchar2(9),mgr number(4),hiredatedate,sal number(7,2),comm numb...原创 2018-04-08 11:06:01 · 198 阅读 · 0 评论 -
Oracle 集合Varray和index_by
-集合类型1 Varray--insert语句使用PL/SQL Developer执行createtype dependent_birthdate_t asvarray(100)ofdate;createtable aaa (idnumber,namevarchar2(50),depen_agesdependent_birthdate_t);insertinto aaa values(1,'xia...原创 2018-04-08 11:04:26 · 740 阅读 · 0 评论 -
Oracle函数使用实例
create table void_test(id number(9) notnull primary key,name varchar2(1000));insert into void_test(id,name)values(1,'a');insert into void_test(id,name) values(2,'b');-----------------字符类函数------------...原创 2018-03-16 10:32:22 · 730 阅读 · 0 评论 -
统计PGA、SGA、total、process的SQL语句
--方法一select 'SGA' ASNAME,ROUND(sum(value)/1024/1024,2)||'M' AS "SIZE(M)" from v$sgaUNIONselect 'PGA' ASNAME,ROUND(value/1024/1024,2)||'M' AS "SIZE(M)" from v$pgastat wherename='total PGA allocated'UNI...原创 2018-03-16 10:31:45 · 415 阅读 · 0 评论 -
Oracle数据库中游标、存储过程、函数、程序、触发器的使用
一、游标--1.创建待加密表USER_LOGIN,创建游标使用表user_login_bakcreatetable USER_LOGIN( USER_ID NUMBER, LOGIN NUMBER, LOGIN_TIME DATE);createtable user_login_bak( USER_ID NUMBER, LOGIN NUMBER, LOGIN...原创 2018-03-16 10:27:03 · 329 阅读 · 0 评论 -
Oracle数据类型总结
2.查看数据库视图说包含的数据类型select * from dba_types where owner isnull;3 数据类型3.1 CHAR类型createtable test_char(idnumber(9)notnullprimarykey,type1char, --不指定长度,默认1type2char(10), --默认存储byte字节type3cha...原创 2018-03-16 09:46:38 · 242 阅读 · 0 评论 -
计算一条SQL语句执行时间
方法一:CREATETABLE JMSJ1(typevarchar2(100),A intervaldaytosecond);select*from JMSJ1;declare start_date timestamp:=sysdate; end_date timestamp:=sysdate; trip_length intervaldaytosecond;begin start_d...原创 2018-03-16 09:35:02 · 4417 阅读 · 0 评论 -
创建自增序列
create table testcheck(namevarchar2(4000)); select * from testcheck; alter table testcheck add id number(10);CREATE SEQUENCE testcheck_SEQ2 INCREMENT BY1 START WITH 1 MAXVALUE 1.0E28 NOCYCLE NOCACHE;I...原创 2018-03-15 18:42:50 · 1847 阅读 · 0 评论 -
创建100000行数据脚本
create table TESTUSER.TESTTABLE100W( id INTEGER PRIMARY KEY, name VARCHAR2(100), sal NUMBER(8,2), tel NUMBER(13), age INTEGER, a VARCHAR2(100), b VARCHAR2(100), c VARCHAR2(100), d VAR...原创 2018-03-15 18:42:10 · 608 阅读 · 0 评论 -
使用内连接对两张结构相同的表进行比较
--对 表changebeforechangeafter重命名为a,b,查找a b,对两张表进行对比SELECT a.id a,a.name a,b.id b,b.name bFROM changebefore ainner joinchangeafter bon a.id = b.id; create table changebefore (idnumber(4),name varchar2(...原创 2018-03-15 18:38:22 · 849 阅读 · 0 评论 -
ORA-09817: Write to audit file failed oracle磁盘空间满了
ERROR: ORA-09817: Write to audit file failed.--这种错误可能是磁盘空间满了解决方法:删除数据库oracle中用于记录数据库操作的文件,这种文件以.trc结尾1.进入到安装oracle的安装目录u01目录下切换到oracle用户下输入:df -k,用来验证磁盘空间是否已经用完,如果是;2.进入到 /u01/app/or原创 2017-06-15 18:15:01 · 1550 阅读 · 0 评论 -
查看Oracle数据库版本号
Oracle: 1)select* from v$version;2)select * from product_component_version;3)set serveroutput on;exec dbms_output.put_line(dbms_db_version.version);原创 2018-03-16 10:36:05 · 62863 阅读 · 1 评论 -
约束
1 域完整性--域完整性(NOT NULL 非空约束,UNIQUE 唯一约束,CHECK 约束)列的值域的完整性createtable members(snochar(7),snamechar(10) not null,ssexchar(2),sageint,sdeptchar(20));--删除约束altertable members modify sname null;--添加约束altert...原创 2018-03-16 10:42:26 · 248 阅读 · 0 评论 -
Oracle commit and rollback V$LOCKED_OBJECT查看是否存在未提交的事务
create tabletestlocked(id number,name varchar2(20));insert intotestlocked values(1,'name1');select * from V$LOCKED_OBJECT;commit;select * fromV$LOCKED_OBJECT;select * fromtestlocked; insert intotestlo...原创 2018-04-08 11:03:04 · 508 阅读 · 0 评论 -
Oracle表空间介绍
1)Oracle表空间是一个逻辑的概念,它在物理上是不存在的表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间 2)Oracle数据库存储结构 从逻辑上看,一个数据库(database)下面可以分多个表空间(tablespace),一个表空间下可以分多个段(segment),一个...原创 2018-04-08 11:01:22 · 14786 阅读 · 0 评论 -
Oracle验证登录名密码,查询实例名
select name from v$database;原创 2018-04-08 10:57:43 · 1074 阅读 · 0 评论 -
视图:V$SESSION和V$SQL 查看正在执行的SQL
select (sysdate-a.logon_time)*24*60minutes, a.username, a.BLOCKING_INSTANCE, a.BLOCKING_SESSION, a.program, a.machine, a.osuser, a.status, a.sid原创 2018-04-08 10:28:58 · 5120 阅读 · 0 评论 -
Oracle报错:ORA-01034 and ORA-27101解决方案
Oracle报错:ORA-01034 and ORA-27101解决方案SQL*Plus: Release 11.2.0.1.0 Production on Sat Sep 29 19:56:45 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.Enter user-name: Enter password:ERRO...原创 2018-03-30 15:21:37 · 970 阅读 · 0 评论 -
批量查询并删除指定用户下的表和视图
select 'drop table '||TABLE_NAME||';' fromuser_tables;select 'select * from '||TABLE_NAME||';' from user_tables where table_name LIKE'TEST%';select 'drop view '||VIEW_NAME||';' fromuser_views;执行查询语句删除...原创 2018-03-19 10:22:22 · 528 阅读 · 0 评论