暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

数据库【问答集萃】第2期-墨天轮20220103

原创 墨天轮问答平台 2022-01-10
1272

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

上周问答集萃(01月03日-01月09日)

未命名_自定义px_202104260.png

由于目前问答平台问题较多,问答集萃改为每周更新,并同时公布【采纳榜单】及【优秀提问者名单】。

我们定期从墨天轮问答平台上用户遇到的数据库问题中整理出一些常见问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过点击标题链接查看。

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 &
复制

image.png
完了后,要在 /etc/rc.local 中加上上面三个命令,否则,重启主机后不会启动crs。(Tank)

参考
linux 10g RAC on redhat 6.8 副标题:三宝大闹6.8

8、oracle分区表数据导入效率。

解答: 开并行和nologging会加快导入速度,建议使用。

ctas 创建分区表:(Lucifer三思而后行)

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;
复制

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

解答
最新GA版本TiDB v5.3依旧不支持自定义函数UDF.(严少安)

10、oracle修改sqlnet.ora限制登入后,怎么再把限制登入的那个ip再让它能访问?

解答: 看看sqlnet.ora,怎么修改的?

正常这样设置就行:(Lucifer三思而后行)

#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 = (*)
复制

墨力问答计划正在如火如荼进行中!

成为优秀提问者指南https://www.modb.pro/db/105726
墨力问答计划https://www.modb.pro/db/100800



本期“墨力问答计划”最佳提问者名单

副本_未命名_自定义px_2021092817_30_32.png

序号 1 2 3 4
用户昵称 大国民 侯志恒 maoxiang123 iPhone Mini


本期“墨力问答计划”采纳榜单

企业微信截图_20220110094609.png

最后修改时间:2022-01-10 11:43:18
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论