您好,登錄后才能下訂單哦!
--單用戶啟動(dòng) postgres --single -D /pgdata/10/data postgres --單用戶作用 當(dāng)多用戶模式不接收所有命令時(shí),可以使用單用戶連接到數(shù)據(jù)庫(kù) initdb的階段 修復(fù)系統(tǒng)表 --相關(guān)參數(shù)設(shè)置 select * from pg_settings; --相關(guān)參數(shù)描述,單位 select name,short_desc,unit from pg_settings limit 4; --參數(shù)類別 --internal:這些參數(shù)是只讀參數(shù),其中有些參數(shù)是postgres程序?qū)懰赖摹?--postmaster:改變這些參數(shù)值需要重啟實(shí)例。 --sighup:在postgresql.conf文件中改變這些參數(shù)值,無(wú)需重啟數(shù)據(jù)庫(kù),只需向postmater進(jìn)程發(fā)送SIGHUP信號(hào),讓其重啟裝載配置新的參數(shù)值就可以了。 --backend:跟sighup類似,改變生效只適用于新的鏈接,已有連接中無(wú)效.select pg_reload_conf(); --superuser:這類參數(shù)可以由超級(jí)用戶使用set改變,session級(jí)別。 --user:同supperuser類似。 --查看參數(shù)修改是否需要重啟 select name,context from pg_settings where name like 'wal_buffers'; --連接數(shù)據(jù)庫(kù)的相關(guān)參數(shù) max_connections:默認(rèn)100,允許和數(shù)據(jù)庫(kù)連接的最大并發(fā)連接數(shù) superuser_reserved_connections:默認(rèn)3,防止普通用戶消耗掉所有連接,確保超級(jí)用戶可以連接數(shù)據(jù)庫(kù)。 --空閑180秒后嘗試連接,每隔10秒連接一次,最多連接三次,嘗試失敗后關(guān)閉連接 tcp_keepalives_idle=180 tcp_keepalives_interval=10 tcp_keepalives_count=3 --內(nèi)存配置 shared_buffers:通常設(shè)置系統(tǒng)內(nèi)存的25%,max_connections(MB) 數(shù)值的兩倍 temp_buffers:用于臨時(shí)表 work_mem:排序、hash maintenance_work_mem:維護(hù)操作中使用的最大內(nèi)存 synchronous_commit:提交事務(wù)是否需要等wal日志寫入磁盤再返回。默認(rèn)on --日志相關(guān) logging_collector=on --打開日志 log_min_duration_statement --如果如果某個(gè)sql運(yùn)行大于多少毫秒,記錄到日志 log_min_error_statement -- sql錯(cuò)誤信息可以記錄到日志中 log_statement -- 是否記錄ddl、dml等操作 --常用管理命令 select version(); --數(shù)據(jù)庫(kù)啟動(dòng)時(shí)間 select pg_postmater_start_time(); --查看最后load配置文件時(shí)間 select pg_conf_load_time(); --查看參數(shù)配置 select current_settlings('shared_buffers'); show shared_buffers; --查看當(dāng)前正在寫的wal select pg_xlogfile_name(pg_current_xlog_location()); --查看當(dāng)前wal的buffer中有多少字節(jié)沒(méi)有寫入到磁盤中 select pg_xlog_location_diff(pg_current_xlog_insert_location(),pg_current_xlog_location()); --查看數(shù)據(jù)庫(kù)狀態(tài) select pg_is_in_recovery(); --查看數(shù)據(jù)庫(kù)大小 select pg_size_pretty(pg_relation_size('ipdb2')); --表大小 select pg_size_pretty(pg_total_relation_size('ipdb2')); --總大小 --查看表空間大小 select pg_size_pretty(pg_tablespace_size('pg_global')); --kill長(zhǎng)時(shí)間運(yùn)行sql id select pid,usename,query_start,query from pg_stat_activity; select pg_cancel_backend(567); select pg_terminate_backend(567);
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。