暂无图片
PiscesCanon
暂无图片
擅长领域: oracle
2019-01-31 加入墨天轮
暂无图片
暂无图片
PiscesCanon
关注TA
写留言
0
文章
3
粉丝
0
浏览量
个人成就
发布0次内容
获得77次点赞
内容获得13次评论
获得0次收藏
回答了46次问答
动态
文章 ·0
数说 ·0
问答 ·46
文档 ·0
关注
留言板·0
Oracle的自动段空间管理ASSM可以完全避免表空间碎片化问题吗
如果是统一区大小管理的表空间,由于每个区大小均一样,不会有碎片问题,但是在系统管理区大小的表空间,不同区大小可能不一致那么有就会产生碎片的可能性。比如:有多个64kb的区分布在表空间数据文件各个地方,当需要1mb,8mb的区,不连续的64kb区无法被重用,这就是碎片了。当然,区碎片的情况还是很少出现的,正常来说区相对表来说不会被频繁的分配和释放。
提交回复
2024-09-06
【求助】关于数据泵导出报错ORA-39078
参考了mos的:Error ORA-39078 Received During DataPump Export (文档 ID 376022.1)看看streams_pool_size的值,show parameter streams_pool_sizeselect * from v$sga_dynamic_components where component='streams pool';数据泵使
提交回复
2024-08-22
为什么pl/sql中和sqlplus中看到的字段属性不一致,FD_AI,FD_THEME sqlplus显示可为空,pl/sql显示不可为空
如果是某个列存在"NOT NULL"约束且约束是enable即生效的,但是约束的VALIDATED属性为"NOT VALIDATED",使用sqlplus去desc的时候,这个列的Null?不会有"NOT NULL"显示出来,即跟你上边一样是空的。但是用plsql去看的话,可为null那一栏是没有打勾的。PS:validate/novalidate代表启用约束时是否对表中原有数据作检查。我简单模拟
提交回复
2024-06-19
mysql 指定-h 无法连接-S 可以连接的问题
有无完整的错误信息。 默认我管理的库都会添加进去socket,如果你用的mysql命令行,原则上[mysql],[client]都能被读取,但是相同条目的参数配置以最下边的为准。 另外可以读读这个,https://www.cnblogs.com/PiscesCanon/p/17286909.html。相信你会有更深刻的理解,或许能对你这个问题有帮助。
提交回复
2024-05-22
oracle 删除数据后新插入的数据写在哪里?
oracle有个叫ASSM的技术,即自动段空间管理,ASSM的整体结构是3层位图块+数据块,如下:                            L3块:段头                                   |                             /          \                        L2块         L2块 
提交回复
2024-05-22
强制用HINT让查询走NESTED LOOP可以吗
又再次翻了起来,因为当时草草试了下推入谓词就出来NL了,还是存在点疑问的,此环境下NL不应该和谓词推入有强关联,昨天下午抽空又测试了下,下边还是分别列下几个情况(情况4存在点问题):原生SQL语句:select a.owner,a.object_id from v_t1t2 a where exists (select 1 from t99 b where a.object_id=b.object
提交回复
2024-04-11
xtrabackup实现原理是什么?
官网直接有说明:https://docs.percona.com/percona-xtrabackup/8.0/how-xtrabackup-works.html
提交回复
2024-04-08
Oracle NFS(Network File System)和ASM(Automatic Storage Management)是两种不同的存储解决方案,它们在配置、性能和适用场景方面各有什么特点?
近几个月发现这平台有相当一部分别人的回答都有chatgpt之类的AI答案的影子。。。
提交回复
2024-03-26
打了220218,p33488457的补丁,为啥还能扫出来2020年之前的一堆漏洞?
我猜是绿盟吧,业界毒瘤。http://rss.xifenfei.com/关于绿盟扫描ORACLE漏洞的问题-说几点看法.htmlhttps://www.modb.pro/db/6019
提交回复
2024-03-25
oracle 怎么查询历史的某个sql 是哪个电脑执行的?
再试试gv$active_session_history
提交回复
2024-03-15
最近用户总说连接到oracle后,长时间没操作,就提示连接断开,怎么设置?
可能是硬件防火墙空闲超时断开,或者网络抖动丢包断开之类的。
提交回复
2024-03-09
ORACLE安装13C EMCC报错
https://www.modb.pro/db/647677https://www.modb.pro/doc/109417搜索了,头两个,说了不需要然后截图里边用了而且还是13.4的截图,,,不过提到也是说不需要,也不是不建议。我生产环境用了快2年也没出过问题。照着官方文档一步一步来搭建没问题的,里边详细的很。
提交回复
2024-02-27
Oracle rac集群的缺点是什么
贵。
提交回复
2024-02-08
PL/SQL语法问题
友情提示,你有两个begin。
提交回复
2024-01-25
DG Broker为什么不推荐上生产?
dg broker没用过不太了解,习惯手工切换的我没需求我也不会再去学。工具用的如臂使指自然是都可以,不过比如手工切换主备能做到哪个步骤出问题哪个步骤排查,类似open库分多个阶段方便出问题时候逐步排查处理。要说dg broker隐患,1是对工具不了解就在生产上手使用,2是工具本身也是个故障层,越是复杂的工具越可能发生问题,出现问题需要考虑排查dg borker自己的问题。总之用熟练基本没啥问题,
提交回复
2023-11-21
oracle数据库如何能查询到所有表表每天分别的DML次数
开归档了的前提下:我建议你考虑logminer,既简单又粗暴。改动还少。
提交回复
2023-11-10
oracle大表删除索引
直接删除即可。
提交回复
2023-11-01
oracle10g 迁移 oracle11g 用什么方法最好?
结合数据规模,允许的停机时间来选择方式吧
提交回复
2023-10-31
ORA-23539:table "string"."string" currently being redefined
回退之前redef的操作才能进行下次操作。begin dbms_redefinition.abort_redef_table(uname => 'ZKM', orig_table => 'TEST', int_table => 'T
提交回复
2023-10-25
oracle数据泵导入index很慢是为什么?
看当时的等待事件。
提交回复
2023-10-23
rac+adg恢复时的问题
就是两套主备的意思?初始化是怎么迁移的数据?增量数据什么方式同步的?rac作为主库是被open过没?
提交回复
2023-09-22
redhat 6.5没有grub文件,要修改thp,numa,应该修改那个文件?
在文件/etc/grub.conf的kernel /boot开头的同一行后添加transparent_hugepage=never
提交回复
2023-09-14
ECMM 13.5 怎么修改访问后台数据库的端口?
根据需求改:cd <OMS_HOME>/bin./emctl stop oms./emctl config oms -store_repos_details -repos_conndesc "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost.myco.com)(PORT=1521)))(CONNECT_DATA=(SID=
提交回复
2023-09-01
Oracle 临时表空间一直都是满的,查询后也没有运行的东西,但是下不去,其他的SQL有时候执行报错 ORA-01652
查询当前占用temp空间会话:PS:prev_sql_id,sql_id不一定就是消耗了temp的sql,因为有可能会话曾经执行过消耗了大量临时表空间的SQL,然后后续有执行了其他SQL,这个”其他SQL“就会出现在prev_sq_id(上条SQL),sql_id(当前SQL)。可以结合v$open_cursor来慢慢确定。set line 300col username for a25col t
提交回复
2023-08-28
Oracle driving_site hint不起作用
是不是在DML中的SQL,比如:insert into select /*+ driving_site(t) */。如果是DML的环境,那么select部分带有driving_site hint是一定不起作用。文档 ID 825677.1中提出:        DRIVING_SITE hint is not working for DML or DDL.  Remember DRIVING_SI
提交回复
2023-08-24
话说数据库跟cpu的关系大么?
内部人员刷板块活跃度已经不择提问了?
提交回复
2023-08-21
keepalive双主架构下,前台应用是只连接到有1个主节点写还是连接到2个主节点,进行写入??
不建议双主双写,因为存在如下问题:在单机 MySQL 架构中,当我们需要更新一行数据时,系统会为该行加上 X 锁,以防止其他事务对其进行修改。这时,任何尝试修改该行的其他事务都将被阻塞,直到当前事务释放锁。然而,在双主架构中,两个主节点是独立运作的。每个节点的 MySQL 实例只能管理和控制自己的锁,它们不能感知或者干预对方的锁状态。这意味着当两个节点同时尝试更新同一行数据时,它们可能会各自在本地
提交回复
2023-08-09
大家在运维postgresql过程中,用过什么工具呢?
刷活跃度的。
提交回复
2023-08-04
Oracle 统计各个表记录数的查询语句,非存储过程触发器的语句怎么写?
楼上说的num_rows有一个问题,这个值并不准确。这个值是由统计信息决定,而收集统计信息如果不是按照100%的采样率来收集,那也可能是不准确的。当100%采样率才是准确的。而大多数情况下,自动收集统计信息这个动作也不是每时每刻的,这更会导致num_rows不准确,而且自动收集也不是每个表都收集,默认11g下变化超过10%的表才会被收集。
提交回复
2023-08-01
关于修改oracle数据库spfile文件路径的问题
可以,通过曲线实现,在$ORACLE_HOME/dbs/路径下静态参数文件直接指定spfile的路径。如上图为例子,直接startup启动的时候,先找到$ORACLE_HOME/dbs/initoemdb.ora这个文件,然后文件里边根据参数SPFILE='/home/oracle/spfileoemdb.ora'又找到你自己定义了路径的动态参数文件达到实现的目的。
提交回复
2023-07-29
关于执行计划中的 OMem | 1Mem | Used-Mem 的意思。
https://img2020.cnblogs.com/blog/1152369/202111/1152369-20211117163415160-1231000858.png
提交回复
2023-07-27
Oracle执行计划中的A-Rows列的M怎么换算?
简单理解就是(除开OMem,1Mem,Used-Mem):    K表示10^3,比如150K就是150000    M表示10^6,150M就是150000000当然,实际执行计划中K和M实际上不精确了,因为150555也会被显示为150K,150111111也会被显示为150M。
提交回复
2023-07-27
在oracle中,一个表上推荐创建多少个索引
明确索引主要影响insert、delete以及索引字段的update情况下(还会占用空间,一般不考虑这点),1.如果表基本静态,存储足够的情况下想建多少个都可以。2.字段如果null值占比大,对字段等值查询或者关联查询多也可以考虑,因为null不会去维护索引。3.针对某个业务特别重要需要保障涉及SQL运行快,在其他手段无法生效下只能创建索引,权衡影响DML和优先保障业务下,那么只能创建索引。4.如
提交回复
2023-07-24
求大佬!!!oracle ssh互信问题
这个我好几年前遇到过,印象中是用户创建之后没有设置密码就报这个错。
提交回复
2023-07-21
Oracle duplicate非omf的文件系统到ASM,文件都是以链接形式存在,这个能否转变成omf形式的。
例子:run{set newname for database to '+data';   --这个来起作用duplicate target database for standby from active database nofilenamecheck;}
提交回复
2023-06-15
Oracle 有没有语句 查出,是哪个程序锁住了表?
官方提供的sql:SELECT S.USERNAME,SUBSTR(O.NAME, 1, 15) OBJECT_NAME,DECODE(LV, 1, 'Holder: ' || S.SID, 'Waiter: ' || S.SID) SID,DECODE(L.LMODE, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Sha
提交回复
2023-06-15
Oracle数据库的服务器操作系统推荐用centos还是redhat?
必须是redhat,因为centos根本就没有oracle官方的认证。用centos你敢用吗,出了问题谁负责是不是。
提交回复
2023-06-12
Oracle 在rman全库备份的时候,登录名rman target system/oracle@CDB和rman target / 有区别吗 ?
那不一样,rman target /是OS认证登录,rman target system/oracle@CDB是通过监听来建立网络连接的。值得一提的是,即使通过rman target system/oracle@CDB也不一定产生因备份动作而导致的网络流量,比如a机器远程b数据库服务器,通过a机器执行backup database format '/home/oracle/%U',这个备份文件是放
提交回复
2023-06-12
oracle如何插入特殊符号
提交回复
2022-11-01
一般生产库oracle11g安装在centos哪个版本?
Oracle官方就没认证CentOS系统,你自己采纳的答案截图也是RedHat。当然装是可以装的,有什么安全隐患就不知道了。毕竟内核是有细节区别的。
提交回复
2022-09-20
触发器记录历史DDL语句
alter system set enable_ddl_logging=true scope=both sid='*';这个参数设置为true可以把ddl操作记录到警告日志中。如下:此时警告日志:
提交回复
2022-08-09
oracle业务表的数据发生增删改,该表的索引会写redo,undo吗?
当然会。记住一个本质原则,对于涉及到块更改操作均会记录redo信息。你想想延迟块清除,只是数据库中的事务槽的更改都会记录redo(某些情况下select会导致redo产生的本质原因)更不要说是维护索引的相对“重量级”操作。
提交回复
2022-08-03
oracle权限问题
1.oracle给用户connect、resource权限,为啥会有insert、update权限?默认用户自己的对象(比如表等)肯定是有操作权限的,并不是说resource就包含了insert、update权限。yysy,都是我用户自己对象为啥会没有权限DML。但是用户创建对象,是需要授权的,resource角色就包含了部分的创建对象的权限。这类权限成为系统权限。2.如何设置用户最小权限?只能访
提交回复
2022-08-03
Oracle 11g rac打完补丁,dbca新建数据库还需要执行应用补丁的sql吗?
对于11G,psu的补丁是dbca的新库不需要,但是ojvm是需要的。一次性补丁和热补丁之类的也是需要的。知其然也要知其所以然,参考这个吧:https://www.cnblogs.com/PiscesCanon/p/14953554.html
提交回复
2022-08-02
Oracle 数据库有多个,某个表空间突然写满, OEM没有告警,怎么避免?
oem有表空间告警有两个阀值,警告阈值为90%,95%则是严重阈值。默认情况90%的警告阀值触发是不会立刻发邮件的,默认在一个星期后清除的时候才发。而如果达到严重阀值才会立刻发送。了解原理才能更好应对,详情看这个把:https://www.cnblogs.com/PiscesCanon/p/15236313.html
提交回复
2022-07-25
客户端通过oci连接,但是oci限制会话连接数为8。但是这里为啥查到是16个。spid确实是8个。一个spid对应表两个session,一个是active,一个是inactive的。为什么会是这样有大佬知道吗?
是不是tns的配置加了(FAILOVER_MODE =...(METHOD = PRECONNECT)...)(METHOD = PRECONNECT)也会导致一个连接产生两个会话,防止其中一个会话故障可以立刻转移到另外一个会话。或者是srvctl add service的一个参数 -P  PRECONNECT也是同样的效果。
提交回复
2021-10-20