oracle 管理基础
文章平均质量分 71
久违的太阳
本人base南京,10+年oracle dba经验,Postgresql PCP认证工程师
oracle日常维护、故障解决、性能优化、数据库迁移、数据库升级
PG安装维护,迁移
国产信创数据库迁移,数据抽取,数据共享等,联系私信我
展开
-
ORA-01031: insufficient privileges一次特殊的权限不足故障
然而当我们手工设置此用户的default role为某一个角色的时候,那么默认登录的时候,你只会拥有此default role角色的权限,如果需要其它的角色的权限,还需要手工再设置才行。当给用户赋予多个角色的时候,默认的每个角色都是此用户的default role,这样此用户就默认继承了所有角色的权限.##发现清空表时报错找不到此表,其实是没有权限访问此表。##说明这个时候我们默认登录之后,没有了dba角色权限。原创 2024-10-10 15:45:19 · 444 阅读 · 0 评论 -
ORACLE 19C创建多个不同字符集PDB
现在需要在一个测试环境创建1个为AL32UTF8的PDB,2个ZHS16GBK的PDB。原创 2024-10-10 14:52:20 · 556 阅读 · 0 评论 -
麒麟操作系统安装oracle 19c报错问题汇总
麒麟操作系统安装oracle19c原创 2023-11-01 15:47:13 · 1148 阅读 · 0 评论 -
ORACLE透明网关ODBC连接MYSQL
客户需求oracle访问mysql数据,客户是linux7.3 11.2.0.4单实例,字符集GBK,mysql是5.7.31,字符集UTF8,下面结合网上的文档和自己的实践,配置过程如下。配置listener.ora文件,这里为了不和现在的监听冲突,我选择新建一个端口号为1522的listener2,这里的SID需要和配置文件的文件名保持一致。这里注意这个文件的名称叫initodbcvte.ora,这里的odbcvte是第二个关键点,需要和后面监听里面的保持一致。原创 2023-06-25 16:34:34 · 1798 阅读 · 0 评论 -
oracle到mysql批量添加注释
最近在做一个项目,需要将oracle的数据实时同步到gbase中,经过研究发现gbase底层就是mysql,在同步过程中发现表的注释没有进行同步,这里需要手工添加表的注释.查询了一圈发现了mysql的添加注释只能通过alter table modify column来进行,而在modify的时候需要写上字段类型,这里如果不小心写错了很可能就把表结构给修改了,不得不吐槽一下,这都是什么垃圾语法,而oracle就很好,添加注释直接使用comments语法就可以了.没有办法,想了一下,这里只能通过拼接sq原创 2021-06-04 19:51:11 · 380 阅读 · 0 评论 -
Linux ORACLE RAC 通过透明网关连接Sqlserver
客户的环境为linux rac 11.2.0.4首先下载oracle 透明网关,正常我们安装rac只需要使用前三个软件包,其中第一个是集群软件,第二和第三是数据库软件第四是客户端软件,而透明网关在oracle安装包的第五个软件包中.执行runInstall.sh进行安装.安装过程中选择sqlserver的组件,下一步,输入IP地址,实例名,数据库名其中,实例名可以通过服务来查看到,默认一般为MSSQLSERVER安装完成之后,下面就开始配置了,所有的配置都需要在两个节点运行1.配原创 2021-03-15 00:01:41 · 1635 阅读 · 0 评论 -
oracle public权限导致的权限扩散问题
一个客户问到我,oracle的connect的角色的权限非常大吗?为什么我新建了一个用户,赋予了connect的权限,但是却有权限查询和修改部分核心用户下的表?这也太不安全了吧?首先,可以肯定正常的connect角色的权限是非常小的,只有连接登录数据库的权限,但是不排除有人给connect角色赋予了其它的角色或者权限,让他使用下面的sql语句进行查询:1.查看connect角色拥有的对象权限select * from dba_tab_privs where grantee='CONNECT';2原创 2020-10-23 20:55:02 · 804 阅读 · 0 评论 -
linux下odbc连接oracle
这里不叙述odbc的安装方法和oracle客户端的安装方法,都比较简单!!1.查看odbc的配置文件odbcinst -j #查看odbc配置文件[root@tx_sh1 ~]# odbcinst -junixODBC 2.3.1DRIVERS............: /etc/odbcinst.iniSYSTEM DATA SOURCES: /etc/odbc.iniFILE DATA SOURCES..: /etc/ODBCDataSourcesUSER DATA SOURCES.原创 2020-09-30 22:12:56 · 2172 阅读 · 0 评论 -
oracle 统计信息
文章目录一.什么是统计信息二.使用dbms_stats收集统计信息1.收集统计信息2.直方图3.修改/查看统计信息参数4.删除统计信息5.导出导入统计信息6.其它常用功能7.自动收集统计信息三.统计信息常用数据字典四.参考文档一.什么是统计信息统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况等的一类信息。例如,表的行数,块数,平均每行的大小,索引的leaf blocks,索引字段的...原创 2020-02-09 01:43:50 · 2283 阅读 · 0 评论 -
oracle LOB的优化方法
文章目录1.LOB表创建语句2.常见优化方法3.basicfile和securefile lob1)创建securefile lob2)将basicfile转换为securefile lob4.PCTFREE对lob的影响1.LOB表创建语句先来看一下创建lob的语句,默认的创建一个tlob表后,其实际完全sql如下: CREATE TABLE "DSG"."TLOB" ( "ID"...原创 2020-02-05 20:57:37 · 1204 阅读 · 0 评论 -
记录一次rolling mode给oracle打补丁
数据库是RAC,需要打一个关于library cache 的补丁,使用rolling mode,将停机时间缩短到最小。先停止第一个节点的数据库和crs,使用opatch apply打补丁[oracle@XXRAC1 7122093]$ opatch applyInvoking OPatch 10.2.0.4.9Oracle Interim Patch Installer versio原创 2015-11-13 17:53:58 · 982 阅读 · 0 评论 -
oracle升级版本矩阵图
1、升级到12.1.x的升级兼容性矩阵能够直接升级到Oracle 12c Release 1的数据库最小版本源数据库目标数据库10.2.0.512.1.x11.1.0.712.1.x11.2.0.2 (或更高版本)12.1.x转载 2015-09-14 09:39:42 · 877 阅读 · 0 评论 -
实施dg遇到ORA-17627: ORA-01031: insufficient privileges和RMAN-05001错误
在使用11g duplicate database功能创建standby database的时候出现报错如下:RMAN> duplicate target database for standby from active database;启动 backup 于 24-6月 -15分配的通道: ORA_DISK_1通道 ORA_DISK_1: SID=1014 设备类型=D...原创 2015-06-24 19:19:31 · 3808 阅读 · 0 评论 -
oracle中使用物化视图实现表的同步
表的同步可以使用物化视图来实现,可以是同库的也可以是不同数据库之间进行数据同步,建议在同库的数据同步可以使用实时的同步,如果使用db link建议使用增量的刷新方式,防止dblink导致原库的性能急剧下降。主要步骤:1.在原表上建立物化视图日志2.在创建目标表3.创建与目标表同名的物化视图日志1.创建原表和物化视图日志SQL> conn bre/breConnected.原创 2015-03-21 16:46:12 · 7215 阅读 · 0 评论 -
全文索引
以前碰到过一次domain index,当时不明白这是什么索引,今天学习索引发现原来就是全文索引。全文索引一般用在模糊查询中,因为一般的模糊查询是不走B树索引的,而使用全文索引则可以。下面是一些操作:原创 2014-08-10 23:32:02 · 913 阅读 · 0 评论 -
全图版windows下安装oracle 11g单实例数据库
写给一个朋友的,傻瓜式安装原创 2014-07-31 01:10:29 · 1098 阅读 · 0 评论 -
将普通表在线重定义为分区表
最近遇到一个项目,客户反应数据查询比较慢,zhu'j原创 2014-07-20 21:43:54 · 721 阅读 · 0 评论