標籤:des style blog http ar color os 使用 sp
突然發現公司Tableau伺服器的資料庫大小急劇增加,因此決定直接連上資料庫排查.過程記錄如下:最後發現有個http_requests 表體積巨大(7G),本來以為是資料緩衝什麼的.結果是日誌問題o(╯□╰)o. 因為公司用的Tableau版本比較低無法直接查看該表,暫時沒動它,不知道會不會影響效能.
一.開啟Tableau Server資料庫存取權限1. 開啟命令列提示視窗(管理員)進入Tableau程式所在目錄
cd "C:\Program Files\Tableau\Tableau Server\8.3\bin"
2. 8.2.4及以前版本輸入以下命令開啟使用者tableau訪問資料庫的命令
tabadmin dbpass [password]
例如啟用”tableau”使用者並且設定密碼為”[email protected]”;
tabadmin dbpass [email protected]
8.2.5 及以上版本使用以下命令, 8.2.5版本多增加一個readonly使用者可以訪問資料庫中所有表
tabadmin dbpass --username [tableau | readonly[password]
例如啟用”tableau”使用者並且設定密碼為”[email protected]”;
tabadmin dbpass --username tableau [email protected]
或者開啟”readonly”使用者並且設定密碼為”[email protected]”:
tabadmin dbpass --username readonly [email protected]
注意:如果未指明使用者,則預設啟用使用者”tableau”
3. 重啟Tableau Server
tabadmin restart
若要屏蔽訪問可以使用以下命令
tabadmin dbpass --disable --username [user]
比如:
tabadmin dbpass --disable --username readonly tabadmin restart 注意:如果未指定使用者,則預設屏蔽"tableau"使用者
官方文檔地址:http://onlinehelp.tableausoftware.com/current/server/en-us/adminview_postgres_access.htm
二.使用PostgreSQL用戶端訪問
開啟PostgreSQL用戶端
Server:輸入Tableau伺服器位址
Database: Tableau內建資料庫的名字叫 workgroup
Port: Tableau預設的連接埠為8060 --如果連不上,排除防火牆的原因,可以查看該目錄(C:\Program Files\Tableau\Tableau Server\8.3\config) 置檔案中的pgsql.port是否設定了其他連接埠
Username: tableau 或 readonly
注意:Tableau使用者無法讀取資料庫中的所有表.比如 http_requests 就沒有許可權,此時若要查看該表資料必須用唯讀帳號Readonly
附官方使用Tableau Desktop串連資料庫文檔 http://onlinehelp.tableausoftware.com/current/server/en-us/adminview_postgres_connect.htm
訪問Tableau內建的PostgreSQL資料庫