<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PostgreSQL修改數(shù)據(jù)庫(kù)名

          共 1193字,需瀏覽 3分鐘

           ·

          2021-04-30 23:02

          點(diǎn)擊上方藍(lán)字關(guān)注我


          修改數(shù)據(jù)庫(kù)名
          修改數(shù)據(jù)庫(kù)的腳本其實(shí)很簡(jiǎn)單,如下:
          alter  database  db1  rename  to  db2;
          但處理時(shí)檢查如遇到如下的錯(cuò)誤信息,導(dǎo)致無(wú)法修改庫(kù)名,錯(cuò)誤信息如下:
          ERROR:  database "db1" is being accessed by other usersDETAIL:  There are 17 other sessions using the database.
           處理辦法:因提示的是數(shù)據(jù)庫(kù)正在被其他用戶所使用,所以需要先關(guān)閉連接該庫(kù)的會(huì)話即可。
          關(guān)閉連接的方式在PostgreSQL9.2及以上版本可以直接通過(guò)以下方式處理:
           SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activity WHERE datname='db1' AND pid<>pg_backend_pid();-- 再次修改 alter database db1 rename to db2;
          以上SQL簡(jiǎn)單說(shuō)明一下:
          pg_terminate_backend:用來(lái)終止與數(shù)據(jù)庫(kù)的連接的進(jìn)程id的函數(shù)。pg_stat_activity:是一個(gè)系統(tǒng)表,用于存儲(chǔ)服務(wù)進(jìn)程的屬性和狀態(tài)。pg_backend_pid():是一個(gè)系統(tǒng)函數(shù),獲取附加到當(dāng)前會(huì)話的服務(wù)器進(jìn)程的ID。
          PS:
          1)  刪除數(shù)據(jù)庫(kù)也經(jīng)常會(huì)出現(xiàn)此錯(cuò)誤,處理方式相同,都是先關(guān)閉連接再處理
          2)很多數(shù)據(jù)庫(kù)的修改或者offline數(shù)據(jù)庫(kù)時(shí)都需要先關(guān)閉對(duì)應(yīng)的連接,例如SQL SERVER。

          想要學(xué)習(xí)PostgreSQL的同學(xué)可以學(xué)習(xí)一下如下兩本經(jīng)典的書(shū)籍。


          往期精彩回顧

          1.  MySQL高可用之MHA集群部署

          2.  mysql8.0新增用戶及加密規(guī)則修改的那些事

          3.  比hive快10倍的大數(shù)據(jù)查詢利器-- presto

          4.  監(jiān)控利器出鞘:Prometheus+Grafana監(jiān)控MySQL、Redis數(shù)據(jù)庫(kù)

          5.  PostgreSQL主從復(fù)制--物理復(fù)制

          6.  MySQL傳統(tǒng)點(diǎn)位復(fù)制在線轉(zhuǎn)為GTID模式復(fù)制

          7.  MySQL敏感數(shù)據(jù)加密及解密

          8.  MySQL數(shù)據(jù)備份及還原(一)

          9.  MySQL數(shù)據(jù)備份及還原(二)

          掃碼關(guān)注     

          瀏覽 31
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色视频免费看 | 国产拍拍视频 | 中文字幕亚洲视频在线 | 成人毛片在线大全免费 | 亚洲大胆视频 |