カスケード処理 >

カスケード処理とは、CSS で 最終的に適用する優先度を決める仕組みのことです。

cascade を 辞書で引くと、以下のような意味があり、なぜ、優先度を決めることがカスケードになるのか不明…

Read more

PostgreSQLのテーブル空間について

PostgreSQLのテーブル空間についての覚書です。 デフォルトでは、$PGDATA/base配下に、物理ファイルが生成される。 PostgreSQLではテーブル空間と呼ばれる、別のディレクトリにデータを配置する機能がある テーブルスペースを作成 CREATE TABLESPACE data LOCATION ‘/home/postgres/data’; テーブルを作成 CREATE TABLE store (id serial, name text) TABLESPACE data; 物理ファイルの場所を確認 $ oid2name All databases: Oid Database Name Tablespace ————————————– 24582 benchdb pg_default $ oid2name -d benchdb -i From database "benchdb": Filenode Table Name ——————————— 57358 store 57356 store_id_seq /home/postgres/data/PG_9.3_201306121/24582/

Read more

PostgreSQLのテーブルファイルについて

PostgreSQLのテーブルファイルについて、について覚書です。 テーブルファイルの特徴 1ファイル = 最大1GB データ量の増加に伴いページ単位(8192byte)に増加していく VACUUMのメンテナンス処理で、FreeSpaceMap,VisibilityMapは作成される。 9.2以降、VisibilityMapは、「Index Only Scan」でも使用されるようになった。 下記の物理ファイルの説明 24595 テーブルファイル 24595_fsm FreeSpaceMapは、空き領域を管理する。 24595_vm VisibilityMap VACUUMを効率よくおこなうために利用される。 テーブルファイルを確認 pgbench_accountsテーブルのoidを確認 /main/base/24582$ oid2name -d benchdb -t pgbench_accounts From database "benchdb": Filenode Table Name —————————- 24595 pgbench_accounts 物理ファイルの確認 postgres@26f4d284871d:~/9.3/main/base/24582$ ls -l | grep 24595 -rw——- 1 postgres postgres 13434880 Jun 17 16:51 24595 -rw——- 1 postgres postgres 24576 Jun 17 16:51 24595_fsm -rw——- 1 postgres postgres 8192 Jun 17 16:51 24595_vm

Read more

PostgreSQLのテーブルファイルについて

PostgreSQLのテーブルファイルについて、について覚書です。 テーブルファイルの特徴 1ファイル = 最大1GB データ量の増加に伴いページ単位(8192byte)に増加していく VACUUMのメンテナンス処理で、FreeSpaceMap,VisibilityMapは作成される。 9.2以降、VisibilityMapは、「Index Only Scan」でも使用されるようになった。 下記の物理ファイルの説明 24595 テーブルファイル 24595_fsm FreeSpaceMapは、空き領域を管理する。 24595_vm VisibilityMap VACUUMを効率よくおこなうために利用される。 テーブルファイルを確認 pgbench_accountsテーブルのoidを確認 /main/base/24582$ oid2name -d benchdb -t pgbench_accounts From database "benchdb": Filenode Table Name —————————- 24595 pgbench_accounts 物理ファイルの確認 postgres@26f4d284871d:~/9.3/main/base/24582$ ls -l | grep 24595 -rw——- 1 postgres postgres 13434880 Jun 17 16:51 24595 -rw——- 1 postgres postgres 24576 Jun 17 16:51 24595_fsm -rw——- 1 postgres postgres 8192 Jun 17 16:51 24595_vm

Read more