原创 Tips: SSH 無密碼登錄配置 報錯排查

生成公私鑰: ssh-keygen -t rsa 會在~/.ssh 下生成2個文件 id_rsa 和id_rsa.pub 2.把公鑰拷貝到目標機器上 scp ~/.ssh/id_rsa.pub [email protected]

原创 Tips: ubuntu下特殊默認配置坑

1 . ubuntu 默認是不安裝ssh-server的,只安裝ssh-clinet. 包名叫 openssh-server. 2 . ubuntu 默認是沒有設置root密碼的。 可以用普通用戶 sudo p

原创 Tips: vi 編輯器的常用操作

1 . 複製幾行 ,比如複製光標一下的6行,就是 6yy ,然後p是粘貼。 2.刪除某行一下的內容 dL, 刪除某行以上的內容 dH 3.倒序排列顯示文本內容 TAC, 和cat 相反。

原创 Undo tablespace 99% 不釋放

1.首先有幾個參數要去確認,undo retention, guarantee,undo size。 當guarantee 沒開的時候,retention是被忽略的。如果空間夠用,基本不管retention。 但是開啓guara

原创 Oracle 11gR2 新特性:段區延遲創建 (EXP-00003)

在做數據遷移是,開發用exp導出數據。但發現報錯:“EXP-00003 未找到段的存儲定義。”這樣造成導出備份的數據不完整。 查資料發現Oracle 11g R2 增加了一個新參數: deferred_segment_creat

原创 Oracle SQL命令 回顯

軟件名: rlwrap 安裝這個,需要2個包的支持: readline- readline-devel- rlwrap 下載地址: tar zxvf rlwrap-*.tar.gz cd rlwrap-*/ ./confi

原创 Excel: 比較無序的兩列 找出兩列差異值

有很多種方式, 1.用coutif 搭配if =IF(COUNTIF(A:A,M1)=0,"不重複","") coutif(A:A,M1)的意思是,在A列裏找是否有跟M1這列值相同的,如果相同+1, 如果沒有即返回0. 然後返回

原创 Oracle 數據庫kernel.shmmax 及kernel.sem設置

最近因爲拿到一個好配置的生產機器。在裝完數據庫後,需要對參數進行調優。 首先這個機器內存是128G的 ,而且/dev/shm 設置的是63G (物理內存的一半)。Oracle設置用的是AMM管理,那麼就想是否能把這個內存設置大點

原创 Debian/ Ubuntu ORA-00845: MEMORY_TARGET not supported on this system

爲了開啓oracle 11G 的 AMM ,但是數據庫運行在debian系統下。 先說下這個報錯: ORA-00845: MEMORY_TARGET not supported on this system 簡單來說就是 ME

原创 Postgres 數據庫字符集更改 ERROR: new encoding (UTF8) is incompatible

今天去創建新環境裝PG 並做2臺PG庫的主從同步。 裝完庫,發現庫的默認字符集變成LATIN1. (因爲自己偷懶,創建庫的時候沒有指定encoding)頓時感覺無語。因爲最近各種庫的莫名其妙亂碼,中文亂碼等N中亂碼搞的難受。最

原创 更改ORACLE數據庫字符集

select * from V$nls_parameters; PARAMETER VALUE ------------------------- ------------------------

原创 SQL: rank over

rank_over() over(…) as rank : 相同的並列,中間有空序列 dense_rank() over(…) as rank: 相同的並列,沒有空列 row_number() over(…) as

原创 Mongodb 3.4.1 sharding replica yaml配置

mongodb的版本升級太快了,而且版本之間的變化很多。 在此吐槽下國人寫文檔的陋習: 1 .網上人寫的很多都不全,有些配置都是錯的。可能大多數人的習慣就是這樣吧。 2 . 寫的技術文檔遮遮掩掩,不全。好像怕一些關鍵參數被別人

原创 psql:connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

這個報錯全部信息如下: psql: could not connect to server: No such file or directory Is the server running locally and

原创 mkfs.ext4 大於2T 的目錄

1.改變一個現有的目錄名: 先創建一個新的想要的目錄名 比如 /opr vi /etc/fstab 更改目錄名,然後mount -a 2.創建一個新的大於2T的ext4的盤。 fdisk -l 查看磁盤分佈 parted