墨天轮问答集萃| 2022年第二期

原创
2022/01/10 20:38
阅读数 45

戳上面的
蓝字
关注我们哦 


墨天轮的网友们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;


严少安

2、MySQL5.7哪个子版本稳定?

🚀解答: 当前稳定的GA小版本MySQL 5.7.36,具体可参考官方文档

严少安


3、Oracle12C RAC针对单个pdb配置ADG

🚀解答: 可以配置单个pdb做adg,通过设置参数就行。

但是你这种情况是cdb中的pdb 到 NON-CDB ,是不支持的,这个没法实现!

Lucifer三思而后行


4、Mysql8.0 排序规则用哪个更好?

🚀解答: utf8mb4_bin:将字符串每个字符用二进制数据编译存储,区分大小写,而且可以存二进制的内

utf8mb4_general_ci:ci即case insensitive,不区分大小写。没有实现Unicode排序规则,在遇到某些特殊语言或字符集,排序结果可能不一致。但在绝大多数情况下,这些特殊字符的顺序并不需要那么精确。

参考这个:https://www.modb.pro/db/45313

Kevin崔

5、Oracle 库的时间不正确会对应用有什么影响?

🚀解答: 对时间敏感的场景会有影响。

例举一个如果一辆车经过一个地点,记录了时间。如果时间查了30分钟,而这辆车主要提供不在场证明,这个有时候就有巨大差异。

同样过期时间,截止时间这些都是会涉及到的。

薛晓刚

6、达梦数据库锁超时是什么原因?

🚀解答: 其实任何数据库的锁超时都是一个或者多个事务锁定了一些数据,可能是一行也可能是全表。

然后没有提交或者回滚。事务没有释放。再有其他操作就等待。

等到一定程度就超时了。

薛晓刚

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)

8、Oracle分区表数据导入效率

🚀解答: 开并行和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三思而后行

9、Tidb最新版本支持自定义函数吗?

🚀解答:最新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


本期采纳榜单




关注官方公众号,查看更多精彩
墨天轮  墨天轮平台  数据库国产化  数据库资讯  墨天轮成长营
原文链接:https://www.modb.pro/db/234303 本文为墨天轮原创内容,转载务必标注来源
戳这里,参与问答

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

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部