tabimoba.net

とあるエンジニアの雑記帳

2019-02-01から1ヶ月間の記事一覧

Debian, Ubuntuへapt(-get)でAdoptOpenJDKをインストールする方法

はじめに Oracle JDK 8のサポート終了や、Oracle JDKの有償化に伴い、AdoptOpenJDKが注目を浴びています。例えば、豪Atlassian社のJiraやConfluence等は、AdoptOpenJDKをサポートしています。 AdoptOpenJDKのインストールは、AdoptOpenJDKのサイトからtar+gz…

Dockerの上にLXDコンテナを作成する(ことはできない)

Docker in Dockerというものがあるので、LXD in Dockerをやりたくなった。 結局できなかったけれど、その記録として。 Dockerコンテナを作成する # docker pull ubuntu:16.04 # docker run -ti -d --privileged --name ubuntu ubuntu:16.04 # docker exec -t…

OracleでISO 8601形式の日付を出力する

timestamp型の日時をUTCへ変換したうえでISO 8601形式で出力します。 前提条件 ISO 8601形式で表示させる日付列の型はtimestamp型であること 日付列の各行の値は、DBMS(Oracle)のタイムゾーンに準じたものであること(例えば、DBMSのタイムゾーンがJSTである…

Oracle上にあるテーブルをISO 8601形式の日付で範囲指定して絞込検索を行う方法

日付を利用した絞込において、ISO 8601型式の日付を検索に利用すると、タイムゾーンにかかわらず等しい検索結果を得ることができます。 条件 テーブル上の日付はtimestamp型でセットされている(=DBのタイムゾーンに応じた日付がセットされている)こと 検索…

Ubuntu18.04のLXDコンテナ上でDockerが起動しない問題の対応

以下の記事の続きです。 LXDコンテナでDockerが起動しない(起動に失敗する)問題への対応方法 https://qiita.com/tabimoba/items/4f7af774145c0dbd70d9 前回は特定のserviceファイルを変更するという方法で書きましたが、この方法でも解決しない場合があり…

Oracleのアーカイブログを全て削除する方法

開発環境のようなアーカイブログが不要な環境や、逆にアーカイブログが肥大化してディスクを圧迫した場合は、以下のコマンドを実行することで、アーカイブログを全て削除することができます。 $ rman RMAN> connect target RMAN> delete archivelog all;

Oracle環境を新環境へまるまる移行する方法

以下の方法は、Oracleを停止させる必要はありますが(ダウンタイムは発生しますが)、手軽にOracleの環境を移行することができます。 なお、この方法はOracle環境一式をバックアップする方法としても有効です。 1.【現環境】Oracleを止める # su - oracle $ …