banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

sql

[Python]PostgreSQL字典/JSON类型递归自展开
PostgreSql 习惯上会将特殊数据类型的各个节点按字典 / JSON 类型存储 程序中需要获得完整的数据信息的时候,需要对这个节点进行自展开。 以下使用 global id 方式进行展开,一般适用于 SQL+NoSQL 结合的系统使用 import sys, os impo…
PostgreSQL创建ReadOnly只读用户
PostgreSQL 可以通过 schema 和 table 级别对数据表进行只读控制 一般会使用 PostgreSQL 创建只读用户,然后给予相应的只读权限方式实现 通过使用 -- 创建 readonly_user 用户,密码为 readonly_password create…
PostgreSQL使用PL/SQL和游标实现按日期批量执行
现有的 DWH 系统的是按天创建数据表的,使得定期维护变得麻烦,例如每个月底需要将按当月产生的临时表 archive。 方式 1. 批量生成 SQL,按固定的日期值生成一堆 SQL,SQL 生成方法多样。但是需要确认全部 sql 是否正确。 方式 2. 编写 PL/SQL…
PostgreSQL查询表和index占用空间大小
PostgreSQL 查询表和 index 占用空间大小 PostgreSQL 表和 index 占用空间大小信息存储在 information_schema.tables 中 通过 SQL 可以查询到相应的统计数据 -- 查出单个表的大小 select pg_size…
PostgreSql查询正在执行的SQL和查询执行耗时的SQL
运行在 AWS RDS 上的 PostgreSql 今天 TransactionID 耗尽,原因是有一个 SQL 执行占用 CPU 超过 12 小时 -- 查询正在执行的 SQL select * from pg_stat_activity where datname…
[Redis] 解决Redis运行时Cannot save in background问题
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis…
修复SQLServer2005/2008/2012数据库质疑/Suspect状态
昨天夜间机房断电后 SQLServer2008 服务器重启,早上 Sharepoint 系统不能登录,使用 SQLServer 的管理工具检查后发现,SharePoint_Config 数据库上多了一个黄色的三角符号,并提示数据库为质疑 / Suspect 状态。立即使用以下…
[SQL]两条学校索迪杯软件大赛预赛试卷SQL语句考试试题
今天参加了学校的索迪杯预赛考试,结果看到试卷上的日文就懵了,考这玩意要考日文?就跟美国 GRE 考试要考《论语》一样,反正很变态!!不过还有两条比较经典的 SQL 题目值得跟大家分享,适合 SQL 的初学者学习,好像俺也就是算个初学者吧,好了,看题目。 第一题 用 SQL…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.