当前位置: 首页 > wzjs >正文

做论坛网站赚钱吗关键词优化一年的收费标准

做论坛网站赚钱吗,关键词优化一年的收费标准,高清图片素材 免费,网站推广的几个阶段PostgreSQL 用户资源管理 PostgreSQL 提供了多种机制来管理和限制用户对数据库资源的使用,以下是全面的资源管理方法: 1 连接限制 1.1 限制最大连接数 -- 在 postgresql.conf 中设置 max_connections 100 -- 全局最大连接数-- 为特定用户设置连接限…

PostgreSQL 用户资源管理

PostgreSQL 提供了多种机制来管理和限制用户对数据库资源的使用,以下是全面的资源管理方法:

1 连接限制

1.1 限制最大连接数

-- 在 postgresql.conf 中设置
max_connections = 100  -- 全局最大连接数-- 为特定用户设置连接限制
ALTER ROLE username CONNECTION LIMIT 10;

1.2 空闲连接超时

-- 设置空闲连接自动断开时间(秒)
ALTER SYSTEM SET idle_in_transaction_session_timeout = '300s';

2 查询资源限制

2.1 基本查询限制

-- 设置语句超时(毫秒)
ALTER ROLE username SET statement_timeout = '60s';-- 设置锁等待超时
ALTER ROLE username SET lock_timeout = '5s';

2.2 高级资源控制 (pg_stat_statements)

-- 启用扩展
CREATE EXTENSION pg_stat_statements;-- 查看资源消耗最多的查询
SELECT query, calls, total_time, rows
FROM pg_stat_statements
ORDER BY total_time DESC
LIMIT 10;

3 内存控制

3.1 工作内存限制

-- 设置每个操作的内存限制
ALTER ROLE username SET work_mem = '16MB';-- 设置维护操作的内存限制
ALTER ROLE username SET maintenance_work_mem = '256MB';

3.2 共享缓冲区

-- 在 postgresql.conf 中设置
shared_buffers = 4GB  -- 通常设为系统内存的25%

4 磁盘空间配额

4.1 表空间配额

-- 创建专用表空间
CREATE TABLESPACE user_space OWNER username LOCATION '/path/to/data';-- 设置配额
ALTER USER username SET default_tablespace = 'user_space';

4.2 数据库大小监控

-- 查看用户拥有的数据库对象大小
SELECT pg_size_pretty(pg_total_relation_size(relid)) as size, relname as table
FROM pg_catalog.pg_statio_user_tables
WHERE schemaname = 'public'
ORDER BY pg_total_relation_size(relid) DESC;

5 使用资源组 (PostgreSQL 12+)

-- 创建资源组
CREATE RESOURCE GROUP user_groupWITH (cpu_rate_limit=30, memory_limit=30);-- 将用户分配到资源组
ALTER ROLE username SET resource_group = 'user_group';

6 基于扩展的精细控制

6.1 pg_qualstats 监控谓词使用

CREATE EXTENSION pg_qualstats;-- 查看最常使用的谓词
SELECT * FROM pg_qualstats ORDER BY execution_count DESC;

6.2 pg_hint_plan 控制执行计划

-- 强制使用特定索引
/*+ IndexScan(table_name index_name) */
SELECT * FROM table_name WHERE condition;

7 审计与监控

7.1 启用审计日志

-- 在 postgresql.conf 中设置
log_statement = 'all'  -- 记录所有语句
log_duration = on
log_line_prefix = '%m [%p] %u@%d '

7.2 使用 pgBadger 分析日志

pgbadger /var/log/postgresql/postgresql-*.log -o report.html

8 最佳实践建议

  1. 分层管理

    • 为不同业务创建不同用户
    • 按业务重要性分配资源
  2. 定期审查

    -- 查看用户资源设置
    SELECT rolname, rolconnlimit, rolconfig 
    FROM pg_roles 
    WHERE rolconfig IS NOT NULL;
    
  3. 自动化监控

    • 设置警报阈值
    • 使用 Prometheus + Grafana 监控
  4. 资源隔离

    • 重要业务使用专用实例
    • 使用连接池管理连接
  5. 文档记录

    • 记录资源分配策略
    • 维护变更日志
http://www.dtcms.com/wzjs/391332.html

相关文章:

  • 做网站用什2020做seo还有出路吗
  • 生态农庄网站模板南京网络优化公司有哪些
  • wordpress2.4在线排名优化
  • 苏州建网站的公司哪家口碑好今天今日头条新闻
  • vue 做门户网站百度学术论文查重官网
  • 网站保留密码 怎么做腰肌劳损的自我治疗和恢复的方法有什么?
  • 南通市住房和建设局网站百度搜索推广多少钱
  • wordpress 网页禁止复制青岛网站seo分析
  • 网站推广经理招聘网站制作平台
  • 高端网站建设专业拓客公司联系方式
  • 做淘宝客没网站百度商家入驻
  • 杭州钱塘区网站建设su搜索引擎优化
  • 品牌推广方式有哪些百度上如何做优化网站
  • 做搜索关键词任务网站百度seo整站优化
  • 做网站 用什么做数据库最好聊城网站推广的公司
  • 网站建设发展状况优化营商环境的意义
  • 北京平台网站建设费用我也要投放广告
  • 免费做手机网站建设网站怎么收录
  • 武汉做装饰公司网站平台竞价恶意点击报案
  • 网站推广教程怎么建网址
  • 网站 建站模式百度广告投放平台叫什么
  • 邢台建设企业网站价格网络推广主要工作内容
  • 大连网站设计开发如何制作一个属于自己的网站
  • 网站代理做反向搜索引擎seo推广
  • 做网站的工作室沈阳网站优化
  • 好用的在线设计网站东莞做网站优化
  • 房地产设计网站武汉网站提升排名
  • 做的网站手机打不开怎么办沈阳网站制作优化推广
  • 青岛门户网站建设网络营销工具
  • 国外自助建站系统长尾词挖掘工具