Oracle
风行無痕
应用工程师/DBA管理员,专注Java/C#/Python程序设计。
展开
-
Oracle数据库上sysdate和current_date不一致的问题处理
Oracle数据库上sysdate和current_date不一致的问题处理原创 2024-08-21 11:09:15 · 441 阅读 · 0 评论 -
Oracle 10/11g 修改默认占用8080端口
Oracle 10/11g 修改默认占用8080端口原创 2024-05-11 14:03:42 · 935 阅读 · 0 评论 -
Oracle导入数据中文乱码问题处理,修改客户端字符编码跟数据库的一致
Oracle导入数据中文乱码问题处理,修改客户端字符编码跟数据库的一致原创 2024-05-08 22:46:36 · 1353 阅读 · 0 评论 -
Oracle SQL Developer导出数据库表结构,表数据,索引以及序列号等对象
通过Oracle SQL Developer软件将指定oralce数据库中的表结构,表数据,索引以及序列号等对象导出成SQL文件。原创 2024-05-08 12:36:38 · 2209 阅读 · 0 评论 -
Ubuntu 22.04 安装Oracle 11g Express Edition
Ubuntu 22.04 安装Oracle 11g Express Edition原创 2024-04-28 16:42:27 · 2280 阅读 · 64 评论 -
Oracle数据库 删除表空间对象出错ORA-23515: materialized views and/or their indices exist in the tablespace
Oracle数据库删除表空间对象出错ORA-23515: materialized views and/or their indices exist in the tablespace原创 2024-04-24 17:27:35 · 366 阅读 · 0 评论 -
Oracle数据库 CentOS7上修改hostname后无法启动解决办法
Oracle数据库 CentOS7上修改hostname后无法启动解决办法原创 2024-01-13 21:28:42 · 769 阅读 · 0 评论 -
sql developer软件在迁移数据库/复制表出现GC overhead limit exceeded报错
sqldeveloper软件在迁移数据库/复制表出现GC overhead limit exceeded报错原创 2023-12-28 16:19:38 · 762 阅读 · 0 评论 -
Java jdbc连接Oracle时出现ORA-28040: No matching authentication protocol报错
Java jdbc连接Oracle时出现ORA-28040: No matching authentication protocol报错原创 2023-11-10 14:35:12 · 2663 阅读 · 0 评论 -
Oracle数据库创建只读账号
需求明细:现有账号test_super具有ABC表空间完整权限,增删改查。需要创建一个数据库账号:read,对super账号下所有的表具有只读权限。建议在sys或者system账号下执行1,2,3步骤第一步:创建只读账号create user test_read identified by test_read default tablespace ABC;第二步:赋予账号连接数据库等基本权限grant connect to test_read;grant create vi.原创 2021-11-25 23:33:31 · 2339 阅读 · 0 评论 -
oracle数据库专业查询SQL语句大全
直接上实用的干货,根据自己的需求拿走,这个帖子持续补充和收集,谢谢。-- 查询当前系统中正在执行的sqlSELECT osuser, username, sql_text from v$session a, v$sqltext bwhere a.sql_address =b.address order by address, piece;-- 查找死锁的语句SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,原创 2021-07-30 23:58:31 · 897 阅读 · 0 评论 -
Oracle 11g express数据库 connect、resource和dba三种标准角色
一、数据库connect、resource和dba三种标准角色介绍授权语句:grant connect ,resource,dba to user with admin option;注意:其中的“with admin option”选项的含义是权限转授,该用户user能把他得到的这个权限再转授给其他用户user。)经过上述授权以后,用户拥有connect、resource和dba三个角色的权限。(1)Connect 角色,是授予最终用户的典型权利,最基本的权利,能够连接到ORA.原创 2020-06-08 10:44:38 · 809 阅读 · 0 评论 -
监控并记录Oracle数据库空间增长
统计数据文件避免权限问题,我们将表和存储过程以及JOB都创建在sys账号的system表空间里面。每天凌晨1点将表空间使用情况插入db_space_hist表,以便查询统计。1.在SYS账号下创建表DB_SPACE_HIST-- Create the table for database size history create table db_space_hist ( timestamp date, tablespace_name VARCHAR2(100), file_.原创 2020-05-26 14:53:23 · 407 阅读 · 0 评论 -
Oracle数据库undo表空间太大解决办法
1、检查原来undo表空间情况:select file_name,bytes/1024/1024 as MB from dba_data_files where tablespace_name like 'UNDO%';2、创建新的undo表空间:create undo tablespace undotbs2 datafile '/u01/app/Oracle/oradata/orcl/undotbs02.dbf' size 2g autoextend on next 10m maxsiz...转载 2020-05-12 10:54:00 · 1039 阅读 · 0 评论 -
Oracle数据库日常使用到的SQL语句汇总 持续整理中
select count(*) from v$process; --当前的连接数selectcount(*)fromv$sessionwherestatus='ACTIVE';--查询oracle的并发连接数select value from v$parameter where name = 'processes'; --数据库允许的最大连接数select use...原创 2020-05-08 10:32:08 · 327 阅读 · 0 评论 -
在Oracle中复制表结构和表数据
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_new l...原创 2020-03-19 10:14:04 · 433 阅读 · 0 评论 -
Oracle SQL:select各类查询语句总结
数据查询语言:即DML(Data Mannipulation Language)数据操纵语言,用于查询、操纵数据表资料行本手册所有示例引用表均以TIPTOP GP ERP数据库表为基础演示,TIPTOP 数据字典下载地址:http://pan.baidu.com/s/1jG1PGF01、SELECT 查询所有列资料或特定列资料--查询订单产品,产品品名资料SELE...转载 2020-02-05 14:03:33 · 507 阅读 · 0 评论 -
Oracle转换时间出现的问题:ORA-01810: format code appears twice
Java开发中需要使用oralce中的to_date()函数用于将字符串转换为日期对象,也会出现各种报错:报错1:ORA-01810: format code appears twiceinsert into event_vpn (card_id,inevent,inip,outevent,outip,workday,ntid) values ('60192',to_date...原创 2020-02-04 20:18:32 · 1720 阅读 · 0 评论 -
Oracle 创建用户,并赋于只读某几张表的权限
#创建只读用户create user kms identified by "123123";grant connect to kms;#给用户赋予权限grant select on a.table1 to kms;grant select on a.table2 to kms;grant select on a.table3 to kms;#创建同义词 (注...原创 2019-12-19 17:05:06 · 932 阅读 · 0 评论 -
oracle数据库允许的最大连接数和当前连接数
在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1、查看当前的数据库连接数select count(*) from v$process ;--当前的数据库连接数2、数据库允许的最大连接数select value from v$parameter where name ='processes'; --数据...原创 2019-10-28 10:58:30 · 611 阅读 · 0 评论 -
PL/SQL图形化窗口创建数据库(表空间和用户)以及相关查询sql
第一步、先用系统管理员登录pl/sql 我这里系统管理员用户名为system,密码为orcl第二步、建立表空间 新建sql窗口,我们使用sql语句来创建表空间 create tablespace db_test --表空间名datafile 'D:\oracle\product\11.2.0\dbhome_1\oradata\orcl\test.dbf' --...转载 2018-09-21 09:50:56 · 3006 阅读 · 0 评论 -
Oracle数据库的impdp导入操作以及dba_directories使用方法
本文来自 metempsychosis_ 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/metempsychosis_/article/details/8684199?utm_source=copy 今天从同事那里拿到了导出的dmp文件,当导入时发现了很多问题,记下来以免以后忘记,以下是本人的操作过程: 1.首先是创建一个文件夹dump,用来存放dmp...转载 2018-09-26 19:33:06 · 14701 阅读 · 0 评论 -
exp/imp与expdp/impdp区别
在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间。Oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多。1.使用expdp要先在数据库中创建directory,并给相应的用户read,write权限.SQL>create dexp和empdp的区别irectory d...转载 2018-10-15 13:30:56 · 366 阅读 · 0 评论 -
Oracle 11gR2 RMAN 配置控制文件自动备份(control file autobackup)
转载:http://blog.itpub.net/26506993/viewspace-1869014/ 通过在 RMAN 中配置 control file autobackup,RMAN 会自动备份控制文件和参数文件到预先设定好的路径。触发情况:1、当数据库的结构发生改变时(数据库运行在归档模式)2、当完成 RMAN 备份后好处:即使数据库丢失了控制文件和恢复目录(recove...转载 2018-10-15 13:32:23 · 4122 阅读 · 0 评论 -
oracle 11g express修改hostname后无法启动OracleXETNSListener服务
默认oracleXE 启动OracleXETNSListener和OracleServiceXE两个服务。 在修改hostname后导致OracleXETNSListener无法启动。 解决方法:修改: .../NETWORK/ADMIN/tnsnames.ora.../NETWORK/ADMIN/listener.ora修改这两个文件里指定计算机名称部分,完成...原创 2018-10-15 13:41:22 · 561 阅读 · 0 评论 -
Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法) 用 imp 和 exp 命令导入导出数据库(转自:http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html) 注: 在splplus环境下执行时,在命令前加 ! 号,这样 SQL> !exp ... 和 SQL> !...转载 2018-10-15 13:45:24 · 1050 阅读 · 0 评论 -
在远程服务器上备份/恢复数据库(Oracle数据库)
---------------------作者:Websphere_zxf来源:CSDN原文:https://blog.csdn.net/Websphere_zxf/article/details/81128848?utm_source=copy版权声明:本文为博主原创文章,转载请附上博文链接! 备份用exp命令:exp 用户名/密码@远程服务器ip:端口号/用户名 file=...转载 2018-10-15 13:47:01 · 2540 阅读 · 0 评论 -
Centos7.4 安装oracle-xe-11.2.0数据库
前言:swap交换空间问题,因为我们创建的centos有,所以后面忽略该步骤一、创建Oracle相关的组和用户groupadd oinstallgroupadd dbauseradd -m -g oinstall -G dba oracle[root@coqpva735-1 ~]# groupadd oinstall[root@coqpva735-1 ~]# g...原创 2019-01-21 13:51:40 · 809 阅读 · 1 评论 -
SQL语句查询去除重复记录
sql 单表/多表查询去除重复记录单表distinct多表group bygroup by 必须放在 order by 和 limit之前,不然会报错************************************************************************************1、查找表中多余的重复记录,重复记录是根据单个字段(pe...原创 2019-01-21 13:52:57 · 26821 阅读 · 0 评论 -
ORACLE重建索引详解
一、重建索引的前提1、表上频繁发生update,delete操作;2、表上发生了alter table ..move操作(move操作导致了rowid变化)。 二、重建索引的标准1、索引重建是否有必要,一般看索引是否倾斜的严重,是否浪费了空间, 那应该如何才可以判断索引是否倾斜的严重,是否浪费了空间, 对索引进行结构分析(如下):SQL>Analyze inde...转载 2019-01-22 09:28:59 · 13675 阅读 · 0 评论 -
CentOS 备份oracle数据库的sh脚本
#!/bin/bashexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xeexport ORACLE_SID=xeexport TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=$PATH:/usr/local/bin:/us...原创 2019-08-06 15:04:17 · 420 阅读 · 0 评论 -
如何Oracle Database账号密码设置为永不过期
1、查看用户的proifle是哪个,一般是default:sql> SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置:sql> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LI...转载 2018-09-11 17:09:25 · 247 阅读 · 0 评论