
记录一下这次甲骨文账号从购买、使用,到被锁、再到成功恢复的全过程,算是给自己留个档。
买号后按照要求把各种 TOTP 等安全验证设置完成,顺利登录。
整个过程我一直使用日本 IP 。
账号买完后只是简单登录看了下,没有做太多操作。
第二天开了一台 AMD 实例,一切正常;
到了周五又开了一台,但那台是关机状态。
周末时收到一封关于免费额度到期的邮件,我也没管。
结果 11 月 24 日周一 登录时提示:
当时心想:完了,这号可能没了。
11 月 25 日 去找人工客服恢复账号。
其实我当时已经不抱希望了。
客服的大致意思:
期间提供了很多账号相关基础信息,包括一些账号 ID 、邮箱信息等。
客服邮件里的这些内容很重要,建议一定保留备份。
之后我就没再管这件事。
结果最近这几天看到 Gmail 里有几封未读的邮件:
我马上去登录,果然账号恢复了!
鬼知道这个封的机制是什么,估计等到满月的时候还会要再死一次。
再问个问题,我如果升级这个账号,需要什么,注意什么??
]]>若干年后,登陆提示用户名密码错误,找回密码也收不到邮件,便再也没管了。
最近听闻甲骨文大放水,看到别人说了一个方法,可以复活账号。
步骤如下,
1 ,用老账号的邮件重新注册,注册页面会提示你已注册,出现一个链接让你登陆
2 ,打开这个链接,点选择忘记密码
3 ,这个时候才会收到一封忘记密码邮件,里面有一个链接用来重置密码
4 ,打开重置密码链接,重新设置密码。
5 ,重置完,便可以登陆,提示设置 MFA 。
比较有意思的是,
1 ,我两个账号里的 vm 都还在,只是关闭状态,重新开机即可用,有种时光倒流的感觉
2 ,我其中一个账号收到一封账号 unlock 的邮件,另外一封没收到。
各位道友可以一试
]]>这也太不友好了。既然强制用安全组,正常人应该都会觉得这里放行端口就可以访问了。谁知道还得进实例手动改 iptable ,不知道 Oracle 怎么想的。
]]>稳定运行三年多了,不知道为什么被 target 了 一怒之下又注册了两个号,还好 bitwarden 定时备份,但是很不爽,客服说这个邮箱再也不能注册新账号了,简直深井冰,不知道 PM 是谁,怎么做出的这种脑残决定
]]>1.订单表:t_order
| order_id | title | creat_time |
|---|---|---|
| 1 | 张三的订单 | 2024-01-01 |
| 2 | 李四的订单 | 2024-03-01 |
2.订单明细表:t_order_detail
| order_id | item_type_id | item_type | item_name |
|---|---|---|---|
| 1 | 01 | 电子产品 | 电脑 |
| 1 | 01 | 电子产品 | 手机 |
| 1 | 02 | 办公用品 | 记事本 |
| 2 | 01 | 电子产品 | 鼠标 |
| 2 | 02 | 办公用品 | 鼠标垫 |
比如我要查到既有买 电子产品电脑 也有买 办公用品记事本 的订单 t_order 的记录,也就是:
item_type_id = '01' and item_name = '电脑' 且 item_type_id = '02' and item_name = '记事本' 这样的订单。
我尝试过搜索有推荐使用 group by + having 的方式进行查询的。类似如下的写法:
SELECT o.order_id FROM t_order o JOIN t_order_detail od ON o.order_id = od.order_id GROUP BY o.order_id HAVING COUNT(CASE WHEN od.item_type_id = '01' AND od.item_name = '电脑' THEN 1 end) > 0 and COUNT(CASE WHEN od.item_type_id = '02' AND od.item_name = '记事本' THEN 1 end) > 0 但是由于我实际的场景下,数据量会比较大,而且涉及的关联表也会比较多,使用 group by 会导致特别特别慢。所以想请教下有没有更好的方法。
]]>处理交易时出错 无法完成您的注册。阻止注册的常见错误包括: a) 输入的信息不完整或不准确。 b) 有意或无意遮挡了您的地点或身份信息。 c) 尝试创建多个账户。 如果您出现了上述情况,请重试。否则,请联系 Oracle 客户服务以获取帮助。
]]>

]]> 于是我就在本站找了个推荐的 DD 脚本。运行之后却一直无法成功登录 ssh ,于是我就想着要不重新装一下官方系统吧。
于是我就按之前重装的步骤,在点击了替换引导卷。然后实例这边就开始进入“正在停止”的状态,我已经等了 2 天了,还是这样。现在无论是再点击停止还是强行停止都不行,会提示:instance xxxx is currently being modified, try again later。
本想找官方支持,结果发现免费账号好像不提供支持服务。只好来此求助,不知道有没有 V 友曾经遇到类似的问题的。
]]>去官方论坛找到了,去找他们在线客服,具体的可以看 这个链接的 pdf,客服会叫你提供注册时的信用卡后四位和过期日期、手机号、邮箱和域账号,最后客服就会给你重设 2fa ,登录上去就提示你重新绑定了
]]>删了新建了一台,还是没有办法连上 还有一台 arm 的是正常的,但 arm 机器走内网也 ping 不通

登录后选择对应的域进入域管理界面
在域管理界面点击安全---》登录策略---》停用 Security_Policy_for_OCI_Console 策略,最后点击 Security_Policy_for_OCI_Console 来编辑登录规则(千万要看好,只停用这个登录策略!!!)
两个规则都要编辑,编辑登录规则只需要将仅指定的因素改为任何因素就可以关闭 MFA 二步验证,然后注销换域登录
登陆后点击我的概要信息---》安全进入安全界面
我的 MFA 是被我移除了,所以我直接可以添加移动应用程序,如果是换设备丢失可以先删除再添加新的,选择脱机模式就会有密钥,可以把密钥备份然后尽情地添加到多个验证程序上啦,到此就恭喜你找回账号
]]>
每天有 4.23 SGD 的消费,都是 计算 Compute 里面的 Nov 1, 2023-Nov 26, 2023 | Cost To Date : SGD 106.15 (SGD) Tool Tip Info
消费报告里面写的是 2023-11-25T22:00Z 2023-11-25T23:00Z COMPUTE ocid1.compartment.oc1.. redbullhol ap-singapore-1 HqGr:AP-SINGAPORE-1-AD-1 ocid1.instance.oc1.ap-singapore-1. 2 2 30161395 B88514 Virtual Machine Standard - X7 SGD ONE HOURS OCPUS OCPU Hours Y FALSE 2023-10-06T12:38:14.470Z
怎么关闭两步认证啊
]]>PL/SQL developer 老牌工具,对存储过程支持友好,SQL 的调优、视图函数之类的支持也很好。 缺点:太卡了,动不动就卡死。SQL 太长,没法折叠
SQL developer 官方出品,支持都很不错,但是本人更加习惯 plsql 。比起 PL/SQL 快很多 缺点:也是没办法折叠 SQL
Data gript JB 家出品,对 Oracle 的支持也很垃 跟 navicat 一样 pass 掉
人麻了,一个报表的 SQL 几百行,想要折叠也折叠不起来 有没有能够支持折叠 SQL 的工具啊
各位大佬推荐一下
]]>
各位大佬有无经验解决
]]>公司 ERP 系统如果只连主库,那么就不会有问题,但是如果 ERP 连上了备库,就有可能出现同步问题
最常报错的是 ORA-12608: TNS: 发送超时
目前做出的应对
1 、调整了 standy 日志大小,避免归档日志切换过快 2 、调整了 OperatiOnTimeout=300 、NetTimeout=60
查看了 alert 日志, 能看到一些 ERP 语句报错 比如 ORA-01555 这种
另外主库这里 alert 日志 会频繁出现 WARNING: too many parse errors, count=1068600 SQL hash=0xbf4f9ff9 PARSE ERROR: ospid=887906, error=2289 for statement: 以及 ORA-16038: 日志 27 sequence# 1283986 无法归档
想问的是,这些报错语句会影响同步吗?
有没有大哥遇到过,能提供一下解决思路的?
]]>
[/img]谁知道退出后再登陆直接提示登陆策略拒绝访问,想用 OCI 账户登陆,又忘记密码,重置又说不能识别的浏览器,现在把自己拦在门外了,有重置登陆策略的方法吗
]]>UPDATE T_ T SET T.KCXZ =(SELECT tcz.KCXZ FROM T_J20230106 tcz WHERE T.ID=tcz.ID AND T.KCXZ!=tcz.KCXZ) WHERE 1=1
]]>求教各位大佬,目前在业务场景下遇到一个问题,我想要能监控到 A 服务器 Oracle 的 sql 执行记录
然后通过 java 代码或者什么方式发送给 B 服务器的 Spring 服务,而不是库与库的对点。
比如 Mysql 的 Canal 。
所以我想问问 Oracle 有类似的组件吗?
我在任意 192.168.1.0/24 的服务器都能 ping 通上述的 ip ,但是在另外的网段,例如 192.168.4.0/24 ,任意服务器都无法 ping 通,但是 rac 集群的两台机器始能 ping 通 例如 192.168.4.26 的。是为什么呢?
]]>目前做了的工作:
尝试使用 python-cx_Oracle 库连接数据库,文档给出范例代码
import cx_Oracle userpwd = ". . ." # Obtain password string from a user prompt or environment variable cOnnection= cx_Oracle.connect(user="hr", password=userpwd, dsn="dbhost.example.com/orclpdb1", encoding="UTF-8") 疑问在于,安装过程中没有印象配置了监听 IP/监听端口的选项,并且数据库名的表达和 mysql 系列似乎不太相同,且印象中创建了三个管理员用户,让我比较混乱,上述代码中到底应该使用哪个用户,什么 IP 和端口,如何指定要连接的数据库,这个 dsn 的构造规则也不太清楚。另外依稀印象里多年前使用 oracle 的时候,似乎 oracle 安装完成后是需要再单独设置监听服务的种种细节的,这次安装没有进行类似操作。
尝试使用下述代码连接
import cx_Oracle dsn = cx_Oracle.makedsn( host = 'localhost', port = '1521', sid = 'xe' ) cOnnection= cx_Oracle.connect( user="root", password="123456", dsn=dsn ) 得到错误提示
Traceback (most recent call last): File "/home/tmp/test.py", line 8, in <module> cOnnection= cx_Oracle.connect( cx_Oracle.DatabaseError: ORA-12505: TNS:listener does not currently know of SID given in connect descriptor ]]>select * from v_example where mOnth= "202203" -- 10 多秒出结果 select * from v_example where mOnth= to_char(add_month(trunc ( sysdate ),-1 ),“yyyyMM”) -- 就一直不会出结果 这两者在执行计划上有什么不同么 ]]>描述:已有数据表 table_a, 每天都有新数据插入,每天( business_Date )产生的新数据量都在 100 万以上( 100-500 万的数据量吧),已有 600 多天的数据, 现在 table_a 有约 20 亿条数据; 最近在这个表新增了一个字段 ACTIVE ,现在需要把这个字段的值全部更新为'N': 方法 1:update table_a set ACTIVE='N';--直观的理解是这样更新,但是这样会产生巨大的 undo tablespace,不可行。
方法 2:遍历出所有的 business_Date,按天来 update ;--这种方法在测试环境感觉并没有很快,还有提升空间 代码如下: DECLARE CURSOR cur IS SELECT DISTINCT business_date FROM table_a;--单独这段 query 执行时间大约是 5 分钟 BEGIN FOR record IN cur LOOP--由于 table_a 已有 600 多天的数据,按天 update 批量更新的话,此循环需要执行 600 多次 UPDATE table_a SET ACTIVE ='N' WHERE business_date=record.business_date; COMMIT; END LOOP; COMMIT; END;
方法 3:待定;貌似可以通过 rowid 来更新,但是还没试。
]]>