
墨天轮的网友们2022年新年快乐!感谢大家对墨天轮问答平台这一整年的支持,同时平台内也涌现出了非常多优秀的技术专家们为大家排忧解难。在付费问答发展的如火如荼的时代背景下,知识、分享理应得到尊重和重视。新一年的“墨力问答计划”依旧在如火如荼的进行之中,希望大家积极参与,持续关注,继续支持。每周一期的问答集萃也将为大家呈现更多更好的内容。本期为2022年问答集萃第二期。

问答集萃
1、postgresql 为什么给一个账号在public schema下赋了权限 ,创建了新schema后,没有新schema table的权限?
🚀解答:public schema是默认赋权的,不需要的话可以回收权限,revoke all on database xxx from public;,而新建的schema修改owner后就有权限了,如下
\c xxxdb
create
schema xxx;
alter
schema xxx owner
to someone;
严少安
🚀解答: 当前稳定的GA小版本MySQL 5.7.36,具体可参考官方文档
严少安
🚀解答: 可以配置单个pdb做adg,通过设置参数就行。
但是你这种情况是cdb中的pdb 到 NON-CDB ,是不支持的,这个没法实现!
Lucifer三思而后行
🚀解答: utf8mb4_bin:将字符串每个字符用二进制数据编译存储,区分大小写,而且可以存二进制的内
utf8mb4_general_ci:ci即case insensitive,不区分大小写。没有实现Unicode排序规则,在遇到某些特殊语言或字符集,排序结果可能不一致。但在绝大多数情况下,这些特殊字符的顺序并不需要那么精确。
参考这个:https://www.modb.pro/db/45313
Kevin崔
🚀解答: 对时间敏感的场景会有影响。
例举一个如果一辆车经过一个地点,记录了时间。如果时间查了30分钟,而这辆车主要提供不在场证明,这个有时候就有巨大差异。
同样过期时间,截止时间这些都是会涉及到的。
薛晓刚
🚀解答: 其实任何数据库的锁超时都是一个或者多个事务锁定了一些数据,可能是一行也可能是全表。
然后没有提交或者回滚。事务没有释放。再有其他操作就等待。
等到一定程度就超时了。
薛晓刚
7、Redhat6是否可以安装oracle 10g rac?
🚀解答: 你好:
RedHat 6 没有被 Oracle 认证,坑应该比较多。
以下步骤可以尝试下:
执行 root.sh 时,手工启动三个后台进程
【具体步骤请参考下方截图】
/etc/init.d/init.evmd run &
/etc/init.d/init.cssd fatal &
/etc/init.d/init.crsd run &
完了后,要在 /etc/rc.local 中加上上面三个命令,否则,重启主机后不会启动crs。参考:linux 10g RAC on redhat 6.8 副标题:三宝大闹6.8
代野(Tank)
🚀解答: 开并行和nologging会加快导入速度,建议使用。
ctas 创建分区表:
create table 分区表名
NOLOGGING
PARALLEL 8
TABLESPACE 表空间名称
AS select /*+PARALLEL(t,8)*/ *
from 原表名 t
where 1=1;
insert方式:
alter session enable parallel dml;
insert /*+ append parallel(表名,8) */ into 表名 select /*+ parallel(原表,8)*/* from 原表;
alter session disable parallel dml;
Lucifer三思而后行
🚀解答:最新GA版本TiDB v5.3依旧不支持自定义函数UDF
严少安
10、Oracle修改sqlnet.ora限制登入后,怎么再把限制登入的那个ip再让它能访问
🚀解答:看看sqlnet.ora,怎么修改的?
正常这样设置就行:
#To enable and disable valid node checking for incoming connections. If this parameter is set to yes, then incoming connections are allowed only if they originate from a node that conforms to list specified by TCP.INVITED_NODES or TCP.EXCLUDED_NODES parameters.
tcp.validnode_checking = yes
#To specify which clients are allowed access to the database.
tcp.invited_nodes = (192.168.0.*,192.168.10.*,192.168.20.*,192.168.30.*,192.168.40.*,10.201.39.*,10.201.29.*)
#To specify which clients are denied access to the database
tcp.excluded_nodes = (*)
Lucifer三思而后行

本期最佳提问者
序号 | 1 | 2 | 3 | 4 |
用户昵称 | 大国民 | 侯志恒 | maoxiang123 | iPhone Mini |

本期采纳榜单


本文分享自微信公众号 - 墨天轮(enmocs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。